|
2.8, Аноним (8), 12:46, 08/05/2023 [^] [^^] [^^^] [ответить]
| +13 +/– |
А безопасен он тем, что им никто не пользуется? Поддерживаю - безопаснее некуда
| |
|
|
4.49, Аноним (49), 14:50, 08/05/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Зря заминусили. На эльбрусы портировать компиляторы та ещё задачка.
| |
|
5.191, Аноним (191), 21:21, 08/05/2023 [^] [^^] [^^^] [ответить]
| –10 +/– |
ага, нужно ворд и эксель знать, чтобы красивый отчётик о попиле запилить
| |
|
|
3.84, Аноним (84), 17:11, 08/05/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Mojo тоже никто не пользуется его даже нельзя скачать. В отличии от того же Карбона, который хоть как-то, но скачать и что-то собрать можно.
| |
|
|
|
2.9, Аноним (8), 12:47, 08/05/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Это питон с сахаром. Как TypeScript для JS, Kotlin для Java
| |
|
3.65, Аноним (65), 15:36, 08/05/2023 [^] [^^] [^^^] [ответить]
| +8 +/– |
Да, вот чего в питоне не хватает, так это сахара. Он и так уже приторный, аж блевать тянет.
| |
|
4.174, Срыватель покровов (?), 20:13, 08/05/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Это ты зря. Сахарок в виде генераторов, итераторов и лямбда-функций позволяет создавать изящные однострочники. Например, создание матриц (точнее, двухмерных списков), сортировка сложных объектов по ключам, заданных как лябмда-функция. Итераторы так вообще must-have для глубокого понимания работ структур данных.
| |
|
5.188, Аноним (188), 21:17, 08/05/2023 [^] [^^] [^^^] [ответить]
| +10 +/– |
Однострочники хороши только в терминале. В настоящем программировании их используют только студенты, показать как я могу.
| |
|
6.224, Срыватель покровов (?), 22:10, 08/05/2023 [^] [^^] [^^^] [ответить]
| –5 +/– |
Однострочники читабельность повышают. Они позволяют сделать в одну строку функцию, которая в ином случае разбивалась бы на три и была бы слишком многословной.
| |
|
7.314, deepwalker (??), 11:34, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Я на питоне профессионально пишу более 10 лет. В топку однострочники, метакалассы и прочую сахаристую магию.
| |
7.381, Аноним (188), 12:38, 12/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Не повышают.
> в одну строку функцию, которая в ином случае разбивалась бы на три и
Три строчки - это много?
Сложность понимания кода складывается из количества условий и операций, а количество строк начинает мешать только если их больше экрана (я не сам придумал, Макконелла почитайте).
>была бы слишком многословной
Была бы менее красивенькой. Но надежный и простой для понимания код не всегда самый красивенький.
| |
|
8.392, Аноним (392), 00:19, 20/05/2023 [^] [^^] [^^^] [ответить] | +/– | Когда у тебя вся программа состоит из функций, то логичнее организовать функции ... текст свёрнут, показать | |
|
|
|
|
|
3.331, fuggy (ok), 16:01, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Не продали. По сути это Питон с классами или С++ с синтаксисом питона. Зато можно эмодзи в расширение.
| |
|
4.374, Аноним (374), 13:51, 11/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
>Питон с классами
Масло масляное. У самого обычного Питона классы и так есть.
| |
|
|
2.11, Аноним (11), 12:47, 08/05/2023 [^] [^^] [^^^] [ответить]
| +7 +/– |
Chris Lattner и есть бог языков, два его прошлых проекта LLVM и Swift уже стали знаковыми, и Mojo тоже взлетит. А про ".🔥" - это он троллит современное сообщество так, чувак с чувством юмора.
| |
|
|
|
5.106, Илья (??), 17:52, 08/05/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
Планировалось. Его открыли с помпой в стиле аппл. Презентация была, красивые графики и крутые числа.
Но люди не поняли
| |
|
6.202, Аноним (95), 21:48, 08/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Где? Я ни разу такого бреда не слышал.
Он, как и obj-c,сделан для эпла-продукции и активно юзается в продакшене.
Есть какие-то псевдопотуги, года с 2019, но в целом эплу видеть Свифт на винде не особо-то и хочется.
| |
|
7.291, Бывалый смузихлёб (?), 05:57, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Именно потому что не планировалось, яблоко для него даже отдельный сайт завело - swift.org ?)
С которого, кстати, можно скачать инструментарий и для линя и для винды
Просто не взлетел. На несколько лет назад его очень активно даже блохиры во всяких дзенах пиарили. Мол, и быстрый и удобный и простой - ну чем не ЯП будущего
| |
7.305, Анонимусс (?), 09:20, 09/05/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Он просто не был в полной мере открытый на момент релиза.
Т.е сам язык да, даже сборочку для убунты сделали, но foundation был очень порезанный, забагованный и сильно отставал от оригинала для macos.
Относительно недавно они решили начать открывать foundation.
Но думаю он все равно останется нишевым языком.
| |
|
|
|
|
|
|
1.7, FF (?), 12:45, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
> в 35 тысяч раз быстрее приложения на Python
а NodeJS? огласите пожалуйста сразу
| |
|
2.121, Аноним (121), 18:09, 08/05/2023 [^] [^^] [^^^] [ответить]
| –4 +/– |
Вопрос, который надо задавать, это во сколько миллионов раз медленней питона оно на самом деле. Задвигать про компиляцию в машинный код можно только дошкольникам.
| |
2.171, fumanchez (ok), 19:20, 08/05/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
Нода на самом деле не такая уж и медленная, там в основном асинхронщина, и если не считать факториалы, то работать все будет приемлемо.
| |
|
1.12, Иваня (?), 12:48, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Python для быстрого создания прототипов отлично подходит и ничто больше ненужно!
| |
|
|
3.92, Аноним (121), 17:25, 08/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Вообще-то gdscript довольно далёк от питона, gscript4 несколько напоминает базовый питон, но он скорее как lua и только обёртка над объектами движка афаик. Незнаю, какой ты там скриптинг собрался с подобным делать.
| |
|
2.33, Онанистмус (?), 14:21, 08/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Так это язык не для прототипов, а для конечного продукта. Но если сегодня для конечного продукта используется С++ то с этим языком можно будет минимально изменять прототип поскольку язык похож на Python.
| |
|
|
|
5.341, Аноним (341), 19:46, 09/05/2023 [^] [^^] [^^^] [ответить] | +/– | Обосную тезисами 0-летней давности FPM не умеет в graceful reload до сих пор,... большой текст свёрнут, показать | |
|
6.368, Ананий (?), 12:29, 10/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
>на винде же — везде велосипеды и костыли
Шо-то мне подсказывает,шо для похапе шиндовс - далеко не основная ОС, поведение и производительность под оной малоинтересна в принципе.
Неужели еще остались такие извращенцы?
| |
|
|
4.272, _ (??), 01:40, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
PHP8 - уже сравнивое с пЫхроном убожество. И все они - сорта ...(С)
| |
|
|
2.268, Аноним (268), 01:14, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну так и не нужно отдельного языка для прототипов. Не 90-е на дворе. Достаточно нормальных языков, чтобы писать прототип сразу, из которого хоть что-то переиспользовать по коду, а не просто выбросить всё и переписать.
| |
|
|
2.55, Анонус (?), 15:02, 08/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
> что там с мультипотоком?
Его для этого похоже и придумали.
> Mojo leverages MLIR, which enables Mojo developers to take advantage of vectors, threads, and AI hardware units. | |
|
3.59, Аноним (8), 15:13, 08/05/2023 [^] [^^] [^^^] [ответить]
| +13 +/– |
Тссс, ты что, хочешь чтобы комментатор читать начал что написано?
| |
|
2.333, Аноним (333), 16:35, 09/05/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Расскажите нам где вы используете мультикор в своей повседневной работе.
| |
|
3.339, Аноним (339), 18:47, 09/05/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
велкам ту процессинг любых данных, где асинхронность и мультипоток питона бесполезны практически полностью, только если использовать несколько процессов, что добавляет головной боли. а лезть во внутринности либ на с++ и джаве энтузиазма не добавляет.
| |
|
|
1.15, Аноним (15), 13:09, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
>Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом
Очередные нескучные обои. Лишь бы хайпануть. Только эти обои вредоносные. Неудобно руками эмодзи набирать.
| |
1.16, VladSh (?), 13:11, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +8 +/– |
Кого-то не устраивало название "Ржавчина"... Теперь встречаем - язык с оригинальным названием "Моё"!
| |
1.17, Бывалый смузихлёб (?), 13:13, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Уж никак, ржавОму появилась-таки безопасная конкуренция ?)
> Так как синтаксис Mojo основан на языке Python,
> а система типов близка к C/C++
Хотя и сомнительная. Всё худшее в кучу сгребли
> а также в 35 тысяч раз быстрее
> CPython 3.10.9 (0.03 сек. против 1027 сек.)
> и в 1500 раз быстрее при
> использовании PYPY (0.03 сек. против 46.1 сек.)
Может кто из питонистов объяснить столь монструозные тормоза ?
Ведь сильно тяжёлое на питоне вроде бы в подобия нативных модулей выносят
| |
|
2.23, Аноним (23), 13:35, 08/05/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
Смотря что за тесты. Для питона есть математические и прочие вычислительные библиотеки, видимо на этот раз их решили не задействовать чтоб результаты теста были в пользу моджо.
| |
|
3.225, Конь (?), 22:15, 08/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
так эти библиотеки не на питоне написаны, суть тестов именно в проверке языка, а не библиотек на C++
| |
|
4.273, Skif (ok), 01:50, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Да суть таже. Смотря как тестировать. Это из разаряда Redis/Memcached. Если тестить в один поток - результат один, если во много - результат другой и т.д. Как говорится, важно не что тестируется, а кто тестирует. В данном случае - методика.
| |
|
3.363, Аноним (-), 10:13, 10/05/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Смотря что за тесты. Для питона есть математические и прочие вычислительные библиотеки,
Писаные на си. Ну так, небольшой нюанс, если цель была перфоманс померять.
| |
|
2.39, Аноним (39), 14:27, 08/05/2023 [^] [^^] [^^^] [ответить]
| –7 +/– |
Zig прямой конкурент С/С++/Rust.
Самобытный язык.
Выглядит получше всего на чём я программировал, для системного программирования конкурентов нет.
| |
|
3.54, Анонус (?), 14:58, 08/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Тоже сначала про zig вспомнил. Но там на сайте проекта видно, что они ориентируются в первую очередь на бигдейта и машинлёрнинг. Так что не конкуренты.
| |
|
4.175, Срыватель покровов (?), 20:20, 08/05/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
Кстати,неплохие отрасли, в том плане, что для них всё равно требуется оптимизированная технология. Zig подходит под это дело.
| |
|
5.362, Аноним (-), 10:12, 10/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Кстати,неплохие отрасли, в том плане, что для них всё равно требуется оптимизированная
> технология. Zig подходит под это дело.
У него прикольно придумано с "препроцессингом" (предвычислениями) на прямо том же самом яп. Если подумать то отдельный ЯП/синтаксис для препроцессора/макросов это малость криво. Одинаковые конструкции и там и там изящнее.
| |
|
|
|
2.57, Аноним (57), 15:11, 08/05/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Импорт в питоне модет быть весьма неторопливым, особенно при самой первой загрузке когда он байткод компилит. В следующий раз подхватится этот байткод, но импорт все равно будет тормозить на больших библиотеках (будет вме инициализироваться и тд). Типичний приемчик когда язык компилируемый сравнивается с языком с динамической прогрузкой.
| |
2.330, Карлос Сношайтилис (ok), 14:08, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Может кто из питонистов объяснить столь монструозные тормоза ?
> Ведь сильно тяжёлое на питоне вроде бы в подобия нативных модулей выносят
Одноразовый запуск (байткод, импорты), нативная математика, вместо munpy/pandas/etc, многопоточность, которая, по сути, однопоток.
| |
|
1.18, Аноним (18), 13:14, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> интерпретации с использованием JIT
А сборка интерпретатора без JIT будет возможна?
ЗЫ: недолюбливаю LLVM.
| |
|
2.27, Аноним (27), 13:46, 08/05/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
А зачем тебе интерпретатор кроме как для line-by-line дебага? Тут код компилируется в LLVM MLIR(https://mlir.llvm.org/), который на клиенте векторизируется и оптимизируется под клиентскую архитектуру.
| |
|
3.122, Аноним (121), 18:20, 08/05/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Наверно, затем, что жит == это весьма специфическая штука, не приносящая типичному коду ровно никакой выгоды, зато создающая кучу проблем. Векторизация это охорошо, но даже в программах авторы которых активно топят за компиляцию шлангом и используют шлангоспецифические костыли, гцц в итоге рвёт этот шланг и по размеру файла и по производительности (с пго и лто).
| |
|
4.127, Аноним (127), 18:51, 08/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Проблема только в том, что есть куча софта, которые собирается шланогом и ненормально Г(цц)
| |
|
|
|
1.21, Аноним (21), 13:21, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
> Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом (например, "helloworld.🔥"), помимо текстового расширения ".mojo".
Дальше не читал. Но компилируемый C++ с синтаксисом и хотя бы синтакстческим удобством питона зашёл бы.
| |
|
2.64, НяшМяш (ok), 15:27, 08/05/2023 [^] [^^] [^^^] [ответить]
| –4 +/– |
Какие нежные онанимы пошли, эмодзик их напугал. При этом дальше в тексте новости написано практически дословно про
> компилируемый C++ с синтаксисом и хотя бы синтакстческим удобством питона | |
|
3.172, fumanchez (ok), 19:24, 08/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Пришла делегация анонимов на производство, и начала дискуссии, какого цвета должен быть забор.
| |
|
|
|
|
3.282, Аноним (-), 02:13, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
> В любой непонятной ситуации переписывай раст на паскале
Но потом то будет контратака: паскаль на расте. Как тебе такое, Элон Маск?!
| |
|
|
1.29, user90 (?), 13:57, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> благодаря использованию привычного синтаксиса языка Python
Дальше можно не читать. Сразу аафигенный такой гвоздь в крышку гроба. "Новый" язык.. тьфу!
| |
1.31, Вы забыли заполнить поле Name (?), 14:02, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом (например, "helloworld.🔥"), помимо текстового расширения ".mojo".
В голове авторов явно мусор.
| |
|
2.36, Аноним (36), 14:24, 08/05/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это называется прорывные технологии, а если технология стреляет то это ещё называется гениальность.
| |
|
1.35, Аноним (36), 14:23, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– |
Ну все теперь в любой теме про Питон можно писать что пора переписывать на Mojo.
| |
|
2.288, Аноним (268), 05:36, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
При всём при этом, основатели компании денег могут и поднабрать. Сейчас инвесторы очень активно вкладываются туда где AI, питон и "новое поколение основанных на питон языков".
| |
|
3.361, Аноним (-), 10:10, 10/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
> При всём при этом, основатели компании денег могут и поднабрать. Сейчас инвесторы
> очень активно вкладываются туда где AI, питон и "новое поколение основанных
> на питон языков".
Как с этим храбрым заявлением согласуются вон те увольнения среди практически всех грандов?
| |
|
|
1.37, Аноним (37), 14:25, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Судя по описанию, это другой способ реализации подхода, используемого в Cython.
| |
1.42, Tron is Whistling (?), 14:34, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом
Ну всё, надо брать. А смузи в подарок сразу дают, или по подписке?
| |
|
2.46, Аноним (84), 14:46, 08/05/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Так то тебе и Mojo не дают если лицом не вышел. Поэтому пока там инвайты можно на код для питона точно такое же расширение сделать и радоваться жизни.
| |
|
1.44, Аноним (84), 14:43, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Ахаха оно оказывается ещё и по приглашением. Т.е. что проверить все эти ускорения надо получить инвайт? Я считаю это топово. У нас есть супер продукт но попробовать мы его вам не дадим даже за деньги.
| |
|
2.221, Вы забыли заполнить поле Name (?), 21:56, 08/05/2023 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Ахаха оно оказывается ещё и по приглашением. Т.е. что проверить все эти
> ускорения надо получить инвайт? Я считаю это топово. У нас есть
> супер продукт но попробовать мы его вам не дадим даже за
> деньги.
Норм. Нужно еще на сайт хвалебных отзывов добавить с улыбающимися лицами, которые уже попробовали.
| |
|
1.45, Аноним (48), 14:45, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>преподносится как язык общего назначения, расширяющий возможности языка Python средствами системного программирования
Теперь Redox можно переписывать на Mojo. Ну а чё, kernel.🔥 круто же.
| |
|
2.289, Аноним (268), 05:46, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
А для использования в AI надо сравнивать с Julia. Питон содержит очень пухлые библиотеки всего чего только можно, но с неродной реализацией. И вот совсем не факт, что если переписать это как есть на Mojo, то производительность сравнится с Julia, где библиотечные реализации изначально свои. И уйти от питонячьих API авторам Mojo не получится. Иначе убьют единственное достоинство - частичную синтаксическую совместимость.
| |
|
1.62, Аноним (62), 15:19, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Давно пора уже сделать язык для создания языков а то как-то мало языков
| |
1.69, Аноним (69), 15:47, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
"fn", "struc" - похоже для безопасности они просто туда засунули Rust))
emoji-символа "🔥" - а кому это нужно?? такое ощущение, что из нас все больше лепят эмоциональных инфантилов.
| |
|
2.71, Аноним (84), 16:04, 08/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ты так пишешь как-будто это что-то плохое. По твоему все должны быть угрюмыми стариками и ходить строем?
| |
2.190, Аноним (188), 21:19, 08/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Больше вопросов с тем, как открыть файл с таким именем из терминала. Я даже затрудняюсь сказать, работает у меня терминал с эмоджи или нет.
| |
|
3.309, Tron is Whistling (?), 09:34, 09/05/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Я щетаю, что надо и часть синтаксиса того
🔢📌Val1👈5
🔢💪🏾myFn(🔢Val)
☑️isVal1
🔢🧻Result
❓Val👈Val1✔️isVal1=♥️
Result👈isVal1❔Val✖️2🔴Val
🤟Result
🔚
| |
|
|
5.352, Аноним (352), 03:43, 10/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Мы пришлём счёт за ремонт глаз.
Вы охренели? Это же готовый переводчик с древнеегипетского! Ща он вам декодирует знание древних. Он эту программу небось из бортового компьютера goa'uld'ов с314л. Area 51 ждет его. Если вы не поняли о чем это, вы просто не смотрели Stargate. Там подобных программ - было, так что он немного сбаянил.
| |
|
|
5.337, soarin (ok), 18:29, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Я как-то проверял поддержку имён переменных Emoji в C++.
С g++ не работало ❌
А с clang – да ✅
а сейчас как? 🤨
| |
|
6.364, фф (?), 10:54, 10/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
а в каком стандарте завезли поддержку юникода в идентификаторах С++ ?
| |
|
|
|
|
2.231, BrainFucker (ok), 23:07, 08/05/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> из нас все больше лепят эмоциональных инфантилов.
А постоянные бугурты тут в комментах это не оно же? Но ведь этому уже более десятка лет.
| |
|
1.70, Маняним (?), 15:55, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Ждём когда мэ-и-жо добавят в кернел и прилепят к гцц. Будут ли срачи мэ-и-жо вс. сраст?
| |
|
2.73, Аноним (84), 16:04, 08/05/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Нет выбор уже будет понятен когда Mojo победит всех по всем статьям.
| |
|
1.74, Коми (?), 16:16, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Зная что из себя представляет llvm изнутри, представляю какой помойкой будет его язык.
| |
|
|
3.251, Коми (?), 00:17, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Как-бы если ты не курсе, то в двух словах, с точки зрения того что входит в кодовую базу - спагетти умноженное на 18.
Документация - около нулевая, диаграммы - будто пятилетка рисовал (понятно, что автоматические, но тем не менее). Мы его используем, потому что простые вещи позволяет относительно быстро сделать. Но штуки с оптимизацией связанные...это жесть. Будем от него избавляться.
| |
|
2.324, Анонус (?), 13:37, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
А какие альтернативы? GCC? Судя по тому как часто там впиливают новые языки, все еще хуже.
| |
2.335, Аноним (334), 16:58, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
И правда интересная инфа, есть ли критические статьи, заметки на эту тему, что как? были мысли использовать llvm плотно
| |
|
|
|
|
4.226, Срыватель покровов (?), 22:15, 08/05/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Лучшая система инициализации и лучший менеджер системы, поборовший зоопарк выскочек-форколюбов, позволивший упростить портирование пакетов. Продуманный дизайн модулей, работающих в связке, а не по раздельности из разряда "уже склеилось, хорошо, что держится".
| |
|
|
2.322, Аноним (322), 13:23, 09/05/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
за то это хоть читабельно, а не как в js и ко у каждого свой собственный подход к форматированию. и чем же тонна скобок покагает к читабельности кода кроме пары десятков строк к размеру файла? что ж тут про go ни кто не пишет, что там как ни крути вообще отформатирует "правильно" скобочки в комплекте.
или без скобок копипастить код с стэковерфлоу неудобно?
| |
|
1.94, Аноним (94), 17:28, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Всё равно лучше Паскаля и Ады по выразительности синтаксиса ничего не придумали.
| |
|
2.104, Аноним (84), 17:43, 08/05/2023 [^] [^^] [^^^] [ответить]
| –5 +/– |
Так ты их тоже на моджо перепиши. Будет выразительно, быстро и безопасно.
| |
|
3.176, Срыватель покровов (?), 20:22, 08/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Не, на самом деле у Паскаля хороший синтаксис и приемлемая производительность, в отличие от Питона. Но Питон это пик читабельности, он идеален для обучения.
| |
|
4.187, Аноним (188), 21:15, 08/05/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Вложенность отступами - это читаемость, дааа. Язык-уродец.
Читаемее чистого си ничего не придумают еще сто лет.
| |
4.270, Аноним (268), 01:20, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Но Питон это пик читабельности, он идеален для обучения.
Если детям ничего другого не показывать, то да, они будут в это верить. Но давайте откровенно. Читаемость кода в Питоне даже до старенького Паскаля не дотягивает.
| |
|
5.353, Аноним (352), 03:47, 10/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Период полураспада питонопроектов прозрачно намекает. Такой себе write-only яп.
| |
|
|
|
|
|
2.186, Аноним (188), 21:12, 08/05/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Питон отвратителен. Но так как одно время он был наиболее простым для новичков в силу буквального прописывания всего и вся в "библии", многие в программирование зашли через него. И в силу синдрома утенка считают, что многочисленные уродства - это то, как все и должно быть.
| |
|
3.232, BrainFucker (ok), 23:10, 08/05/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> одно время он был наиболее простым для новичков
> программирование зашли через него
До PHP в этом плане ему далеко.
| |
|
4.354, Аноним (352), 03:48, 10/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
В пыхе и то не считают что кодера надо люлями заставлять формитировать программы, так что он для чуть более высокоразвитых существ.
| |
|
5.388, User (??), 08:34, 15/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Неее... индустрия уже пришла к пониманию, что эти долбоклюи - _принципиально не обучаемые_, и чем делать например, пробел после (После, сабака женского полу! Не до! И да, пробел - нужен, даже если "и без него работает") запятой - проще приколотить форматтер\линтер в git hook.
Так что идея "принести чуть-чуть порядка в абизяньи мозги" конечно хорошая, но увы, увы - в жизни неработоспособная.
| |
|
|
|
2.316, OpenEcho (?), 11:53, 09/05/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Мне одному питон отвратителен?
Вы просто "не поняли его простоты", как дочитаете 2412 страниц ПДФ, описывающих его библиотеку (не считая прочих сопутствующих ПДФ-ок), то вы поймете, что значит "простота"
| |
|
1.130, soarin (ok), 18:55, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –17 +/– |
> Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом (например, "helloworld.🔥"), помимо текстового расширения ".mojo".
Ну наконец-то кто-то додумался 🤨
Для расширений файлов 🗄Emoji – самое оно ✔
| |
|
2.195, warlock66613 (ok), 21:35, 08/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Проблема в том, что терминале линукса до сих пор (и видимо навечно) ограничение на 256 отображаемых символов. Поэтому всей этой красотой особо не полюбуешься — не запускать же оконную систему ради них.
| |
|
3.280, Аноним (-), 02:06, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
А вы вот прямо гольной текстовой консолью зацепляетесь куда-то? Гуйных терминалок прицепившихся к вон тому серваку по ssh это не коснется.
С другой стороны хайп имеет и свои минусы. Ну и как ввести вон ту фигню с клавиаотуры на произвольно взятом компе, спрашивается? А, в этом месте как раз и будет то что изображено на картинке, где-то пониже спины.
| |
|
4.308, warlock66613 (ok), 09:33, 09/05/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А вы вот прямо гольной текстовой консолью зацепляетесь куда-то?
Я ей не зацепляюсь. Я в ней локально работаю — тот же код пишу, например. Или просто текст. Или музыку слушаю. В общем что можно делать в консоли — делаю в консоли. Если надо/интересно — могу рассказать почему.
| |
|
5.358, Аноним (352), 04:14, 10/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Я ей не зацепляюсь. Я в ней локально работаю — тот же
> код пишу, например. Или просто текст. Или музыку слушаю.
Вот прямо в _консоли_? Фреймбуферной хотя-бы, надеюсь а не текстовой 80x25? :)
> В общем что можно делать в консоли — делаю в консоли. Если надо/интересно
> — могу рассказать почему.
Ну расскажите. Я что-то сравнимое практикую немного, но либо в терминалках в гуе, либо на специфичных виртуалках, существующих для жесткой изоляции.
| |
|
|
7.378, Аноним (-), 17:13, 11/05/2023 [^] [^^] [^^^] [ответить] | +/– | Ну это еще куда ни шло Вообще до сих пор обычно пытаются влезать - даже на боль... большой текст свёрнут, показать | |
|
|
|
|
3.290, soarin (ok), 05:51, 09/05/2023 [^] [^^] [^^^] [ответить]
| –6 +/– |
Ну это линукс проблемы.
А так и будет по принципу замкнутого круга 🔄
Не поддерживается, потому что не используется. Не используется потому, что не поддерживается.
| |
|
2.237, FF (?), 00:01, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
щаз бы вместо 28 символов искать среди тысячи эмоджи...
| |
|
3.338, soarin (ok), 18:32, 09/05/2023 [^] [^^] [^^^] [ответить]
| –6 +/– |
Не надо. В Emoji клавиатурах обычно есть список самых используемых 🔥
| |
|
|
1.148, Аноним (148), 19:06, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Почему не сделать c/zig с синтаксисом питона?
Сколько уже проектов этих было, не счесть. Читаешь на сайте этой можи описание, так там сплошной выигрыш, при этом напихали кучу всего.
Вместо упрощения занимаются одним и тем же. Кому нужен специальный синтаксис для обозначения generics/templates? Просто передавайте их как аругументы функций, от "особого" синтаксиса потом код становится уровня Rust без сахара, если не хуже.
| |
|
2.327, Аноним (327), 13:56, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
этот бессмысленный комментатор понимает лишь поверхностно необходимость новых языков программирования для разных целей ы проектов, код на зиг или си с простым синтаксисом питона был бы хаосом а не оптимизирован для запуска на специализированном аппаратном обеспечении, требования вьюх к скорости передачи данных между компонентами апп необходимо учитывать уже на уровне языка, поэтому специальные механизмы generics, templates и другие особенности синтаксиса используются именно для того чтобы позволить писать высокопроизводительный код без избыточностей и генерировать болееэффективный машинный код, это совсем не похоже на "особый синтаксис для украшения" как этот недалекий троль пытается представить
| |
|
|
2.319, 25СМ (?), 12:10, 09/05/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
А у zig синтаксис хороший чтоль? Нет. Довольно чистый синтаксис у V lang, но вы же про него молчите, потому что свое, а свое дебилам категорически не нравится.
| |
|
|
4.342, 25СМ (?), 19:48, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну почитал и что я должен был увидеть такого плохого? Хороший язык.
| |
|
3.379, Аноним (-), 17:19, 11/05/2023 [^] [^^] [^^^] [ответить] | +/– | Да вроде синтаксис как синтаксис, а реально интересного в нем унификация препроц... большой текст свёрнут, показать | |
|
4.380, Ананас (?), 00:26, 12/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ты так пишешь, что я нихера не понял толком. Что-то про макросы, как остальной ЯП. Это что? Это про гомоиконность? Любой лисп возьми - и будет тебе код как данные этого же языка. Берёшь Racket, пишешь проги, компилишь в бинарь, который работает со скорость C-программы и никакой zig не нужен. Чет про долгие вычисления и запомирание их результата. В Clojure есть такая функция мемоизации -, вычислит один раз и запомнить результат. При повторных вызовах вычисление проводиться не будет, а будет сразу возвращаться результат. У V как раз С-likeсинтаксис, так что я не знаю чего тебе не нравится.
| |
|
5.382, Аноним (382), 13:38, 12/05/2023 [^] [^^] [^^^] [ответить] | +/– | Это предвычисления в компилтайм Фокус в том что можно в КОМПИЛ ТАЙМ выполнить в... большой текст свёрнут, показать | |
|
|
|
|
1.185, Аноним (188), 21:10, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Уродливый гибрид плюсцов и питона. Своё понятно не пахнет. Тем, кто считает эти два языка лучшими для всего - сойдет.
Однако, для более приземленных вещей уже есть языки попроще и получше.
| |
1.189, Аноним (189), 21:19, 08/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
emoji-символа "🔥" в качестве расширения...
К чему эти полумеры? Когда уже зарелизят язык с cинтаксисом целиком из emoji?
| |
1.274, Аноним (-), 01:55, 09/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
> синтаксис Mojo основан на языке Python,
> а система типов близка к C/C++
Хороший старт чтобы его возненавидели и те и другие.
| |
1.326, Аноним (327), 13:55, 09/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
этот новый язык программирования моджо с исследованием прототип пригодности звучит как очередная псевдо-техническая попытка двух бездарных технократов создать что-то выдающееся украсть накопленный опыт существующих языков без должного понимания истинных принципов таких творений, их объявление сразу поднимает подозрения о чрезмерной маркетинговой гиперболизации и демагогическом преувеличении достижений, все их слова про "ускорение" и "высокопроизводительность" выглядят пустозвонными потому что они сами не владеют глубокими знаниями таких вопросов, в конечном счете этот язык не выдержит испытания на практике и выльется в очередной мертворожденный набор синтаксических конструкций
| |
|
2.332, economist (?), 16:24, 09/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
Толсто же. А вообще - поживем, увидим. Выше верно сказали что медленный Python уже рулит везде, где широко используется.
"...очередная псевдо-техническая попытка двух бездарных технократов создать что-то выдающееся..." - так не каждый программист имеет право сказать. Балабольство.
Знаете что питонячего в Mojo? Это замена def на fn и объявления типов с var. Вот такие простые решения и совершают чудеса. Это не технократия, это питонизм.
| |
|
3.357, Аноним (352), 03:59, 10/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Толсто же. А вообще - поживем, увидим. Выше верно сказали что медленный
> Python уже рулит везде, где широко используется.
Т.е. написание нафигнужных макетов программ. И то - судя по твиттеру и прочим отмечающимся на thelayoff или где - без 80% этих граждан можно прекрасно обойтись. Экономика проседает, в общемировом масштабе, и ща все эти пузыри начнут, таки, сливаться. Впрочем, почему начнут? Уже сливаются.
| |
|
|
1.344, Alladin (?), 21:05, 09/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
А где на клавиатуре кнопку огонь нажать или для этого надо отдельную клавиатуру покупать?)
| |
|
2.356, Аноним (352), 03:56, 10/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
> А где на клавиатуре кнопку огонь нажать или для этого надо отдельную > клавиатуру покупать?)
Тссс! Спалил весь план - можно, вот, правильными клавиатурами барыжить! Смузи в комплекте. И вообще какой хипстер не любит мерч?!
| |
|
1.359, Простоник (ok), 08:38, 10/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Очень любопытно. Ну а попытка использовать статическую типизацию и сохранить гибкость и простоту кода сразу приводит появлению костылей.
Для того, что бы реализовать generics без знакомых по с++ и java длинных дефиниций нужно что? Костыль который представляет ссылку на класс любого типа. И это уже реализовано в виде Anytype. Примерно так в Паскале всегда и делают...
| |
1.367, Пряник (?), 11:51, 10/05/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
А в чём прикол, что у них Github репозиторий пустой, а уже есть 5к звёзд и 90 форков? Чего там форкать вообще? README?
| |
|
2.376, Аноним (-), 16:46, 11/05/2023 [^] [^^] [^^^] [ответить]
| +/– |
> А в чём прикол, что у них Github репозиторий пустой, а уже
> есть 5к звёзд и 90 форков? Чего там форкать вообще? README?
Сам себя не накрутишь - никто не накрутит. Походу сеошники с пачкой ботов на гитхабе для развода инвесторов на бабки.
| |
|
1.393, rustishka (ok), 21:00, 11/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Я уже локально себе поставил компилятор, пописал код, в целом круто всё придумали, лучше чем всякие D и Nim
| |
|