The OpenNET Project / Index page

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



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

"Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от opennews (?), 08-Май-23, 12:34 
Крис Латнер (Chris Lattner), основатель и главный архитектор LLVM, а также создатель языка программирования Swift, и Тим Дэвис (Tim Davis), бывший руководитель AI-проектов Google, таких как Tensorflow и JAX, представили новый язык программирования Mojo, сочетающий простоту применения для исследовательских разработок и быстрого создания прототипов с пригодностью для формирования высокопроизводительных конечных продуктов. Первое достигается благодаря использованию привычного синтаксиса языка Python, а второе за счёт возможности компиляции в машинный код, механизмов безопасной работы с памятью и задействованию средств для аппаратного ускорения вычислений...

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

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

Оглавление

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


1. Скрыто модератором  +31 +/
Сообщение от Sw00p aka Jerom (?), 08-Май-23, 12:34 
Ответить | Правка | Наверх | Cообщить модератору

3. Скрыто модератором  +/
Сообщение от Аноним (3), 08-Май-23, 12:38 
Ответить | Правка | Наверх | Cообщить модератору

5. Скрыто модератором  +3 +/
Сообщение от FF (?), 08-Май-23, 12:43 
Ответить | Правка | Наверх | Cообщить модератору

4. "Создатель LLVM развивает новый язык программирования Mojo"  –7 +/
Сообщение от Да ну нахер (?), 08-Май-23, 12:40 
Всмысле? Есть же уже язык для безопасной работы - это Карбон.
Ответить | Правка | Наверх | Cообщить модератору

8. "Создатель LLVM развивает новый язык программирования Mojo"  +13 +/
Сообщение от Аноним (8), 08-Май-23, 12:46 
А безопасен он тем, что им никто не пользуется? Поддерживаю - безопаснее некуда
Ответить | Правка | Наверх | Cообщить модератору

19. "Создатель LLVM развивает новый язык программирования Mojo"  –2 +/
Сообщение от Срыватель покровов (?), 08-Май-23, 13:18 
Эльбрус момент.
Ответить | Правка | Наверх | Cообщить модератору

49. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (49), 08-Май-23, 14:50 
Зря заминусили. На эльбрусы портировать компиляторы та ещё задачка.
Ответить | Правка | Наверх | Cообщить модератору

191. "Создатель LLVM развивает новый язык программирования Mojo"  –10 +/
Сообщение от Аноним (191), 08-Май-23, 21:21 
ага, нужно ворд и эксель знать, чтобы красивый отчётик о попиле запилить
Ответить | Правка | Наверх | Cообщить модератору

84. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (84), 08-Май-23, 17:11 
Mojo тоже никто не пользуется его даже нельзя скачать. В отличии от того же Карбона, который хоть как-то, но скачать и что-то собрать можно.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

6. "Создатель LLVM развивает новый язык программирования Mojo"  +9 +/
Сообщение от bircoph (ok), 08-Май-23, 12:45 
Нужно больше языков богу языков.
Ответить | Правка | Наверх | Cообщить модератору

9. "Создатель LLVM развивает новый язык программирования Mojo"  +2 +/
Сообщение от Аноним (8), 08-Май-23, 12:47 
Это питон с сахаром. Как TypeScript для JS, Kotlin для Java
Ответить | Правка | Наверх | Cообщить модератору

65. "Создатель LLVM развивает новый язык программирования Mojo"  +8 +/
Сообщение от Аноним (65), 08-Май-23, 15:36 
Да, вот чего в питоне не хватает, так это сахара. Он и так уже приторный, аж блевать тянет.
Ответить | Правка | Наверх | Cообщить модератору

132. "Создатель LLVM развивает новый язык программирования Mojo"  +2 +/
Сообщение от Аноним (132), 08-Май-23, 19:00 
просто ты его абсолютно не знаешь
Ответить | Правка | Наверх | Cообщить модератору

174. "Создатель LLVM развивает новый язык программирования Mojo"  –2 +/
Сообщение от Срыватель покровов (?), 08-Май-23, 20:13 
Это ты зря. Сахарок в виде генераторов, итераторов и лямбда-функций позволяет создавать изящные однострочники. Например, создание матриц (точнее, двухмерных списков), сортировка сложных объектов по ключам, заданных как лябмда-функция. Итераторы так вообще must-have для глубокого понимания работ структур данных.
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

188. "Создатель LLVM развивает новый язык программирования Mojo"  +10 +/
Сообщение от Аноним (188), 08-Май-23, 21:17 
Однострочники хороши только в терминале. В настоящем программировании их используют только студенты, показать как я могу.
Ответить | Правка | Наверх | Cообщить модератору

224. "Создатель LLVM развивает новый язык программирования Mojo"  –5 +/
Сообщение от Срыватель покровов (?), 08-Май-23, 22:10 
Однострочники читабельность повышают. Они позволяют сделать в одну строку функцию, которая в ином случае разбивалась бы на три и была бы слишком многословной.
Ответить | Правка | Наверх | Cообщить модератору

314. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от deepwalkeremail (??), 09-Май-23, 11:34 
Я на питоне профессионально пишу более 10 лет. В топку однострочники, метакалассы и прочую сахаристую магию.
Ответить | Правка | Наверх | Cообщить модератору

381. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (188), 12-Май-23, 12:38 
Не повышают.

> в одну строку функцию, которая в ином случае разбивалась бы на три и

Три строчки - это много?
Сложность понимания кода складывается из количества условий и операций, а количество строк начинает мешать только если их больше экрана (я не сам придумал, Макконелла почитайте).
>была бы слишком многословной

Была бы менее красивенькой. Но надежный и простой для понимания код не всегда самый красивенький.

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

392. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (392), 20-Май-23, 00:19 
Когда у тебя вся программа состоит из функций, то логичнее организовать функции в некоторые блоки.
Ответить | Правка | Наверх | Cообщить модератору

389. Скрыто модератором  +/
Сообщение от Аноним (-), 18-Май-23, 04:51 
Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору

331. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от fuggy (ok), 09-Май-23, 16:01 
Не продали. По сути это Питон с классами или С++ с синтаксисом питона. Зато можно эмодзи в расширение.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

374. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (374), 11-Май-23, 13:51 
>Питон с классами

Масло масляное. У самого обычного Питона классы и так есть.

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

11. "Создатель LLVM развивает новый язык программирования Mojo"  +7 +/
Сообщение от Аноним (11), 08-Май-23, 12:47 
Chris Lattner и есть бог языков, два его прошлых проекта LLVM и Swift уже стали знаковыми, и Mojo тоже взлетит. А про ".🔥" - это он троллит современное сообщество так, чувак с чувством юмора.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

43. "Создатель LLVM развивает новый язык программирования Mojo"  +12 +/
Сообщение от Аноним (49), 08-Май-23, 14:42 
Swift вне apple не взлетел.
Ответить | Правка | Наверх | Cообщить модератору

51. "Создатель LLVM развивает новый язык программирования Mojo"  –15 +/
Сообщение от аноний (?), 08-Май-23, 14:53 
не то, что твои языки, да?
Ответить | Правка | Наверх | Cообщить модератору

95. "Создатель LLVM развивает новый язык программирования Mojo"  –2 +/
Сообщение от Аноним (95), 08-Май-23, 17:30 
Дак и не планировалось.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

106. "Создатель LLVM развивает новый язык программирования Mojo"  +4 +/
Сообщение от Илья (??), 08-Май-23, 17:52 
Планировалось. Его открыли с помпой в стиле аппл. Презентация была, красивые графики и крутые числа.

Но люди не поняли

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

202. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (95), 08-Май-23, 21:48 
Где? Я ни разу такого бреда не слышал.

Он, как и obj-c,сделан для эпла-продукции и активно юзается в продакшене.

Есть какие-то псевдопотуги, года с 2019, но в целом эплу видеть Свифт на винде не особо-то и хочется.

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

291. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Бывалый смузихлёб (?), 09-Май-23, 05:57 
Именно потому что не планировалось, яблоко для него даже отдельный сайт завело - swift.org ?)

С которого, кстати, можно скачать инструментарий и для линя и для винды

Просто не взлетел. На несколько лет назад его очень активно даже блохиры во всяких дзенах пиарили. Мол, и быстрый и удобный и простой - ну чем не ЯП будущего

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

305. "Создатель LLVM развивает новый язык программирования Mojo"  +2 +/
Сообщение от Анонимусс (?), 09-Май-23, 09:20 
Он просто не был в полной мере открытый на момент релиза.
Т.е сам язык да, даже сборочку для убунты сделали, но foundation был очень порезанный, забагованный и сильно отставал от оригинала для macos.
Относительно недавно они решили начать открывать foundation.
Но думаю он все равно останется нишевым языком.
Ответить | Правка | К родителю #202 | Наверх | Cообщить модератору

7. "Создатель LLVM развивает новый язык программирования Mojo"  –2 +/
Сообщение от FF (?), 08-Май-23, 12:45 
> в 35 тысяч раз быстрее приложения на Python

а NodeJS? огласите пожалуйста сразу

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

121. "Создатель LLVM развивает новый язык программирования Mojo"  –4 +/
Сообщение от Аноним (121), 08-Май-23, 18:09 
Вопрос, который надо задавать, это во сколько миллионов раз медленней питона оно на самом деле. Задвигать про компиляцию в машинный код можно только дошкольникам.
Ответить | Правка | Наверх | Cообщить модератору

171. "Создатель LLVM развивает новый язык программирования Mojo"  +4 +/
Сообщение от fumanchez (ok), 08-Май-23, 19:20 
Нода на самом деле не такая уж и медленная, там в основном асинхронщина, и если не считать факториалы, то работать все будет приемлемо.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

12. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Иваня (?), 08-Май-23, 12:48 
Python для быстрого создания прототипов отлично подходит и ничто больше ненужно!
Ответить | Правка | Наверх | Cообщить модератору

20. "Создатель LLVM развивает новый язык программирования Mojo"  –2 +/
Сообщение от Срыватель покровов (?), 08-Май-23, 13:18 
Для скриптинга его диалекты (GDScript) тоже отлично подходят.
Ответить | Правка | Наверх | Cообщить модератору

92. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (121), 08-Май-23, 17:25 
Вообще-то gdscript довольно далёк от питона, gscript4 несколько напоминает базовый питон, но он скорее как lua и только обёртка над объектами движка афаик. Незнаю, какой ты там скриптинг собрался с подобным делать.
Ответить | Правка | Наверх | Cообщить модератору

33. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Онанистмус (?), 08-Май-23, 14:21 
Так это язык не для прототипов, а для конечного продукта. Но если сегодня для конечного продукта используется С++ то с этим языком можно будет минимально изменять прототип поскольку язык похож на Python.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

40. "Создатель LLVM развивает новый язык программирования Mojo"  –2 +/
Сообщение от Аноним (84), 08-Май-23, 14:28 
Проще делать сразу на mojo.
Ответить | Правка | Наверх | Cообщить модератору

128. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от Аноним (191), 08-Май-23, 18:51 
для этого уже есть nim, эти хипсторы лучше не сделают
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

38. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от Аноним (84), 08-Май-23, 14:26 
Для создания прототипов отлично подходит и PHP.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

133. "Создатель LLVM развивает новый язык программирования Mojo"  +4 +/
Сообщение от Аноним (132), 08-Май-23, 19:02 
php - убожество by design
Ответить | Правка | Наверх | Cообщить модератору

229. "Создатель LLVM развивает новый язык программирования Mojo"  +2 +/
Сообщение от Fafhrd (ok), 08-Май-23, 22:33 
обязательно обоснуй тезисами 20-летней давности
Ответить | Правка | Наверх | Cообщить модератору

341. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (341), 09-Май-23, 19:46 
Обосную тезисами 0-летней давности:
* FPM не умеет в graceful reload до сих пор, поэтому на выбор есть два вкуса субстанции: ждать завершения подключений до талого, или убивать мастера. Заменять мастера как nginx оно не умеет.
* Запуск подпроцессов сделан из рук вон плохо — на линуксе есть хотя бы select, который позволяет нормально читать и писать по пайпам, на винде же — везде велосипеды и костыли (рекомендую посмотреть в symfony/process, но не на ночь).
* Баги в OpCache живут вечно — падение из-за побитого стека при opcache.fast_shutdown=1 как происходило на 5.3, так и проявляется на 8.2.
* Запуск персистентных процессов с ReactPHP приводит к очень интересным проблемам. Например, подключение к MySQL через PDO невозможно инвалидировать, только удалить через GC, когда счётчик ссылок упадёт до нуля. В итоге приходится любоваться ошибками, связанными с тем, что соединение отключилось по тайм-ауту.
* Переход с 7.4 на 8.2 вызвал много проблем тем, что передача null в функции, которые хотят string, теперь deprecated. На самом деле проблем при переходе было ещё больше.
* Генераторы как текли при их появлении, так и текут до сих пор.
* array_map, array_filter и array_reduce не принимают iterable, в итоге передача в них генераторов вызывает падение с TypeError.
* Все классы находятся в одном глобальном пространстве by design, поэтому был придуман костыль с неймспейсами, который не решает проблему модульности. Более того — все анонимные классы на самом деле имеют имя внутри глобального неймспейса, которое генерируется в рантайме.

На самом деле проблем больше, но комьюнити их героически решает по мере поступления. Те же PSR-7 и PSR-15 как пример — это вообще должно было быть частью ядра языка, а никак не нашлепкой сбоку.

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

368. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Ананий (?), 10-Май-23, 12:29 
>на винде же — везде велосипеды и костыли

Шо-то мне подсказывает,шо для похапе шиндовс - далеко не основная ОС, поведение и производительность под оной малоинтересна в принципе.
Неужели еще остались такие извращенцы?

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

272. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от _ (??), 09-Май-23, 01:40 
PHP8 - уже сравнивое с пЫхроном убожество. И все они - сорта ...(С)
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

268. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (268), 09-Май-23, 01:14 
Ну так и не нужно отдельного языка для прототипов. Не 90-е на дворе. Достаточно нормальных языков, чтобы писать прототип сразу, из которого хоть что-то переиспользовать по коду, а не просто выбросить всё и переписать.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

321. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (321), 09-Май-23, 13:23 
s/Python/Go/g
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

14. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (14), 08-Май-23, 13:01 
что там с мультипотоком? если все как в python, то закапывайте сразу.
Ответить | Правка | Наверх | Cообщить модератору

55. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Анонус (?), 08-Май-23, 15:02 
> что там с мультипотоком?

Его для этого похоже и придумали.

> Mojo leverages MLIR, which enables Mojo developers to take advantage of vectors, threads, and AI hardware units.

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

59. "Создатель LLVM развивает новый язык программирования Mojo"  +13 +/
Сообщение от Аноним (8), 08-Май-23, 15:13 
Тссс, ты что, хочешь чтобы комментатор читать начал что написано?
Ответить | Правка | Наверх | Cообщить модератору

333. "Создатель LLVM развивает новый язык программирования Mojo"  –2 +/
Сообщение от Аноним (333), 09-Май-23, 16:35 
Расскажите нам где вы используете мультикор в своей повседневной работе.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

339. "Создатель LLVM развивает новый язык программирования Mojo"  +2 +/
Сообщение от Аноним (339), 09-Май-23, 18:47 
велкам ту процессинг любых данных, где асинхронность и мультипоток питона бесполезны практически полностью, только если использовать несколько процессов, что добавляет головной боли. а лезть во внутринности либ на с++ и джаве энтузиазма не добавляет.
Ответить | Правка | Наверх | Cообщить модератору

15. "Создатель LLVM развивает новый язык программирования Mojo"  +4 +/
Сообщение от Аноним (15), 08-Май-23, 13:09 
>Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом

Очередные нескучные обои. Лишь бы хайпануть. Только эти обои вредоносные. Неудобно руками эмодзи набирать.

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

350. Скрыто модератором  +/
Сообщение от Аноним (-), 10-Май-23, 03:33 
Ответить | Правка | Наверх | Cообщить модератору

16. "Создатель LLVM развивает новый язык программирования Mojo"  +8 +/
Сообщение от VladSh (?), 08-Май-23, 13:11 
Кого-то не устраивало название "Ржавчина"... Теперь встречаем - язык с оригинальным названием "Моё"!
Ответить | Правка | Наверх | Cообщить модератору

22. "Создатель LLVM развивает новый язык программирования Mojo"  +11 +/
Сообщение от trolleybus (?), 08-Май-23, 13:28 
А имя основного файла программы надо сделать jo.mojo
Ответить | Правка | Наверх | Cообщить модератору

307. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Tron is Whistling (?), 09-Май-23, 09:22 
🔥.🔥
Ответить | Правка | Наверх | Cообщить модератору

351. Скрыто модератором  +/
Сообщение от Аноним (-), 10-Май-23, 03:34 
Ответить | Правка | Наверх | Cообщить модератору

17. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Бывалый смузихлёб (?), 08-Май-23, 13:13 
Уж никак, ржавОму появилась-таки безопасная конкуренция ?)

> Так как синтаксис Mojo основан на языке Python,
> а система типов близка к C/C++

Хотя и сомнительная. Всё худшее в кучу сгребли

> а также в 35 тысяч раз быстрее
> CPython 3.10.9 (0.03 сек. против 1027 сек.)
> и в 1500 раз быстрее при
> использовании PYPY (0.03 сек. против 46.1 сек.)

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


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

23. "Создатель LLVM развивает новый язык программирования Mojo"  +4 +/
Сообщение от Аноним (23), 08-Май-23, 13:35 
Смотря что за тесты. Для питона есть математические и прочие вычислительные библиотеки, видимо на этот раз их решили не задействовать чтоб результаты теста были в пользу моджо.
Ответить | Правка | Наверх | Cообщить модератору

225. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Конь (?), 08-Май-23, 22:15 
так эти библиотеки не на питоне написаны, суть тестов именно в проверке языка, а не библиотек на C++
Ответить | Правка | Наверх | Cообщить модератору

273. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Skif (ok), 09-Май-23, 01:50 
Да суть таже. Смотря как тестировать. Это из разаряда Redis/Memcached. Если тестить в один поток - результат один, если во много - результат другой и т.д. Как говорится, важно не что тестируется, а кто  тестирует. В данном случае - методика.
Ответить | Правка | Наверх | Cообщить модератору

363. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от Аноним (-), 10-Май-23, 10:13 
> Смотря что за тесты. Для питона есть математические и прочие вычислительные библиотеки,

Писаные на си. Ну так, небольшой нюанс, если цель была перфоманс померять.

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

39. "Создатель LLVM развивает новый язык программирования Mojo"  –7 +/
Сообщение от Аноним (39), 08-Май-23, 14:27 
Zig прямой конкурент С/С++/Rust.
Самобытный язык.

Выглядит получше всего на чём я программировал, для системного программирования конкурентов нет.

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

54. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Анонус (?), 08-Май-23, 14:58 
Тоже сначала про zig вспомнил. Но там на сайте проекта видно, что они ориентируются в первую очередь на бигдейта и машинлёрнинг. Так что не конкуренты.
Ответить | Правка | Наверх | Cообщить модератору

77. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (77), 08-Май-23, 16:31 
то есть, не ориентируются совсем, главное бабла срубить
Ответить | Правка | Наверх | Cообщить модератору

175. "Создатель LLVM развивает новый язык программирования Mojo"  –3 +/
Сообщение от Срыватель покровов (?), 08-Май-23, 20:20 
Кстати,неплохие отрасли, в том плане, что для них всё равно требуется оптимизированная технология. Zig подходит под это дело.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

362. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (-), 10-Май-23, 10:12 
> Кстати,неплохие отрасли, в том плане, что для них всё равно требуется оптимизированная
> технология. Zig подходит под это дело.

У него прикольно придумано с "препроцессингом" (предвычислениями) на прямо том же самом яп. Если подумать то отдельный ЯП/синтаксис для препроцессора/макросов это малость криво. Одинаковые конструкции и там и там изящнее.

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

323. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (321), 09-Май-23, 13:25 
Пока что сырой и медленноватый по сравнению с сями/растом
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

57. "Создатель LLVM развивает новый язык программирования Mojo"  –2 +/
Сообщение от Аноним (57), 08-Май-23, 15:11 
Импорт в питоне модет быть весьма неторопливым, особенно при самой первой загрузке когда он байткод компилит. В следующий раз подхватится этот байткод, но импорт все равно будет тормозить на больших библиотеках (будет вме инициализироваться и тд). Типичний приемчик когда язык компилируемый сравнивается с языком с динамической прогрузкой.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

330. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Карлос Сношайтилис (ok), 09-Май-23, 14:08 
> Может кто из питонистов объяснить столь монструозные тормоза ?
> Ведь сильно тяжёлое на питоне вроде бы в подобия нативных модулей выносят

Одноразовый запуск (байткод, импорты), нативная математика, вместо munpy/pandas/etc, многопоточность, которая, по сути, однопоток.

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

18. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (18), 08-Май-23, 13:14 
> интерпретации с использованием JIT

А сборка интерпретатора без JIT будет возможна?

ЗЫ: недолюбливаю LLVM.

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

27. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от Аноним (27), 08-Май-23, 13:46 
А зачем тебе интерпретатор кроме как для line-by-line дебага? Тут код компилируется в LLVM MLIR(https://mlir.llvm.org/), который на клиенте векторизируется и оптимизируется под клиентскую архитектуру.
Ответить | Правка | Наверх | Cообщить модератору

68. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (84), 08-Май-23, 15:46 
Вот вот.
Ответить | Правка | Наверх | Cообщить модератору

122. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (121), 08-Май-23, 18:20 
Наверно, затем, что жит == это весьма специфическая штука, не приносящая типичному коду ровно никакой выгоды, зато создающая кучу проблем. Векторизация это охорошо, но даже в программах авторы которых активно топят за компиляцию шлангом и используют шлангоспецифические костыли, гцц в итоге рвёт этот шланг и по размеру файла и по производительности (с пго и лто).
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

127. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (127), 08-Май-23, 18:51 
Проблема только в том, что есть куча софта, которые собирается шланогом и ненормально Г(цц)
Ответить | Правка | Наверх | Cообщить модератору

21. "Создатель LLVM развивает новый язык программирования Mojo"  –3 +/
Сообщение от Аноним (21), 08-Май-23, 13:21 
> Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом (например, "helloworld.🔥"), помимо текстового расширения ".mojo".

Дальше не читал. Но компилируемый C++ с синтаксисом и хотя бы синтакстческим удобством питона зашёл бы.

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

30. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от iiiypuk (?), 08-Май-23, 13:59 
Crystal
Ответить | Правка | Наверх | Cообщить модератору

47. "Создатель LLVM развивает новый язык программирования Mojo"  +2 +/
Сообщение от Аноним (49), 08-Май-23, 14:48 
Это ruby. Nim тогда уж.
Ответить | Правка | Наверх | Cообщить модератору

48. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (48), 08-Май-23, 14:49 
Это же Ruby like.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

64. "Создатель LLVM развивает новый язык программирования Mojo"  –4 +/
Сообщение от НяшМяш (ok), 08-Май-23, 15:27 
Какие нежные онанимы пошли, эмодзик их напугал. При этом дальше в тексте новости написано практически дословно про

> компилируемый C++ с синтаксисом и хотя бы синтакстческим удобством питона

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

172. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от fumanchez (ok), 08-Май-23, 19:24 
Пришла делегация анонимов на производство, и начала дискуссии, какого цвета должен быть забор.
Ответить | Правка | Наверх | Cообщить модератору

25. "Создатель LLVM развивает новый язык программирования Mojo"  +2 +/
Сообщение от Аноним (25), 08-Май-23, 13:40 
>привычного синтаксиса языка Python

куда катится мир ....

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

61. "Создатель LLVM развивает новый язык программирования Mojo"  +2 +/
Сообщение от Аноним (8), 08-Май-23, 15:16 
В любой непонятной ситуации переписывай раст на паскале
Ответить | Правка | Наверх | Cообщить модератору

67. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от Аноним (84), 08-Май-23, 15:45 
Всегда так делаю.
Ответить | Правка | Наверх | Cообщить модератору

282. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (-), 09-Май-23, 02:13 
> В любой непонятной ситуации переписывай раст на паскале

Но потом то будет контратака: паскаль на расте. Как тебе такое, Элон Маск?!

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

373. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (374), 11-Май-23, 13:48 
Раст на Паскале? Так эта, так Раст можно и на Эльбрус запилить :)
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

26. "Создатель LLVM развивает новый язык программирования Mojo"  +2 +/
Сообщение от 700жёни300наложниц (?), 08-Май-23, 13:41 
406 Not Acceptable
openresty

ps: не нужно

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

28. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (28), 08-Май-23, 13:51 
Он пока еще пропреитарный
Ответить | Правка | Наверх | Cообщить модератору

29. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от user90 (?), 08-Май-23, 13:57 
> благодаря использованию привычного синтаксиса языка Python

Дальше можно не читать. Сразу аафигенный такой гвоздь в крышку гроба. "Новый" язык.. тьфу!

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

31. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Вы забыли заполнить поле Name (?), 08-Май-23, 14:02 
> Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом (например, "helloworld.🔥"), помимо текстового расширения ".mojo".

В голове авторов явно мусор.

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

36. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (36), 08-Май-23, 14:24 
Это называется прорывные технологии, а если технология стреляет то это ещё называется гениальность.
Ответить | Правка | Наверх | Cообщить модератору

52. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от JackONeillemail (?), 08-Май-23, 14:56 
Скорее это называется банальный троллинг
Ответить | Правка | Наверх | Cообщить модератору

177. "Создатель LLVM развивает новый язык программирования Mojo"  +3 +/
Сообщение от Sw00p aka Jerom (?), 08-Май-23, 20:28 
Точнее, смузитоксикоз:)
Ответить | Правка | Наверх | Cообщить модератору

200. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Вы забыли заполнить поле Name (?), 08-Май-23, 21:44 
> Точнее, смузитоксикоз:)

Болезнь 21 века.

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

276. "Создатель LLVM развивает новый язык программирования Mojo"  +3 +/
Сообщение от YetAnotherOnanym (ok), 09-Май-23, 02:00 
Это можно было бы счесть за троллинг, если оно писало вывод компилятора в файл с расширением 💩.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

292. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Бывалый смузихлёб (?), 09-Май-23, 05:59 
А вот это норм расширение для логов
Ответить | Правка | Наверх | Cообщить модератору

284. Скрыто модератором  +/
Сообщение от Аноним (-), 09-Май-23, 04:45 
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

35. "Создатель LLVM развивает новый язык программирования Mojo"  +7 +/
Сообщение от Аноним (36), 08-Май-23, 14:23 
Ну все теперь в любой теме про Питон можно писать что пора переписывать на Mojo.
Ответить | Правка | Наверх | Cообщить модератору

288. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (268), 09-Май-23, 05:36 
При всём при этом, основатели компании денег могут и поднабрать. Сейчас инвесторы очень активно вкладываются туда где AI, питон и "новое поколение основанных на питон языков".
Ответить | Правка | Наверх | Cообщить модератору

306. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от YetAnotherOnanym (ok), 09-Май-23, 09:21 
Пузырь доткомов v.3.0.
Любители "пассивного дохода" должны страдать.
Ответить | Правка | Наверх | Cообщить модератору

361. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (-), 10-Май-23, 10:10 
> При всём при этом, основатели компании денег могут и поднабрать. Сейчас инвесторы
> очень активно вкладываются туда где AI, питон и "новое поколение основанных
> на питон языков".

Как с этим храбрым заявлением согласуются вон те увольнения среди практически всех грандов?

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

37. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (37), 08-Май-23, 14:25 
Судя по описанию, это другой способ реализации подхода, используемого в Cython.
Ответить | Правка | Наверх | Cообщить модератору

42. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Tron is Whistling (?), 08-Май-23, 14:34 
> возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом

Ну всё, надо брать. А смузи в подарок сразу дают, или по подписке?

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

46. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (84), 08-Май-23, 14:46 
Так то тебе и Mojo не дают если лицом не вышел. Поэтому пока там инвайты можно на код для питона точно такое же расширение сделать и радоваться жизни.
Ответить | Правка | Наверх | Cообщить модератору

44. "Создатель LLVM развивает новый язык программирования Mojo"  +3 +/
Сообщение от Аноним (84), 08-Май-23, 14:43 
Ахаха оно оказывается ещё и по приглашением. Т.е. что проверить все эти ускорения надо получить инвайт? Я считаю это топово. У нас есть супер продукт но попробовать мы его вам не дадим даже за деньги.
Ответить | Правка | Наверх | Cообщить модератору

221. "Создатель LLVM развивает новый язык программирования Mojo"  +5 +/
Сообщение от Вы забыли заполнить поле Name (?), 08-Май-23, 21:56 
> Ахаха оно оказывается ещё и по приглашением. Т.е. что проверить все эти
> ускорения надо получить инвайт? Я считаю это топово. У нас есть
> супер продукт но попробовать мы его вам не дадим даже за
> деньги.

Норм. Нужно еще на сайт хвалебных отзывов добавить с улыбающимися лицами, которые уже попробовали.

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

45. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (48), 08-Май-23, 14:45 
>преподносится как язык общего назначения, расширяющий возможности языка Python средствами системного программирования

Теперь Redox можно переписывать на Mojo. Ну а чё, kernel.🔥 круто же.

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

178. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Sw00p aka Jerom (?), 08-Май-23, 20:30 
Просто Агонь :)
Ответить | Правка | Наверх | Cообщить модератору

56. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 08-Май-23, 15:08 
Нужно сравнение с nim, у которого фичей явно больше.
Ответить | Правка | Наверх | Cообщить модератору

289. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (268), 09-Май-23, 05:46 
А для использования в AI надо сравнивать с Julia. Питон содержит очень пухлые библиотеки всего чего только можно, но с неродной реализацией. И вот совсем не факт, что если переписать это как есть на Mojo, то производительность сравнится с Julia, где библиотечные реализации изначально свои. И уйти от питонячьих API авторам Mojo не получится. Иначе убьют единственное достоинство - частичную синтаксическую совместимость.
Ответить | Правка | Наверх | Cообщить модератору

62. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (62), 08-Май-23, 15:19 
Давно пора уже сделать язык для создания языков а то как-то мало языков
Ответить | Правка | Наверх | Cообщить модератору

334. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (334), 09-Май-23, 16:40 
уже есть, лет так 30 уже - это Lexx/Yacc :)
Горшочек не вари..
Ответить | Правка | Наверх | Cообщить модератору

371. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноньимъ (ok), 11-Май-23, 13:22 
Racket Scheme.
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

372. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (374), 11-Май-23, 13:45 
OCaml, вроде, может в такое. Но это неточно.
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

69. "Создатель LLVM развивает новый язык программирования Mojo"  +2 +/
Сообщение от Аноним (69), 08-Май-23, 15:47 
"fn", "struc" - похоже для безопасности они просто туда засунули Rust))

emoji-символа "🔥" - а кому это нужно?? такое ощущение, что из нас все больше лепят эмоциональных инфантилов.

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

71. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (84), 08-Май-23, 16:04 
Ты так пишешь как-будто это что-то плохое. По твоему все должны быть угрюмыми стариками и ходить строем?
Ответить | Правка | Наверх | Cообщить модератору

190. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (188), 08-Май-23, 21:19 
Больше вопросов с тем, как открыть файл с таким именем из терминала. Я даже затрудняюсь сказать, работает у меня терминал с эмоджи или нет.
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

293. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Анонимчик (?), 09-Май-23, 06:01 
tab с автокомплитом поможет
Ответить | Правка | Наверх | Cообщить модератору

309. "Создатель LLVM развивает новый язык программирования Mojo"  +2 +/
Сообщение от Tron is Whistling (?), 09-Май-23, 09:34 
Я щетаю, что надо и часть синтаксиса того

🔢📌Val1👈5

🔢💪🏾myFn(🔢Val)
  ☑️isVal1
  🔢🧻Result
  ❓Val👈Val1✔️isVal1=♥️
  Result👈isVal1❔Val✖️2🔴Val
  🤟Result
🔚

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

311. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (311), 09-Май-23, 09:54 
Мы пришлём счёт за ремонт глаз.
Ответить | Правка | Наверх | Cообщить модератору

352. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (352), 10-Май-23, 03:43 
> Мы пришлём счёт за ремонт глаз.

Вы охренели? Это же готовый переводчик с древнеегипетского! Ща он вам декодирует знание древних. Он эту программу небось из бортового компьютера goa'uld'ов с314л. Area 51 ждет его. Если вы не поняли о чем это, вы просто не смотрели Stargate. Там подобных программ - было, так что он немного сбаянил.

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

315. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от OpenEcho (?), 09-Май-23, 11:42 
Отстаем... оно уже и сейчас можно

https://devblogs.microsoft.com/wp-content/uploads/sites/33/2...

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

337. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от soarin (ok), 09-Май-23, 18:29 
Я как-то проверял поддержку имён переменных Emoji в C++.
С g++ не работало ❌
А с clang – да ✅
а сейчас как? 🤨
Ответить | Правка | Наверх | Cообщить модератору

364. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от фф (?), 10-Май-23, 10:54 
а в каком стандарте завезли поддержку юникода в идентификаторах С++ ?
Ответить | Правка | Наверх | Cообщить модератору

231. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от BrainFucker (ok), 08-Май-23, 23:07 
> из нас все больше лепят эмоциональных инфантилов.

А постоянные бугурты тут в комментах это не оно же? Но ведь этому уже более десятка лет.

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

236. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Анонин (?), 08-Май-23, 23:49 
вы нипанимаете! эта другое!!111
Ответить | Правка | Наверх | Cообщить модератору

70. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Маняним (?), 08-Май-23, 15:55 
Ждём когда мэ-и-жо добавят в кернел и прилепят к гцц. Будут ли срачи мэ-и-жо вс. сраст?
Ответить | Правка | Наверх | Cообщить модератору

73. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от Аноним (84), 08-Май-23, 16:04 
Нет выбор уже будет понятен когда Mojo победит всех по всем статьям.
Ответить | Правка | Наверх | Cообщить модератору

390. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (390), 18-Май-23, 12:32 
Так переможем!
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

74. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от Коми (?), 08-Май-23, 16:16 
Зная что из себя представляет llvm изнутри, представляю какой помойкой будет его язык.
Ответить | Правка | Наверх | Cообщить модератору

223. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Вы забыли заполнить поле Name (?), 08-Май-23, 22:00 
> Зная что из себя представляет llvm изнутри, представляю какой помойкой будет его
> язык.

Что представляет llvm изнутри? Не тролинга ради, его многие хвалят.

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

251. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Коми (?), 09-Май-23, 00:17 
Как-бы если ты не курсе, то в двух словах, с точки зрения того что входит в кодовую базу - спагетти умноженное на 18.
Документация - около нулевая, диаграммы - будто пятилетка рисовал (понятно, что автоматические, но тем не менее). Мы его используем, потому что простые вещи позволяет относительно быстро сделать. Но штуки с оптимизацией связанные...это жесть. Будем от него избавляться.
Ответить | Правка | Наверх | Cообщить модератору

324. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Анонус (?), 09-Май-23, 13:37 
А какие альтернативы? GCC? Судя по тому как часто там впиливают новые языки, все еще хуже.
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

335. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (334), 09-Май-23, 16:58 
И правда интересная инфа, есть ли критические статьи, заметки на эту тему, что как? были мысли использовать llvm плотно
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

79. "Создатель LLVM развивает новый язык программирования Mojo"  +6 +/
Сообщение от Аноним (79), 08-Май-23, 16:33 
сраные отступы...
Ответить | Правка | Наверх | Cообщить модератору

88. "Создатель LLVM развивает новый язык программирования Mojo"  –3 +/
Сообщение от Аноним (36), 08-Май-23, 17:13 
Единственно нормальные отступы.
Ответить | Правка | Наверх | Cообщить модератору

197. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (79), 08-Май-23, 21:43 
а как вы к системд относитесь?
Ответить | Правка | Наверх | Cообщить модератору

226. "Создатель LLVM развивает новый язык программирования Mojo"  –2 +/
Сообщение от Срыватель покровов (?), 08-Май-23, 22:15 
Лучшая система инициализации и лучший менеджер системы, поборовший зоопарк выскочек-форколюбов, позволивший упростить портирование пакетов. Продуманный дизайн модулей, работающих в связке, а не по раздельности из разряда "уже склеилось, хорошо, что держится".
Ответить | Правка | Наверх | Cообщить модератору

322. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (322), 09-Май-23, 13:23 
за то это хоть читабельно, а не как в js и ко у каждого свой собственный подход к форматированию. и чем же тонна скобок покагает к читабельности кода кроме пары десятков строк к размеру файла? что ж тут про go ни кто не пишет, что там как ни крути вообще отформатирует "правильно" скобочки в комплекте.
или без скобок копипастить код с стэковерфлоу неудобно?
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

89. Скрыто модератором  –1 +/
Сообщение от Аноним (89), 08-Май-23, 17:19 
Ответить | Правка | Наверх | Cообщить модератору

173. Скрыто модератором  +/
Сообщение от Аноним (27), 08-Май-23, 19:31 
Ответить | Правка | Наверх | Cообщить модератору

196. Скрыто модератором  +/
Сообщение от хрустик (?), 08-Май-23, 21:39 
Ответить | Правка | Наверх | Cообщить модератору

211. Скрыто модератором  +/
Сообщение от Вы забыли заполнить поле Name (?), 08-Май-23, 21:51 
Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

269. Скрыто модератором  +/
Сообщение от Аноним (268), 09-Май-23, 01:18 
Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

90. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от warlock66613email (ok), 08-Май-23, 17:20 
Расширение — огонь! Остальные фичи тоже выглядят потенциально интересно. Будем наблюдать.
Ответить | Правка | Наверх | Cообщить модератору

180. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Sw00p aka Jerom (?), 08-Май-23, 20:33 
>Будем наблюдать.

Даааа, вечно можно смотреть на расширение языха Мохо:)

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

94. "Создатель LLVM развивает новый язык программирования Mojo"  +4 +/
Сообщение от Аноним (94), 08-Май-23, 17:28 
Всё равно лучше Паскаля и Ады по выразительности синтаксиса ничего не придумали.
Ответить | Правка | Наверх | Cообщить модератору

104. "Создатель LLVM развивает новый язык программирования Mojo"  –5 +/
Сообщение от Аноним (84), 08-Май-23, 17:43 
Так ты их тоже на моджо перепиши. Будет выразительно, быстро и безопасно.
Ответить | Правка | Наверх | Cообщить модератору

176. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Срыватель покровов (?), 08-Май-23, 20:22 
Не, на самом деле у Паскаля хороший синтаксис и приемлемая производительность, в отличие от Питона. Но Питон это пик читабельности, он идеален для обучения.
Ответить | Правка | Наверх | Cообщить модератору

187. "Создатель LLVM развивает новый язык программирования Mojo"  –2 +/
Сообщение от Аноним (188), 08-Май-23, 21:15 
Вложенность отступами - это читаемость, дааа. Язык-уродец.
Читаемее чистого си ничего не придумают еще сто лет.
Ответить | Правка | Наверх | Cообщить модератору

270. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (268), 09-Май-23, 01:20 
> Но Питон это пик читабельности, он идеален для обучения.

Если детям ничего другого не показывать, то да, они будут в это верить. Но давайте откровенно. Читаемость кода в Питоне даже до старенького Паскаля не дотягивает.

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

353. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (352), 10-Май-23, 03:47 
Период полураспада питонопроектов прозрачно намекает. Такой себе write-only яп.
Ответить | Правка | Наверх | Cообщить модератору

123. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Илья (??), 08-Май-23, 18:21 
Мне одному питон отвратителен?
Ответить | Правка | Наверх | Cообщить модератору

186. "Создатель LLVM развивает новый язык программирования Mojo"  +3 +/
Сообщение от Аноним (188), 08-Май-23, 21:12 
Питон отвратителен. Но так как одно время он был наиболее простым для новичков в силу буквального прописывания всего и вся в "библии", многие в программирование зашли через него. И в силу синдрома утенка считают, что многочисленные уродства - это то, как все и должно быть.
Ответить | Правка | Наверх | Cообщить модератору

232. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от BrainFucker (ok), 08-Май-23, 23:10 
> одно время он был наиболее простым для новичков
> программирование зашли через него

До PHP в этом плане ему далеко.

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

354. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (352), 10-Май-23, 03:48 
В пыхе и то не считают что кодера надо люлями заставлять формитировать программы, так что он для чуть более высокоразвитых существ.
Ответить | Правка | Наверх | Cообщить модератору

388. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от User (??), 15-Май-23, 08:34 
Неее... индустрия уже пришла к пониманию, что эти долбоклюи - _принципиально не обучаемые_, и чем делать например, пробел после (После, сабака женского полу! Не до! И да, пробел - нужен, даже если "и без него работает") запятой - проще приколотить форматтер\линтер в git hook.
Так что идея "принести чуть-чуть порядка в абизяньи мозги" конечно хорошая, но увы, увы - в жизни неработоспособная.
Ответить | Правка | Наверх | Cообщить модератору

277. Скрыто модератором  –2 +/
Сообщение от Аноним (-), 09-Май-23, 02:02 
Ответить | Правка | К родителю #123 | Наверх | Cообщить модератору

310. Скрыто модератором  +/
Сообщение от Аноним (310), 09-Май-23, 09:45 
Ответить | Правка | Наверх | Cообщить модератору

355. Скрыто модератором  +/
Сообщение от Аноним (352), 10-Май-23, 03:55 
Ответить | Правка | Наверх | Cообщить модератору

365. Скрыто модератором  +/
Сообщение от Аноним (310), 10-Май-23, 11:14 
Ответить | Правка | Наверх | Cообщить модератору

316. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от OpenEcho (?), 09-Май-23, 11:53 
> Мне одному питон отвратителен?

Вы просто "не поняли его простоты", как дочитаете 2412 страниц ПДФ, описывающих его библиотеку (не считая прочих сопутствующих ПДФ-ок), то вы поймете, что значит "простота"

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

125. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от Аноним (125), 08-Май-23, 18:24 
Если будет дружить с gcc, пусть будет. Бутстрапить Rustc - это болЪ.
Ответить | Правка | Наверх | Cообщить модератору

130. "Создатель LLVM развивает новый язык программирования Mojo"  –17 +/
Сообщение от soarin (ok), 08-Май-23, 18:55 
> Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом (например, "helloworld.🔥"), помимо текстового расширения ".mojo".

Ну наконец-то кто-то додумался 🤨
Для расширений файлов 🗄Emoji – самое оно ✔

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

195. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от warlock66613email (ok), 08-Май-23, 21:35 
Проблема в том, что терминале линукса до сих пор (и видимо навечно) ограничение на 256 отображаемых символов. Поэтому всей этой красотой особо не полюбуешься — не запускать же оконную систему ради них.
Ответить | Правка | Наверх | Cообщить модератору

280. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (-), 09-Май-23, 02:06 
А вы вот прямо гольной текстовой консолью зацепляетесь куда-то? Гуйных терминалок прицепившихся к вон тому серваку по ssh это не коснется.

С другой стороны хайп имеет и свои минусы. Ну и как ввести вон ту фигню с клавиаотуры на произвольно взятом компе, спрашивается? А, в этом месте как раз и будет то что изображено на картинке, где-то пониже спины.

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

308. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от warlock66613email (ok), 09-Май-23, 09:33 
> А вы вот прямо гольной текстовой консолью зацепляетесь куда-то?

Я ей не зацепляюсь. Я в ней локально работаю — тот же код пишу, например. Или просто текст. Или музыку слушаю. В общем что можно делать в консоли — делаю в консоли. Если надо/интересно — могу рассказать почему.

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

329. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Анон909977 (?), 09-Май-23, 14:02 
Расскажите, почему?
Ответить | Правка | Наверх | Cообщить модератору

358. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (352), 10-Май-23, 04:14 
> Я ей не зацепляюсь. Я в ней локально работаю — тот же
> код пишу, например. Или просто текст. Или музыку слушаю.

Вот прямо в _консоли_? Фреймбуферной хотя-бы, надеюсь а не текстовой 80x25? :)

> В общем что можно делать в консоли — делаю в консоли. Если надо/интересно
> — могу рассказать почему.

Ну расскажите. Я что-то сравнимое практикую немного, но либо в терминалках в гуе, либо на специфичных виртуалках, существующих для жесткой изоляции.

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

366. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от warlock66613email (ok), 10-Май-23, 11:22 
Да, конечно фреймбуферной. 80 символов в строке — это слишком мало: во-первых в них тупо код не влезает, а во-вторых их должно быть 132, так как это максимальная длина строки в Фортране и столько символов было в строке на перфокартах.

Я перфекционист. Если я пользуюсь инструментом, он должен быть в некотором смысле идеален. Если инструмент не идеален — значит он сломан и не пригоден ни для чего никогда. Если предположить, что консоль — это исторический пережиток, не имеющий самостоятельной ценности, это будет значить, что Линукс не идеален (так как в нём есть нечто уродливое и ненужное) и, следовательно, бесполезен. Такой вывод меня не устраивает, следовательно, консоль — полезный, полноценный компонент системы, то, без чего Линукс перестанет существовать. А значит консоль удобна и полезна для ежедневной работы. Поэтому я ей пользуюсь.

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

378. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (-), 11-Май-23, 17:13 
> Да, конечно фреймбуферной.

Ну это еще куда ни шло.

> 80 символов в строке — это слишком мало: во-первых в них тупо код не влезает,

Вообще до сих пор обычно пытаются влезать - даже на большом мониторе это имеет свои плюсы. Скажем можно 2 варианта кода side by side открыть, удобно для рефактора чтобы логику оригинала видеть. И к тому же экраны разные бывают, скажем у ноутов и 1024x768 может быть и не хочется чтобы вон те знакомые кодеры напрягались.

> а во-вторых их должно быть 132, так как это максимальная длина строки в Фортране
> и столько символов было в строке на перфокартах.

Ну, говоря за себя я перфокартами и фортраном не пользуюсь и мне актуальнее юзабельность и моя эффективность как кодера. Я догадываюсь что не живу вечно и потому не буду програмить тумблерами на шинах, даже если и мог бы. А если уж приспичит что-то такое, лучше уж в JTAG какой команды покидать. Идея похожая, только современнее и имеет практические применения.

> Я перфекционист. Если я пользуюсь инструментом, он должен быть в некотором смысле
> идеален. Если инструмент не идеален — значит он сломан и не
> пригоден ни для чего никогда.

Я бы все же усомнился в идеальности вон того как инструмента для кодинга по линии эффективности и юзабельности. Хотя кто вас там знает что вы нарулили. А консоль имеет свои применения.

> Если предположить, что консоль — это исторический пережиток, не имеющий
> самостоятельной ценности, это будет значить, что Линукс не идеален
> (так как в нём есть нечто уродливое и ненужное)

Понятие "консоль" достаточно многогранно. Вот именно фреймбуферная (или текстовая) консоль иногда все же полезна. Скажем если что-то низкоуровневое не взлетает и видеокарта или полный десктоп не идут на взлет. А консоль по UART например вообще и не собирается устаревать, потому как и затыки совсем раннего старта видны только там. Ну или совсем уж хардкор в дебагере.

Еще мне очень нравится там файло менеджить. В случае миднайта довольно пофиг гуйная оно терминалка, сериальный шнурок к чему угодно вплоть до роутера-мыльницы, или сервак по ссш. Получается удобно и универсально. И весьма эффективно: мощь *никсного командлайна скрещена с более визуальным обзором дир и даже возможностью посмотреть что в файле (как текст или даже как хекс, что позволяет изучать вообще непонятные файлы).

> и, следовательно, бесполезен. Такой вывод меня не устраивает, следовательно, консоль —
> полезный, полноценный компонент системы, то, без чего Линукс перестанет существовать.

Ну, насчет перестанет - это громко сказано. Эмбедовка и андроид могут грузиться и без фреймбуферной консоли. Иногда там вообще может не быть видеовыхода. Прелесть линуха как раз в гибкости и универсальности как по мне. Другой вопрос что на десктопе/сервере/ноуте я предпочту чтобы сие было как fallback если с системой что-то пошло не так.

> А значит консоль удобна и полезна для ежедневной работы. Поэтому я
> ей пользуюсь.

Если говорить про именно консоли то я ими пользуюсь много и часто - но очевидно не в виде фреймбуфера а в виде виртуальных TTY или сериальных шнурков всяких. А гольный фреймбуфер для более продвинутых UI все ж не особо. А порой так то хочется. Вон там в каде себе печатку отрисовать, а вон там и корпус для нее. В гольном фреймбуфере не особо получится.

В любом случае спасибо, по своему забавный аргумент, такого я еще не встречал.

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

290. "Создатель LLVM развивает новый язык программирования Mojo"  –6 +/
Сообщение от soarin (ok), 09-Май-23, 05:51 
Ну это линукс проблемы.
А так и будет по принципу замкнутого круга 🔄
Не поддерживается, потому что не используется. Не используется потому, что не поддерживается.

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

237. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от FF (?), 09-Май-23, 00:01 
щаз бы вместо 28 символов искать среди тысячи эмоджи...
Ответить | Правка | К родителю #130 | Наверх | Cообщить модератору

338. "Создатель LLVM развивает новый язык программирования Mojo"  –6 +/
Сообщение от soarin (ok), 09-Май-23, 18:32 
Не надо. В Emoji клавиатурах обычно есть список самых используемых 🔥
Ответить | Правка | Наверх | Cообщить модератору

385. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от TydymBydym (ok), 14-Май-23, 13:36 
28?!
Вот и новая латиница появилась...
Ответить | Правка | К родителю #237 | Наверх | Cообщить модератору

238. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от FF (?), 09-Май-23, 00:02 
> додумался

перестал думать скорее

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

148. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (148), 08-Май-23, 19:06 
Почему не сделать c/zig с синтаксисом питона?
Сколько уже проектов этих было, не счесть. Читаешь на сайте этой можи описание, так там сплошной выигрыш, при этом напихали кучу всего.
Вместо упрощения занимаются одним и тем же. Кому нужен специальный синтаксис для обозначения generics/templates? Просто передавайте их как аругументы функций, от "особого" синтаксиса потом код становится уровня Rust без сахара, если не хуже.
Ответить | Правка | Наверх | Cообщить модератору

327. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Анонимemail (327), 09-Май-23, 13:56 
этот бессмысленный комментатор понимает лишь поверхностно необходимость новых языков программирования для разных целей ы проектов, код на зиг или си с простым синтаксисом питона был бы хаосом а не оптимизирован для запуска на специализированном аппаратном обеспечении, требования вьюх к скорости передачи данных между компонентами апп необходимо учитывать уже на уровне языка, поэтому специальные механизмы generics, templates и другие особенности синтаксиса используются именно для того чтобы позволить писать высокопроизводительный код без избыточностей и генерировать болееэффективный машинный код, это совсем не похоже на "особый синтаксис для украшения" как этот недалекий троль пытается представить
Ответить | Правка | Наверх | Cообщить модератору

181. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от жявамэн (ok), 08-Май-23, 20:38 
иде с отладчиком вообще есть?
Ответить | Правка | Наверх | Cообщить модератору

319. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от 25СМemail (?), 09-Май-23, 12:10 
А у zig синтаксис хороший чтоль? Нет. Довольно чистый синтаксис у V lang, но вы же про него молчите, потому что свое, а свое дебилам категорически не нравится.
Ответить | Правка | Наверх | Cообщить модератору

320. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (310), 09-Май-23, 13:20 
> Довольно чистый синтаксис у V lang, но вы же про него молчите, потому что свое, а
> свое дебилам категорически не нравится.

Опеннетным теоретикам он конечно же нравится, правда на практике - обещаний "как оно будет" дофига, а на самом деле "воз и ныне там"
https://mawfig.github.io/2022/06/18/v-lang-in-2022.html
https://news.ycombinator.com/item?id=31793554
Но да, главная цель: набрать звездочек на гитхабе и развести на донаты - выполнена.

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

342. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от 25СМemail (?), 09-Май-23, 19:48 
Ну почитал и что я должен был увидеть такого плохого? Хороший язык.
Ответить | Правка | Наверх | Cообщить модератору

379. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (-), 11-Май-23, 17:19 
> А у zig синтаксис хороший чтоль? Нет.

Да вроде синтаксис как синтаксис, а реально интересного в нем унификация препроцессинга/предвычислений с синтаксисом "рантайм" кода. Т.е. то что мы знали как препроцессинг и макросы - использует тот же ЯП что и остальное. Это довольно годная идея. И яп где кто-то еще до этого бы допер я не знаю.

И да, знаете, иногда очень круто сделать навернутую функцию, посчитать ей, и вполне возможно что ее полчаса счета сводятся к компактному результату, который может быть можно оформить статически. В этом случае Zig в определенном плюсе - в остальных внедрить в прогу резултат счета чтобы не считать каждый раз полчаса потребует куда менее изящных костылей. Это весьма интересно для "системных" или "эмбедед" применений, где эффективность не пофиг.

> Довольно чистый синтаксис у V lang,

Мне не понравился, предпочитаю более си-образный curly bracket. Я на таком точно не буду програмить. Вот именно из за синтаксиса.

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

380. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Ананасemail (?), 12-Май-23, 00:26 
Ты так пишешь, что я нихера не понял толком. Что-то про макросы, как остальной ЯП. Это что? Это про гомоиконность? Любой лисп возьми - и будет тебе код как данные этого же языка. Берёшь Racket, пишешь проги, компилишь в бинарь, который работает со скорость C-программы и никакой zig не нужен. Чет про долгие вычисления и запомирание их результата. В Clojure есть такая функция мемоизации -, вычислит один раз и запомнить результат. При повторных вызовах вычисление проводиться не будет, а будет сразу возвращаться результат. У V как раз С-likeсинтаксис, так что я не знаю чего тебе не нравится.
Ответить | Правка | Наверх | Cообщить модератору

382. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (382), 12-Май-23, 13:38 
> Ты так пишешь, что я нихера не понял толком. Что-то про макросы,
> как остальной ЯП. Это что? Это про гомоиконность?

Это предвычисления в компилтайм. Фокус в том что можно в КОМПИЛ ТАЙМ выполнить воооон ту навороченную функцию, с обычным синтаксисом все того же ЯП, и при компиле в бинарь пойдет уже результат счета этой штуки. Ну то-есть такой супер-макрос на стероидах, сразу с синтаксисом основго яп. Так то довольно куто.

> Любой лисп возьми - и будет тебе код как данные этого же языка.

У него синтаксис и стиль больно уж инопланетный. А в zig это ну вот как "правильно сделаный сишка" чтоли. С тем же ЯП вместо какого-то кастома в макросах, вот, да и не макросы оно уже а нечто большее, компил-тайм вычисления. Я не лиспер но не уверен что в лиспе есть именно ЭТО.

> Берёшь Racket, пишешь проги, компилишь в бинарь, который работает со скорость C-программы
> и никакой zig не нужен.

На Zig можно системщину писать, но можно и что-то еще. Это выглядит как очень годная эволюция сишки. Он сырой и есть ряд траблов но вон та идея с компил тайм вычислениями прямо на том же ЯП что и основная программа весьма забавно придумано.

Ну вот смотри, есть допустим lookup table заполняемый какой-то навороченной логикой считающей ее. Если считать все это в RUN TIME, код для счета - и время на его выполнение будут оверхедом рантайма, приплюсованым к полезной логике. А если уже именно результат этого счета в бинарь оформить, сделав вычисления еще на фазе компила - нефиговая оптимизация скорости и оверхеда! Сишники, плюсеры и, вроде, хрустики, иногда что-то весьма сравнимое делают макросами, но там синтаксис вот этого вот все же отличается от основного яп, и имеет кучу ограничений и особенностей. Вот именно функцию вызвать в компилтайм и ее результат заскладировать - так там нельзя. Компилтайм предвычисления прямо на основном яп - со всеми его фичами и синтаксисом - такого я вроде не видел у других. Этакие супер-макросы, можно весьма эффективные системные и оптимизационные вещи куда симпатичнее на этом делать.

> Чет про долгие вычисления и запомирание их результата.

Ага. Чтобы в ран тайм не тащить этот код и время на счет там не тратить, сразу вот результат уже в бинаре.

> В Clojure есть такая функция мемоизации -, вычислит один раз и запомнить результат.

А вон то вообще в ран тайме НОЛЬ раз вычисляет, ответ уже вбит в бинаре компилером! Который потратил это время 1 раз - при сборке - на билдмашине - и этого кода в бинаре вообще нет. Ну и порвет оно того кложура по оптимизации раз так в эн.

> При повторных вызовах вычисление проводиться не будет,

А вон там даже и кода для этого счета не будет, зачем он в рантайме если в бинарь уже ответ вкомпилен? :) И запускался в рантайме отсутствующий код 0 раз ессно. Вынести счет в компилтайм по своему прикольная идея, для вещей можно неплохо оптимизнуть.

> а будет сразу возвращаться результат. У V как раз С-likeсинтаксис, так
> что я не знаю чего тебе не нравится.

V какой-то явно более питонообразный и я пока не понял в чем его плюшки состоят.

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

386. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от TydymBydym (ok), 14-Май-23, 13:38 
> Это предвычисления в компилтайм

Снова изобрели Forth

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

185. "Создатель LLVM развивает новый язык программирования Mojo"  –2 +/
Сообщение от Аноним (188), 08-Май-23, 21:10 
Уродливый гибрид плюсцов и питона. Своё понятно не пахнет. Тем, кто считает эти два языка лучшими для всего - сойдет.
Однако, для более приземленных вещей уже есть языки попроще и получше.
Ответить | Правка | Наверх | Cообщить модератору

194. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Аноним (132), 08-Май-23, 21:35 
о, вот оно мнение крупнейшего специалиста (нет)
Ответить | Правка | Наверх | Cообщить модератору

189. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (189), 08-Май-23, 21:19 
emoji-символа "🔥" в качестве расширения...

К чему эти полумеры? Когда уже зарелизят язык с cинтаксисом целиком из emoji?

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

192. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от data man (ok), 08-Май-23, 21:29 
Emojicode давно есть, тоже на LLVM.
Ответить | Правка | Наверх | Cообщить модератору

383. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (383), 12-Май-23, 17:36 
Это такой Brainfuck v2 ?
Ответить | Правка | Наверх | Cообщить модератору

317. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от OpenEcho (?), 09-Май-23, 11:56 
>  Когда уже зарелизят язык с cинтаксисом целиком из emoji?

https://www.globalnerdy.com/2014/06/03/swift-fun-fact-1-you-.../

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

193. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (193), 08-Май-23, 21:33 
В библии будущего обязательно будет притча про вавилонскую ОС.
Ответить | Правка | Наверх | Cообщить модератору

233. "Создатель LLVM развивает новый язык программирования Mojo"  –1 +/
Сообщение от BrainFucker (ok), 08-Май-23, 23:16 
> Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом (например, "helloworld.🔥")

Эм, офигеть конечно фича, но это и без них можно было https://telegra.ph/file/c3b5052def3ea865e2d8d.png

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

274. "Создатель LLVM развивает новый язык программирования Mojo"  +4 +/
Сообщение от Аноним (-), 09-Май-23, 01:55 
> синтаксис Mojo основан на языке Python,
> а система типов близка к C/C++

Хороший старт чтобы его возненавидели и те и другие.

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

304. "Создатель LLVM развивает новый язык программирования Mojo"  +7 +/
Сообщение от Аноним (304), 09-Май-23, 08:22 
нет ничего дебильней питоновских отступов
Ответить | Правка | Наверх | Cообщить модератору

387. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от TydymBydym (ok), 14-Май-23, 13:38 
Есть. Фортрановские отступы.
Ответить | Правка | Наверх | Cообщить модератору

326. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Анонимemail (327), 09-Май-23, 13:55 
этот новый язык программирования моджо с исследованием прототип пригодности звучит как очередная псевдо-техническая попытка двух бездарных технократов создать что-то выдающееся украсть накопленный опыт существующих языков без должного понимания истинных принципов таких творений, их объявление сразу поднимает подозрения о чрезмерной маркетинговой гиперболизации и демагогическом преувеличении достижений, все их слова про "ускорение" и "высокопроизводительность" выглядят пустозвонными потому что они сами не владеют глубокими знаниями таких вопросов, в конечном счете этот язык не выдержит испытания на практике и выльется в очередной мертворожденный набор синтаксических конструкций
Ответить | Правка | Наверх | Cообщить модератору

332. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от economist (?), 09-Май-23, 16:24 
Толсто же. А вообще - поживем, увидим. Выше верно сказали что медленный Python уже рулит везде, где широко используется.

"...очередная псевдо-техническая попытка двух бездарных технократов создать что-то выдающееся..." - так не каждый программист имеет право сказать. Балабольство.

Знаете что питонячего в Mojo? Это замена def на fn и объявления типов с var. Вот такие простые решения и совершают чудеса. Это не технократия, это питонизм.      

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

357. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (352), 10-Май-23, 03:59 
> Толсто же. А вообще - поживем, увидим. Выше верно сказали что медленный
> Python уже рулит везде, где широко используется.

Т.е. написание нафигнужных макетов программ. И то - судя по твиттеру и прочим отмечающимся на thelayoff или где - без 80% этих граждан можно прекрасно обойтись. Экономика проседает, в общемировом масштабе, и ща все эти пузыри начнут, таки, сливаться. Впрочем, почему начнут? Уже сливаются.

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

344. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Alladin (?), 09-Май-23, 21:05 
А где на клавиатуре кнопку огонь нажать или для этого надо отдельную клавиатуру покупать?)
Ответить | Правка | Наверх | Cообщить модератору

356. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (352), 10-Май-23, 03:56 
> А где на клавиатуре кнопку огонь нажать или для этого надо отдельную > клавиатуру покупать?)

Тссс! Спалил весь план - можно, вот, правильными клавиатурами барыжить! Смузи в комплекте. И вообще какой хипстер не любит мерч?!

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

391. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (390), 18-Май-23, 12:34 
Скоро выйдет новый стандарт клавиатур PC-106
Ответить | Правка | К родителю #344 | Наверх | Cообщить модератору

359. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Простоник (ok), 10-Май-23, 08:38 
Очень любопытно. Ну а попытка использовать статическую типизацию и сохранить гибкость и простоту кода сразу приводит появлению костылей.
Для того, что бы реализовать generics без знакомых по с++ и java длинных дефиниций нужно что? Костыль который представляет ссылку на класс любого типа.  И это уже реализовано в виде Anytype.  Примерно так в Паскале всегда и делают...
Ответить | Правка | Наверх | Cообщить модератору

367. "Создатель LLVM развивает новый язык программирования Mojo"  +1 +/
Сообщение от Пряник (?), 10-Май-23, 11:51 
А в чём прикол, что у них Github репозиторий пустой, а уже есть 5к звёзд и 90 форков? Чего там форкать вообще? README?
Ответить | Правка | Наверх | Cообщить модератору

376. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Аноним (-), 11-Май-23, 16:46 
> А в чём прикол, что у них Github репозиторий пустой, а уже
> есть 5к звёзд и 90 форков? Чего там форкать вообще? README?

Сам себя не накрутишь - никто не накрутит. Походу сеошники с пачкой ботов на гитхабе для развода инвесторов на бабки.

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

377. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от Kswapd (?), 11-Май-23, 16:47 
Форкнуть - типа подписаться на уведомления.
Ответить | Правка | К родителю #367 | Наверх | Cообщить модератору

393. "Создатель LLVM развивает новый язык программирования Mojo"  +/
Сообщение от rustishka (ok), 11-Сен-23, 21:00 
Я уже локально себе поставил компилятор, пописал код, в целом круто всё придумали, лучше чем всякие D и Nim
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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