Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз языка программирования Mojo 1.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз языка программирования Mojo 1.0"  +/
Сообщение от opennews (??), 12-Авг-26, 00:16 
Представлен стабильный релиз языка программирования Mojo 1.0, который ознаменовал стабилизацию языка и реализацию всех базовых возможностей. Выпуск оценивается как готовый к повсеместному использованию и позволяющий начать разрабатывать  крупные проекты, не опасаясь появления в языке изменений, нарушающих совместимость...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=66066

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Аноним (1), 12-Авг-26, 00:16 
> создателя языка программирования Swift
> использованию привычного синтаксиса языка Python
> напоминающие возможности языка Rust

мутант

Ответить | Правка | Наверх | Cообщить модератору

2. Скрыто модератором  –2 +/
Сообщение от Аноним (2), 12-Авг-26, 00:27 
Ответить | Правка | Наверх | Cообщить модератору

3. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Ivan_83 (ok), 12-Авг-26, 00:29 
И в питона и в кресты смог:
> Синтаксис Mojo основан на языке Python, а система типов близка к C/C++.

реально мутант :)

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

7. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Аноним (7), 12-Авг-26, 00:46 
> с использованием типа Pointer

А вот и Паскаль подъехал :)

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

26. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Норм (?), 12-Авг-26, 04:10 
Колесо сансары совершило оборот.
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз языка программирования Mojo 1.0"  +1 +/
Сообщение от Аноним (4), 12-Авг-26, 00:35 
> например, возможно прямое обращение к памяти в режиме unsafe с использованием типа Pointer

Может быть на этом языке ещё и некорректный код с неопределенным поведением можно написать?

Ответить | Правка | Наверх | Cообщить модератору

5. Скрыто модератором  +/
Сообщение от Аноним (5), 12-Авг-26, 00:41 
Ответить | Правка | Наверх | Cообщить модератору

6. "Релиз языка программирования Mojo 1.0"  –1 +/
Сообщение от Аноним (7), 12-Авг-26, 00:44 
> распараллеливание и задействование всех вычислительных ресурсов даёт возможность добиться производительности, превосходящей приложения на C/C++

Дальше можно не читать. Почему автор считает, что на Си/Си++ нельзя создавать программы, использующие GPU и пр. железо?!

Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз языка программирования Mojo 1.0"  +1 +/
Сообщение от Ivan_83 (ok), 12-Авг-26, 00:48 
Обычно такое следует читать как: там под капотом волшебная либа типа OpenMP и вот тому подобного и оно без заморочек с оптимизацией - в PoC коде будет работать быстрее чем тяп-ляп реализация на С/С++.
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Аноним (7), 12-Авг-26, 01:19 
на С/С++ запрещено использовать OpenMP?
Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз языка программирования Mojo 1.0"  –1 +/
Сообщение от Ivan_83 (ok), 12-Авг-26, 01:29 
Перечитайте предложение целиком.
Ответить | Правка | Наверх | Cообщить модератору

10. Скрыто модератором  +/
Сообщение от Аноним (10), 12-Авг-26, 00:50 
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

16. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 12-Авг-26, 02:05 
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

17. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 12-Авг-26, 02:12 
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

21. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Аноним (21), 12-Авг-26, 03:28 
>> распараллеливание и задействование всех вычислительных ресурсов даёт возможность добиться производительности, превосходящей приложения на C/C++
> Дальше можно не читать. Почему автор считает, что на Си/Си++ нельзя создавать программы, использующие GPU и пр. железо?!

А где конкретно ты прочел, что автор так считает?

Про конкретно ситуацию с C/С++: юзать GPU  и прочее железо ты, конечно можешь, но только если явно ручками это напишешь. CUDA, там, OpenMP, SIMD-вставки для конкретного CPU - вот это вот все. Без "ручной" работы копролиты из 70-80 к этому не приспособлены, потому что у них прямо в стандарты зашиты жесткие требования к memory layout и правилам выравнивания времен PDP-11, которые компилятор не в праве нарушать. Поэтому автоматически векторизовать твой код SIMD-вставками и делать для этого банальные оптимизации типа SROA компилятор не может. Про то, чтобы еще хлеще перелопатить инструкции под GPU и говорить нечего...

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

22. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Аноним (22), 12-Авг-26, 03:42 
> Поэтому автоматически векторизовать твой код SIMD-вставками [...] компилятор не может.

Естественно, я имею в виду, что он не может это делать в большинстве общих случаев. А так на С/C++ приходится всегда писать с учетом работы именно CPU и всячески "помогать" ему в потенциальной векторизации прописыванием restrict, заменой целочисленного деления умножением, перелопачиваем структур/циклов для оптимального использования кеша, написанием того самого SROA рачками (рабивать struct на массивы из базовых типов данных) и прочей фигней.

И после таких вот CPU-специфичных "оптимизаций" можно сразу забыть о том, что такойц код хоть сколь-нибудь эффективно ляжет на архитектуру GPU, в котором распараллеливание происходит на несоизмеримо более продвинутом уровне по сравнению с CPU-шым "перемножь мне 4 float вместо одного".

Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Ivan_83 (ok), 12-Авг-26, 03:59 
Зависит от области в которой пишется код.

У меня код реже про обработку данных и чаще про перекладывание между сисколами и либами.

Для обработки тоже ситации сильно разные бывают, та же крипта не очень хорошо параллелится, особенно хэши, максимум в пределах одного блока можно SIMD~ами поколдовать.
Из того что совсем хорошо параллелилось (и с чем я работал) помню только обработку изображений в OpenCV или вокруг него.

А так, в большинстве кода на векторизацию пофик, оно там даст незаметные или отрицательные приросты.

Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Норм (?), 12-Авг-26, 04:08 
> GPU, в котором распараллеливание происходит на несоизмеримо более продвинутом уровне по сравнению с CPU-шым "перемножь мне 4 float вместо одного".

У меня для вас плохие новости.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

8. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Аноним (10), 12-Авг-26, 00:47 
Не зря говорят Mojo он может.
Ответить | Правка | Наверх | Cообщить модератору

13. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Аноним (7), 12-Авг-26, 01:20 
> Mojo он может

Можо не нужо?

Ответить | Правка | Наверх | Cообщить модератору

11. "Релиз языка программирования Mojo 1.0"  +1 +/
Сообщение от aname (ok), 12-Авг-26, 01:03 
Но зачем?
Ответить | Правка | Наверх | Cообщить модератору

15. Скрыто модератором  +2 +/
Сообщение от Аноним (15), 12-Авг-26, 01:50 
Ответить | Правка | Наверх | Cообщить модератору

18. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 12-Авг-26, 02:15 
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Анлним (?), 12-Авг-26, 03:01 
Наконец-то, а деды пусть на расте пишут, все равно не могут безопасный код написать, потому что отстали от жизни.
Ответить | Правка | Наверх | Cообщить модератору

20. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Аноним (21), 12-Авг-26, 03:15 
> Представлен стабильный релиз языка программирования
>  готовый к повсеместному использованию и позволяющий начать разрабатывать крупные проекты, не опасаясь появления в языке изменений, нарушающих совместимость.

И тут же:

> Исходный код компилятора планируют открыть после завершения стабилизации внутренней архитектуры.

То есть ребята еще не определились со внутренней архитектурой компилятора, но уже предлагают писать на нем крупные проекты?

Ответить | Правка | Наверх | Cообщить модератору

24. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Норм (?), 12-Авг-26, 04:06 
В С/С++ нет системы типов.
Ответить | Правка | Наверх | Cообщить модератору

27. "Релиз языка программирования Mojo 1.0"  +/
Сообщение от Анонимemail (27), 12-Авг-26, 04:12 
Да какая разница на чем вейбкодить
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру