Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск языка программирования Nim 2.2.6" | +/– | |
| Сообщение от opennews (??), 03-Ноя-25, 22:51 | ||
Представлен релиз языка системного программирования Nim 2.2.6. Обновление вышло спустя шесть месяцев после релиза версии 2.2.4 и включает 141 коммит с исправлениями ошибок и улучшениями производительности. Nim – статически типизированный компилируемый язык программирования с синтаксисом, вдохновлённым Python, и возможностями метапрограммирования на уровне Lisp. Язык компилируется в C, C++ и JavaScript, обеспечивая производительность на уровне C при выразительности высокоуровневых языков. Код проекта поставляется под лицензией MIT... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 03-Ноя-25, 22:51 | +8 +/– | |
> и возможностями метапрограммирования на уровне Lisp | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #10, #19, #29, #31, #34 | ||
| 2. Сообщение от Аноним (2), 03-Ноя-25, 23:00 | –3 +/– | |
Будучи программистом с опытом более 15 лет и комфортной зарплатой, я ничего не понял из описания. Слишком сложно, а значит, не выстрелит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #3, #5, #7 | ||
| 3. Сообщение от bdrbt (ok), 03-Ноя-25, 23:16 | +7 +/– | |
Вот если бы ты не программы там всякие 15 лет писал, а каждый раз придумывал почему убогий с/с++/c#/жаба/<ещёчегонибудь> не подходит под высокий полёт твоей мысли, вот тогда бы ты всё понял. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #12, #92 | ||
| 5. Сообщение от Аноним (5), 03-Ноя-25, 23:38 | +1 +/– | |
Это ок. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #13, #23, #25 | ||
| 7. Сообщение от 12yoexpert (ok), 03-Ноя-25, 23:41 | +/– | |
это новость про патч-релиз. вопросы по изложению к автору новости | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 | ||
| 10. Сообщение от ZloySergant (ok), 03-Ноя-25, 23:51 | +/– | |
>...Common Lisp, компилируемый в представление на любом мейнстримном языке. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #89 | ||
| 12. Сообщение от Аноним (-), 04-Ноя-25, 00:05 | +1 +/– | |
> Вот если бы ты не программы там всякие 15 лет писал, а каждый раз придумывал | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 13. Сообщение от Аноним (-), 04-Ноя-25, 00:07 | +1 +/– | |
> Тут люди с опытом по 30 лет на С, не могут понять, зачем нужен раст. Уже их | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 | ||
| 16. Сообщение от Уникум (?), 04-Ноя-25, 00:18 | +3 +/– | |
Язык на пробелах не нужен | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #24, #44 | ||
| 19. Сообщение от Кошкажена (?), 04-Ноя-25, 01:14 | +/– | |
> нужен Common Lisp, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #21 | ||
| 20. Сообщение от cheburnator9000 (ok), 04-Ноя-25, 01:29 | +/– | |
> теперь компилятор корректно применяет перемещение | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #38, #43, #63, #66 | ||
| 21. Сообщение от Аноним (21), 04-Ноя-25, 01:35 | +2 +/– | |
А что, если создавать новые библиотеки? ... Да ну на! Лучше синтаксис каждые 3 недели ломать! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #74 | ||
| 23. Сообщение от Аноним (23), 04-Ноя-25, 02:04 | +1 +/– | |
Выбор корпораций решать си-ошибки на уровне ЦПУ является признанием того, что раст не нужен. Иначе зачем бы им решать си-ошибки на уровне ЦПУ, вместо изучения раста их сотрудниками. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 Ответы: #32 | ||
| 24. Сообщение от Кошкажена (?), 04-Ноя-25, 02:44 | +1 +/– | |
Правильно. Нужно писать без пробелов, в одну строку желательно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 | ||
| 25. Сообщение от Аноним (-), 04-Ноя-25, 02:46 | +3 +/– | |
> Тут люди с опытом по 30 лет на С, не могут понять, зачем нужен раст. Уже | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 Ответы: #33 | ||
| 29. Сообщение от Аноним (29), 04-Ноя-25, 04:09 | –5 +/– | |
Common Lisp слишком переусложнен и переполнен всяческой абракатаброй. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #30, #36 | ||
| 30. Сообщение от Аноним (30), 04-Ноя-25, 06:06 | +13 +/– | |
Спасибо не надо, ваши не осилившие паскаль первоклашки потом вкатываются в ойти через пейтон и уже вовсю пишут калькуляторы на 30ГБ ОЗУ. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 Ответы: #47 | ||
| 31. Сообщение от morphe (?), 04-Ноя-25, 06:07 | +2 +/– | |
> нужен Common Lisp | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #68 | ||
| 32. Сообщение от Аноним (5), 04-Ноя-25, 06:27 | +2 +/– | |
> Выбор корпораций решать си-ошибки на уровне ЦПУ является признанием того, что раст не нужен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 Ответы: #78 | ||
| 33. Сообщение от Аноним (33), 04-Ноя-25, 07:42 | +/– | |
А что, разве питон может компилироваться в js или wasm? Или может в Си код, сопоставимый с нативным? Работать на микроконтроллерах без такого сжирания ресурсов, тоже близком к Си? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #51 | ||
| 34. Сообщение от Аноним (34), 04-Ноя-25, 07:56 | +1 +/– | |
Julia? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 36. Сообщение от Аноним (-), 04-Ноя-25, 08:18 | +4 +/– | |
>Но вот Scheme - это то, что надо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 Ответы: #67, #84 | ||
| 38. Сообщение от Аноним (-), 04-Ноя-25, 08:22 | –2 +/– | |
>У них была и до сих пор есть возможность перейти на LLVM для полной поддержки сборки и дебага, вместо костылей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 | ||
| 43. Сообщение от Аноним (44), 04-Ноя-25, 11:06 | +1 +/– | |
В профессиональной литературе и документации сам Nim называют именно компилятором, а не транспилятором. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #46 | ||
| 44. Сообщение от Аноним (44), 04-Ноя-25, 11:41 | –1 +/– | |
Для человека структурирование через отступы — естественный приём. Так пишут списки, планы, вложенные элементы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #45, #49, #53, #88 | ||
| 45. Сообщение от Аноним (45), 04-Ноя-25, 12:26 | +5 +/– | |
При вставке кода могут появиться трудно уловимые ошибки, которые будут проходить синтаксическую проверку. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 Ответы: #56, #60 | ||
| 46. Сообщение от Аноним (45), 04-Ноя-25, 12:28 | +/– | |
так а в чём разница? Компилятор - из исходного кода в машинный код, транслятор - из исходного на одном языке в исходный на другом. А транспилятор - из исходного кода в? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 Ответы: #54, #61, #65, #93, #95 | ||
| 47. Сообщение от Аноним (74), 04-Ноя-25, 12:37 | –2 +/– | |
>ваши не осилившие паскаль первоклашки | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #62 | ||
| 49. Сообщение от Аноним (74), 04-Ноя-25, 12:54 | +1 +/– | |
>Конечно, можно так: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 Ответы: #87 | ||
| 51. Сообщение от минона (?), 04-Ноя-25, 12:56 | +/– | |
> А что, разве питон может компилироваться в js или wasm? Или может | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 | ||
| 52. Сообщение от Аноним (74), 04-Ноя-25, 13:03 | +/– | |
>детерминированное управление памятью с поддержкой нескольких стратегий (ARC/ORC, refc, маркировка-и-подметание) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
53.
Сообщение от anonymous (??), 04-Ноя-25, 13:44
| +2 +/– | |
> Конечно, можно так: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 Ответы: #57 | ||
| 54. Сообщение от Аноним (56), 04-Ноя-25, 13:53 | +2 +/– | |
...в самодостаточный читабельный текст программы на другом ЯП, очевидно же. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #75, #80 | ||
| 56. Сообщение от Аноним (56), 04-Ноя-25, 13:57 | +/– | |
Ну, если вставлять в MS Word, то, пожаоуй, да 🙂↕️ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 | ||
| 57. Сообщение от _kp (ok), 04-Ноя-25, 14:33 | +/– | |
Более того, вместо x может быть и "функция" объявленная здесь же, в массив, и мало ли что. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #53 | ||
| 60. Сообщение от Аноним (-), 04-Ноя-25, 15:36 | +/– | |
В Nim с его чувствительным компилятором это вряд ли возможно. Для написания программ на языке Nim нужна высокая культура кодинга и чутьё при применении типов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 | ||
| 61. Сообщение от АнонимичныйАноним (?), 04-Ноя-25, 16:02 | +/– | |
По вашей логике clang - это компилятор, или же транслятор? Поскольку сборка, изначально, происходит в другой язык - IR LLVM. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #76 | ||
| 62. Сообщение от Аноним (62), 04-Ноя-25, 16:20 | +4 +/– | |
паскаль нужен не для программирования, а для освоения концепций. см. столярова. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #47 Ответы: #77 | ||
| 63. Сообщение от Шизгорин (-), 04-Ноя-25, 16:42 | +/– | |
Ты просто прицепился к словам. Сами они называют это компилятором, а использование промежуточного Си преподносят как фичу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 | ||
| 65. Сообщение от Медведь (ok), 04-Ноя-25, 17:54 | +/– | |
> так а в чём разница? Компилятор - из исходного кода в машинный код, транслятор - из исходного на одном языке в исходный на другом. А транспилятор - из исходного кода в? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #69 | ||
66.
Сообщение от Аноним (66), 04-Ноя-25, 18:43
| +/– | |
clang, получается, тоже транслятор? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #103 | ||
| 67. Сообщение от Аноним (67), 04-Ноя-25, 19:10 | +/– | |
> Scheme - это стандарт на бумаге, его не заюзаешь. Юзайте реализацию Guile. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #81 | ||
| 68. Сообщение от Аноним (74), 04-Ноя-25, 19:48 | +/– | |
Вот как раз сборщик мусора большинству программ не помешает, так как реглярно всплывают проблемы, что в очередной программе намудрили с ручным управлением памятью. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 | ||
| 69. Сообщение от Аноним (69), 04-Ноя-25, 19:52 | +/– | |
Не. 97% программистов не интересуются, что там посередине. Есть код на Nim - получаем исполняемый файл. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 Ответы: #71 | ||
| 70. Сообщение от Аноним (70), 04-Ноя-25, 20:46 | –1 +/– | |
очень уж много критических ошибок в новости. Значит ещё не готов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #106 | ||
| 71. Сообщение от Медведь (ok), 04-Ноя-25, 21:34 | +/– | |
> Есть код на Nim - получаем исполняемый файл. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 | ||
| 72. Сообщение от BrainFucker (ok), 04-Ноя-25, 21:55 | +1 +/– | |
Ну идея-то хорошая, только непонятно зачем было изобретать новый язык. Раз всё равно идею отступов без скобок заимствовали из питона, просто использовали бы питонячий синтаксис как есть, добавив какой-то синтаксический сахар по необходимости. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #73, #85 | ||
| 73. Сообщение от 12yoexpert (ok), 04-Ноя-25, 22:15 | +/– | |
чисто технически в nim ты может делать с синтаксисом что угодно, хоть через begin/end всё писать, хоть в плюсы его переделать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 Ответы: #82 | ||
| 74. Сообщение от Аноним (74), 04-Ноя-25, 22:33 | +/– | |
>А что, если создавать новые библиотеки? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #90 | ||
| 75. Сообщение от Ан6оним (?), 04-Ноя-25, 22:43 | +/– | |
>в самодостаточный читабельный текст программы на другом ЯП | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 | ||
| 76. Сообщение от Ан6оним (?), 04-Ноя-25, 22:45 | +1 +/– | |
Ну, уж промежуточные представления в расчёт брать не стоит, а то так каждый компилятор строящий АСТ станет транслятором. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 | ||
| 77. Сообщение от Аноним (74), 04-Ноя-25, 23:14 | –4 +/– | |
>а для освоения концепций | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 Ответы: #83 | ||
| 78. Сообщение от Аноним (74), 04-Ноя-25, 23:19 | –1 +/– | |
>Решать в рантайме то, что должно решаться на этапе компиляции? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 | ||
| 79. Сообщение от Vorobej (?), 05-Ноя-25, 00:19 | –2 +/– | |
Для ЯВУ сложные макросы, язык в языке - это провал | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #100 | ||
| 80. Сообщение от User097 (ok), 05-Ноя-25, 07:37 Скрыто ботом-модератором | +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 Ответы: #98 | ||
| 81. Сообщение от Аноним (-), 05-Ноя-25, 09:53 | +1 +/– | |
>Guile это GUI Light Environment? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #67 | ||
| 82. Сообщение от Аноним (74), 05-Ноя-25, 10:20 | +/– | |
>чисто технически в nim ты может делать с синтаксисом что угодно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #73 | ||
| 83. Сообщение от Аноним (74), 05-Ноя-25, 10:25 | –1 +/– | |
Удивительно, что не смотря на острое желание поставить минус, у адептов паскаля нет никаких аргументов. Ну вот не используется в современном IT паскаль, ну вот совсем. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #77 Ответы: #96 | ||
| 84. Сообщение от Аноним (84), 05-Ноя-25, 10:54 | +/– | |
Racket же. Правда там во все поля шизоиды с небинарностью головного мозга. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 | ||
85.
Сообщение от Facemaker (?), 05-Ноя-25, 11:35
| +/– | |
Угу, в обсуждении Nim обязательно надо вспомнить Rust. Ну естественно, кто вспомнит про этот Nim в обсуждении Rust? ☺ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 Ответы: #86 | ||
| 86. Сообщение от BrainFucker (ok), 05-Ноя-25, 11:37 | +/– | |
Да Rust везде поминают, не только Nim и не только в темах о языках. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #85 | ||
| 87. Сообщение от Чтото знающий (?), 05-Ноя-25, 12:05 | –1 +/– | |
>Не можно, а нужно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 | ||
| 88. Сообщение от Аноним (88), 05-Ноя-25, 13:06 | +/– | |
Python в этом смысле не пример для подражания, ведь можно так: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 89. Сообщение от Аноним (89), 05-Ноя-25, 14:19 | +/– | |
>ECL, но после самоотвода jjgarcia скатился в унылое. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 90. Сообщение от Аноним (89), 05-Ноя-25, 14:23 | +1 +/– | |
>иногда придётся править ядро языка | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #74 | ||
| 92. Сообщение от Аноним (92), 05-Ноя-25, 17:03 | +/– | |
А вот если бы тебе пришлось читать программы, которые он писал 15 лет, ты бы всё понял и сам. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 93. Сообщение от Аноним (92), 05-Ноя-25, 17:39 | +/– | |
Компилятор - изначально, из исходного кода языка высокого уровня в исходный код языка низкого уровня (gcc -S main.c -o main.asm). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #102 | ||
| 95. Сообщение от Аноним (89), 05-Ноя-25, 17:45 | +1 +/– | |
>А транспилятор - из исходного кода в? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 | ||
| 96. Сообщение от _ (??), 05-Ноя-25, 21:59 | +2 +/– | |
Ну дык SML и Ocaml - тоже не используется, но вас чего-то это не смущает? :-\ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #83 Ответы: #99 | ||
| 98. Сообщение от Ан6оним (?), 05-Ноя-25, 23:54 | +1 +/– | |
Если я открою какую-нибудь книжку написанную до 2000-го года (или даже до 10-го), смогу ли я увидеть там определение транспайлера? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #80 | ||
| 99. Сообщение от Аноним (74), 06-Ноя-25, 01:05 | –2 +/– | |
>Ну дык SML и Ocaml - тоже не используется | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 Ответы: #107 | ||
| 100. Сообщение от Аноним (100), 06-Ноя-25, 02:37 | +/– | |
> сложные макросы, язык в языке - это провал | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 | ||
| 102. Сообщение от Аноним (102), 06-Ноя-25, 10:59 | +/– | |
>Транслятор - общее понятие, включающее и компилятор (в т.ч. транспайлер), и интерпретатор, и ассемблер. Грубо говоря, переводчик кода. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 Ответы: #105 | ||
| 103. Сообщение от cheburnator9000 (ok), 06-Ноя-25, 23:16 | +/– | |
clang компилирует си/си++ в машинный код напрямую или можно в LLVM IR, а уже дальше через llc. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #66 | ||
| 105. Сообщение от Аноним (105), 07-Ноя-25, 12:31 | +/– | |
> И если бы ты использовал русскоязычный термин "сборка", то понял бы, что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #102 | ||
| 106. Сообщение от Аноним (106), 07-Ноя-25, 21:40 | +/– | |
Это просто хороший тон: исправляют и объявляют об исправлении. Лишний повод доверять. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #70 | ||
| 107. Сообщение от Bottle (?), 08-Ноя-25, 21:18 | +/– | |
Ну, слушай, это здорово, что на Окамле хоть какой-нибудь софт есть, но он всё ещё не мейнстрим. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #99 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |