| 1.18, Джон Титор (ok), 02:15, 12/08/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
С одной стороны это кажется не нужным, но с другой стороны это питон который можно компилировать в родной код. А вот это нужно - чтобы работало быстрее питона. Это своеобразный раст для питона. Может и взлететь
| | |
| |
| 2.35, Axonic (ok), 08:21, 12/08/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Особенность Modjo — в ориентации на разработку LLM-систем. А компилируемая замена Python — это Nim.
| | |
| 2.40, Аноним (40), 08:45, 12/08/2026 [^] [^^] [^^^] [ответить]
| +/– |
Несмотря на питонообразный синтаксис, mojo больше похож на rust, только с человеческим лицом.
| | |
|
| 1.1, Аноним (1), 00:16, 12/08/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
> создателя языка программирования Swift
> использованию привычного синтаксиса языка Python
> напоминающие возможности языка Rust
мутант
| | |
| |
| 2.3, Ivan_83 (ok), 00:29, 12/08/2026 [^] [^^] [^^^] [ответить]
| +3 +/– |
И в питона и в кресты смог:
> Синтаксис Mojo основан на языке Python, а система типов близка к C/C++.
реально мутант :)
| | |
| 2.7, Аноним (7), 00:46, 12/08/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> с использованием типа Pointer
А вот и Паскаль подъехал :)
| | |
| |
| 3.28, Аноним (28), 06:04, 12/08/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Странно что Вирт в своё время придумывал для указателя специальный тип. В сишке это просто знак звёздочка.
| | |
| |
| 4.33, Брат Анон (ok), 08:13, 12/08/2026 [^] [^^] [^^^] [ответить]
| +/– |
Как раз ожидаемо. Сейчас во всех языках есть идеи Вирта. В частности, типизированные ссылка (в больных языках -- типизированный указатель)
| | |
|
|
| |
| 3.39, Jff (?), 08:38, 12/08/2026 [^] [^^] [^^^] [ответить]
| –4 +/– |
К сожалению обезьяна до сих пор не стала человеком.
| | |
|
|
| 1.4, Аноним (4), 00:35, 12/08/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– | |
> например, возможно прямое обращение к памяти в режиме unsafe с использованием типа Pointer
Может быть на этом языке ещё и некорректный код с неопределенным поведением можно написать?
| | |
| |
| 2.34, Брат Анон (ok), 08:14, 12/08/2026 [^] [^^] [^^^] [ответить]
| +3 +/– |
Этот язык полный по Тьюрингу. Поверх LLVM полным по Тьюрингу. Поверх нескольких типов железа полных по Тьюрингу. А значит можно. Неизбежное следствие из теорем Гёделя о неполноте. Это неизбежно.
| | |
|
| 1.6, Аноним (7), 00:44, 12/08/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– | |
> распараллеливание и задействование всех вычислительных ресурсов даёт возможность добиться производительности, превосходящей приложения на C/C++
Дальше можно не читать. Почему автор считает, что на Си/Си++ нельзя создавать программы, использующие GPU и пр. железо?!
| | |
| |
| 2.9, Ivan_83 (ok), 00:48, 12/08/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Обычно такое следует читать как: там под капотом волшебная либа типа OpenMP и вот тому подобного и оно без заморочек с оптимизацией - в PoC коде будет работать быстрее чем тяп-ляп реализация на С/С++.
| | |
| 2.16, Джон Титор (ok), 02:05, 12/08/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
В статье ясно написано что в С++ ты какой-нибудь OpenMP, OpenCL, OpenACC или напрямую чет подключаешь. А там просто пишешь код и не контролируешь что на чем - оно само распределит более эффективное использование ресурсов.
| | |
| 2.21, Аноним (21), 03:28, 12/08/2026 [^] [^^] [^^^] [ответить] | –1 +/– | А где конкретно ты прочел, что автор так считает Про конкретно ситуацию с C С ... большой текст свёрнут, показать | | |
| |
| 3.22, Аноним (22), 03:42, 12/08/2026 [^] [^^] [^^^] [ответить] | +/– | Естественно, я имею в виду, что он не может это делать в большинстве общих случа... большой текст свёрнут, показать | | |
| |
| 4.23, Ivan_83 (ok), 03:59, 12/08/2026 [^] [^^] [^^^] [ответить]
| +/– |
Зависит от области в которой пишется код.
У меня код реже про обработку данных и чаще про перекладывание между сисколами и либами.
Для обработки тоже ситации сильно разные бывают, та же крипта не очень хорошо параллелится, особенно хэши, максимум в пределах одного блока можно SIMD~ами поколдовать.
Из того что совсем хорошо параллелилось (и с чем я работал) помню только обработку изображений в OpenCV или вокруг него.
А так, в большинстве кода на векторизацию пофик, оно там даст незаметные или отрицательные приросты.
| | |
| |
| 5.30, Аноним (22), 06:18, 12/08/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> У меня код реже про обработку данных и чаще про перекладывание между сисколами и либами.
И к чему эта информация в контексте обсуждения аппаратного ускорения вычислений и векторизации в частности?
> та же крипта не очень хорошо параллелится, особенно хэши, максимум в пределах одного блока можно SIMD~ами поколдовать.
В общем случае это заявление справедливо для любого алгоритма на уровне CPU. А так даже в x86 есть SHA расширения, не говоря уж о ARM.
| | |
|
| 4.25, Норм (?), 04:08, 12/08/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> GPU, в котором распараллеливание происходит на несоизмеримо более продвинутом уровне по сравнению с CPU-шым "перемножь мне 4 float вместо одного".
У меня для вас плохие новости.
| | |
| |
| 5.29, Аноним (22), 06:10, 12/08/2026 [^] [^^] [^^^] [ответить]
| +/– |
>> GPU, в котором распараллеливание происходит на несоизмеримо более продвинутом уровне по сравнению с CPU-шым "перемножь мне 4 float вместо одного".
> У меня для вас плохие новости.
Я готов - сообщай.
| | |
|
|
|
|
| |
| 2.36, Брат Анон (ok), 08:22, 12/08/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Для повышения эффективности разработки и эксплуатации?
Чукча не читатель, чукча писатель?
| | |
| |
| 3.44, Аноним (44), 09:50, 12/08/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Чукча не читатель, чукча писатель?
Сложно сказать это про автора языка. Но да, он опоздал. Появление LLM сделало питоноподобный синтаксис ненужным. В сущности, сейчас вообще стало не важно на чём писать с точки зрения, лишь бы LLM понимала, а целевой код эффективно исполнялся.
| | |
|
|
| 1.20, Аноним (21), 03:15, 12/08/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> Представлен стабильный релиз языка программирования
> готовый к повсеместному использованию и позволяющий начать разрабатывать крупные проекты, не опасаясь появления в языке изменений, нарушающих совместимость.
И тут же:
> Исходный код компилятора планируют открыть после завершения стабилизации внутренней архитектуры.
То есть ребята еще не определились со внутренней архитектурой компилятора, но уже предлагают писать на нем крупные проекты?
| | |
| |
| 2.37, Брат Анон (ok), 08:24, 12/08/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ребята давно определились -- надо было блог читать. Закроют все ошибки, перепишут под другой лицензией несколько компонентов и тогда откроют. Клятвенно обещали, и пока обещания выполняют. Работают очень бодро. Вплоть до того, что в своё время приняли правильное решение и сильно изменили структуру языка (считаю, в этом была объективная необходимость).
| | |
|
| |
| 2.31, Sm0ke85 (ok), 07:38, 12/08/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
>В С/С++ нет системы типов.
'''
Система типов в C/C++ — это набор правил и механизмов, которые определяют:
какие значения можно хранить в переменной/выражении (тип),
какие операции допустимы между типами (совместимость, перегрузки, преобразования),
как именно компилятор проверяет корректность программы на этапе компиляции,
какие преобразования выполняются автоматически (implicit conversions, promotions) или требуют явного приведения (casts),
как устроены типы на уровне компилятора: базовые (int, double), указатели (T*), массивы, ссылки, классы/структуры, шаблоны и т.д*
'''
Дай "голову на отсечение", ибо ты в нее похоже просто ешь... аахахах
| | |
| |
| 3.52, Аноним (52), 10:24, 12/08/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
https://godbolt.org/z/Ga8o71zjn
#include <iostream>
using namespace std;
void print(int x) {
cout << "int: " << x << '\n';
}
int main() {
print(true);
print(3.14);
print('A');
print("A");
print(new runtime_error("A"));
}
Что не смеетесь?
Не смешно?
Не поняли?
ЭТО СИСТЕМА ТИПОВ СИ/СИ ++!
| | |
|
|
| |
| 2.38, Брат Анон (ok), 08:25, 12/08/2026 [^] [^^] [^^^] [ответить]
| +/– |
Если ты вайбеодер, тогда да. А если у тебя нет лишнего лярда на толстую железку -- тогда разница есть.
| | |
| |
| 3.42, User (??), 09:45, 12/08/2026 [^] [^^] [^^^] [ответить]
| +/– |
Не, ну с точки зрения программиста идея "потратить ярд на зряплату" вместо "ярда на железку" выглядит конечно ничего так, ага. Но с точки зрения конкретного вот бизнеса - "есть нюансы"
| | |
| |
| 4.46, Аноним (44), 09:52, 12/08/2026 [^] [^^] [^^^] [ответить]
| +/– |
Если у вас нет лярда, то на питоне разрабатывать вы точно не будете. Зависит, конечно, от бизнеса. Но там, где нужна эффективность использования оборудования, питон не используют. А значит и язык ему подобный, знать там некому.
| | |
| |
| 5.53, User (??), 10:35, 12/08/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Если у вас нет лярда, то на питоне разрабатывать вы точно не
> будете. Зависит, конечно, от бизнеса. Но там, где нужна эффективность использования
> оборудования, питон не используют. А значит и язык ему подобный, знать
> там некому.
\Записывает\ Да что вы говорите? Дааа? А мужики-то не знают!
| | |
|
|
|
|
| |
| 2.60, User (??), 11:54, 12/08/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
> goto нету.
> язык без goto - сразу понятно, что язык и его разработчики пытаются
> быть умнее программиста.
По этому комментарию сразу понятно: у них получилось!
| | |
|
| 1.57, Аноним1234 (?), 10:53, 12/08/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
По описанию не понял. Как там освобождают память? Там сборщик мусора, ручное управление или время жизни?
| | |
| 1.61, corvuscor (ok), 12:39, 12/08/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вроде бы хорошо, но компилятор по-прежнему закрыт?
емнип, обещали к релизу, и теперь опять обещают?
| | |
|