![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от opennews (??) on 08-Сен-17, 22:52 | ||
Состоялся (https://nim-lang.org/blog/2017/09/07/version-0172-released.html) релиз языка системного программирования Nim 0.17.2 (https://nim-lang.org), нацеленного обеспечение высокой производительности, переносимости и выразительности кода. Язык использует (https://ru.wikipedia.org/wiki/Nim) статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Код проекта поставляется (https://github.com/nim-lang/Nim) под лицензией MIT. Кроме того, доступен релиз пакетного менеджера nimble 0.8.8 (https://github.com/nim-lang/nimble/blob/master), применяемого для распространения модулей на языке Nim, а также запущен новый раздел документации (http://devdocs.io/nim/). | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Новая версия языка программирования Nim 0.17.2" | +14 +/– | ![]() |
Сообщение от Аноним (??) on 08-Сен-17, 22:52 | ||
Наверно Платов из Xored проспонсировал | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
8. "Новая версия языка программирования Nim 0.17.2" | +3 +/– | ![]() |
Сообщение от Онаним on 09-Сен-17, 02:38 | ||
Интересно, он в дурку еще не попал? Его раздутое самомнение и так было на грани разумного. А недавно его прилюдно носом макнули в его же продукты жизнедеятельности. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
![]() | ||
23. "Новая версия языка программирования Nim 0.17.2" | +1 +/– | ![]() |
Сообщение от Омномним on 09-Сен-17, 15:28 | ||
> Интересно, он в дурку еще не попал? Его раздутое самомнение | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
![]() | ||
27. "Новая версия языка программирования Nim 0.17.2" | –1 +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 18:27 | ||
> Наверно Платов из Xored проспонсировал | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
![]() | ||
33. "Новая версия языка программирования Nim 0.17.2" | +4 +/– | ![]() |
Сообщение от Степаныч on 09-Сен-17, 23:10 | ||
https://ebanoe.it/2017/08/30/xored-platov-vs-adamovsky/ | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
2. "Новая версия языка программирования Nim 0.17.2" | –1 +/– | |
Сообщение от A.Stahl (ok) on 08-Сен-17, 23:37 | ||
Мало того, что язык нелеп (создан с оглядкой на Pascal, C++, Python и Lisp), так ещё и "код на языке Nim компилируется в представление на C, C++ или JavaScript", но при этом "нацеленного обеспечение высокой производительности, переносимости и выразительности кода" и что же мы получаем: "производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора". | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
4. "Новая версия языка программирования Nim 0.17.2" | +3 +/– | |
Сообщение от Аноним84701 (ok) on 09-Сен-17, 00:12 | ||
> но при этом "нацеленного обеспечение высокой производительности, переносимости и выразительности кода" и что же мы получаем: | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
![]() | ||
7. "Новая версия языка программирования Nim 0.17.2" | –4 +/– | |
Сообщение от seyko ![]() | ||
Язык вырос как ответвление от FreePascal. Со временем стал довольно сложным. Читать получившийся на выходе код С-программы тоже непросто. В этом отношении vala гораздо приятнее. А в остальном нормально. Сборку мусора можно не использовать или приостановить на время. Генерация javascript и c++ тоже можно считать дополнительным преимуществом. Были пробы с генерацией на выходе кода FreePascal. В отличии от go-lang и d-lang исходники компилятора давно на нём самом. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
![]() | ||
10. "Новая версия языка программирования Nim 0.17.2" | +5 +/– | |
Сообщение от leap42 (ok) on 09-Сен-17, 04:57 | ||
> В отличии от go-lang и d-lang исходники компилятора давно на нём самом. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
14. "Новая версия языка программирования Nim 0.17.2" | –4 +/– | ![]() |
Сообщение от pi (??) on 09-Сен-17, 11:31 | ||
исходники компилятора | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
![]() | ||
16. "Новая версия языка программирования Nim 0.17.2" | +2 +/– | |
Сообщение от leap42 (ok) on 09-Сен-17, 12:10 | ||
если вы не успеваете, повторю ещё раз: компилятор языка go написан на языке go, так понятнее? | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
![]() | ||
11. "Новая версия языка программирования Nim 0.17.2" | +1 +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 09:40 | ||
>Сборку мусора можно не использовать или приостановить на время. В отличии от go-lang и d-lang исходники компилятора давно на нём самом. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
17. "Новая версия языка программирования Nim 0.17.2" | +2 +/– | ![]() |
Сообщение от КО on 09-Сен-17, 12:15 | ||
>На Nim невозможно написать код который будет работать быстрее кода на чистом Си | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
24. "Новая версия языка программирования Nim 0.17.2" | +4 +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 16:29 | ||
> а на Ди можно в режиме betterC за счет оптимизации разных хвостовых рекурсий и тп. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
31. "Новая версия языка программирования Nim 0.17.2" | –2 +/– | |
Сообщение от data man (ok) on 09-Сен-17, 22:23 | ||
> D уже давно написан на D кстати. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
34. "Новая версия языка программирования Nim 0.17.2" | –1 +/– | |
Сообщение от JL2001 (ok) on 09-Сен-17, 23:31 | ||
>> D уже давно написан на D кстати. | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
![]() | ||
37. "Новая версия языка программирования Nim 0.17.2" | –1 +/– | |
Сообщение от data man (ok) on 09-Сен-17, 23:57 | ||
>gdc, ldc - изучайте матчасть | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
![]() | ||
51. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 11-Сен-17, 14:11 | ||
Разве не все ранее проприетарные компоненты D стали под Boost License? | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
![]() | ||
30. "Новая версия языка программирования Nim 0.17.2" | –2 +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 21:53 | ||
> В отличии от go-lang и d-lang исходники компилятора давно на нём самом. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
48. "Новая версия языка программирования Nim 0.17.2" | –2 +/– | ![]() |
Сообщение от Аноним (??) on 11-Сен-17, 00:05 | ||
Минусующие потрудятся объяснить? Или непереносимость уже стала премуществом? | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
![]() | ||
26. "Новая версия языка программирования Nim 0.17.2" | +1 +/– | |
Сообщение от freehck ![]() | ||
Пост, где написано что-то обидное, перепечатана новость и вкорочена шутка ни к селу, ни к городу. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
3. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 00:02 | ||
Я уверен, что имелась ввиду производительность труда при работе с языком. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
5. "Новая версия языка программирования Nim 0.17.2" | –4 +/– | |
Сообщение от НяшМяш (ok) on 09-Сен-17, 00:12 | ||
Это точно не про Nim, синтаксис которого базируется на отступах. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
6. "Новая версия языка программирования Nim 0.17.2" | –3 +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 00:25 | ||
А я вот попробовал этот язык 6 месяцев назад и не жалею. Получил такуй производительность какую хотел (сгенерированный ассемблер такой как надо) в правильных руках работает. Код отлично читается. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
9. "Новая версия языка программирования Nim 0.17.2" | –1 +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 03:17 | ||
В правильных руках язык ассемблера такое вам покажет, что вы, скорее всего, и не видели. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
12. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 09:49 | ||
> в Nim в качестве разделителей блоков применяются отступы | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
13. "Новая версия языка программирования Nim 0.17.2" | –2 +/– | ![]() |
Сообщение от водила on 09-Сен-17, 11:06 | ||
Чем отступы то неугодили? Nim прекрасен тем что похож и такой-же простой как питон, а скорость стремится к Си. Отступы - отличное решение, особенно если таб ставить не 2 символа, а 8. Скобочки - оверхед и пережиток, т.к любой _читабельный_ код пишется иерархически, а не в одну строку, для непонятно чем мотивированной экономит места. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
![]() | ||
18. "Новая версия языка программирования Nim 0.17.2" | +7 +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 13:21 | ||
> Скобочки - оверхед и пережиток | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
![]() | ||
28. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от ffirefox on 09-Сен-17, 21:23 | ||
Там можно и скобочки, если захочешь. | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
![]() | ||
25. "Новая версия языка программирования Nim 0.17.2" | +3 +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 16:57 | ||
> Чем отступы то неугодили? | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
![]() | ||
44. "Новая версия языка программирования Nim 0.17.2" | –1 +/– | ![]() |
Сообщение от Аноним (??) on 10-Сен-17, 14:18 | ||
вы все врети тоже такой себе шаблон | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
![]() | ||
45. "Новая версия языка программирования Nim 0.17.2" | +2 +/– | ![]() |
Сообщение от Анонимный Аналитик on 10-Сен-17, 16:52 | ||
> вы все врети тоже такой себе шаблон | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
15. "Новая версия языка программирования Nim 0.17.2" | –1 +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 11:49 | ||
Пардон за безграмотность, но не подскажет ли кто, что такое "выразительность кода" и как её определить? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
19. "Новая версия языка программирования Nim 0.17.2" | –1 +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 14:12 | ||
Это когда ты самовыражаешься в создании троллейбуса из буханки хлеба, вместо использования языка, предназначенного для конкретной задачи. Вот такая ниша у Nim - быть выразительным. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
![]() | ||
22. "Новая версия языка программирования Nim 0.17.2" | +2 +/– | ![]() |
Сообщение от Mandms on 09-Сен-17, 15:22 | ||
Нигде нету определений опубликованных. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
![]() | ||
32. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 22:55 | ||
Спасибо. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
![]() | ||
43. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 10-Сен-17, 14:16 | ||
Выразительность кода - это субъективное понятие | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
20. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 14:41 | ||
>Регистр написания символов в идентификаторах не учитывается. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
29. "Новая версия языка программирования Nim 0.17.2" | –1 +/– | ![]() |
Сообщение от ffirefox on 09-Сен-17, 21:42 | ||
Хм... большинство ассемблеров не чувствительны к регистру. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
![]() | ||
36. "Новая версия языка программирования Nim 0.17.2" | +2 +/– | ![]() |
Сообщение от Аноним (??) on 09-Сен-17, 23:37 | ||
> Хм... большинство ассемблеров не чувствительны к регистру. | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
![]() | ||
52. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 11-Сен-17, 17:01 | ||
Никто ядра, ну кроме некоторых особо yпоротых Menuet'чиков, и даже микроядра не пишет на ассемблерах. Почему же тогда Керниган и Ричи решили, что Сишечка должна быть регистрочувствительной? | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
![]() | ||
53. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 11-Сен-17, 17:40 | ||
> Никто ядра, ну кроме некоторых особо yпоротых Menuet'чиков, и даже микроядра не пишет на ассемблерах. | ||
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору |
![]() | ||
35. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Anonim (??) on 09-Сен-17, 23:31 | ||
Видимо не все встречали код, написанный в идиотом в совершенно не логичных регистрах. Хотя, может вы находите удовольствие, используя регистры наугад :-) | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
![]() | ||
39. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от ffirefox on 10-Сен-17, 02:03 | ||
Да как-то об этом уже давно не думается. Сейчас практически любой проект (команда) начинается с соглашения о стиле кодирования. Кстати, у Nim он тоже есть. Другое дело, когда тянешь себе чужие наработки, то частенько в тексте они выглядят инородным телом именно из-за разных представлений о "красоте". В этом смысле в Nim очень удобны и нечувствительность к регистру и игнорирование подчёркиваний. | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
38. "Новая версия языка программирования Nim 0.17.2" | –3 +/– | ![]() |
Сообщение от Аноним (??) on 10-Сен-17, 00:31 | ||
Что-то Вы господа всесмотрите на какие-то отступы, а я лично вот переживаю завот это уточнение: | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
40. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от ffirefox on 10-Сен-17, 02:08 | ||
На версию языка посмотрите. А потом ещё пройдитесь по ошибкам LLVM. | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
![]() | ||
41. "Новая версия языка программирования Nim 0.17.2" | +3 +/– | ![]() |
Сообщение от Аноним (??) on 10-Сен-17, 02:36 | ||
> То есть собрался значит такой великий программист утереть нос всем этим Питонистам, | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
![]() | ||
46. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 10-Сен-17, 22:58 | ||
Фу, пакость какая. | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
![]() | ||
54. "Новая версия языка программирования Nim 0.17.2" | –2 +/– | ![]() |
Сообщение от Аноним (??) on 11-Сен-17, 21:15 | ||
Ну так и говорите язык для написания "Hello, world...", | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
![]() | ||
55. "Новая версия языка программирования Nim 0.17.2" | +1 +/– | ![]() |
Сообщение от Анонимный Аналитек on 11-Сен-17, 21:46 | ||
> Ну так и говорите язык для написания "Hello, world...", | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
42. "Новая версия языка программирования Nim 0.17.2" | +2 +/– | |
Сообщение от Анонимм ![]() | ||
А что на нем пишут? Или что-то уже написали? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
47. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 10-Сен-17, 22:59 | ||
Хелловорлды, тысячи их. | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
49. "Новая версия языка программирования Nim 0.17.2" | –2 +/– | ![]() |
Сообщение от Аноним (??) on 11-Сен-17, 05:40 | ||
Это тот язык, в котором, не смотря на все возможности метапрограммирования, в стандартной библиотеке до сих пор нет типобезопасного printf? Постойте, и не типобезапасного тоже нет? Или это я просто плохо искал? Тогда ткните меня носом, плз. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
50. "Новая версия языка программирования Nim 0.17.2" | –1 +/– | ![]() |
Сообщение от Аноним (??) on 11-Сен-17, 06:03 | ||
Не нужен с его отступами. После питона и так тошно. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
62. "Новая версия языка программирования Nim 0.17.2" | –1 +/– | ![]() |
Сообщение от None (??) on 13-Сен-17, 01:57 | ||
Зачем нужны скобки, если всё равно надо делать отступ | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
56. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 12-Сен-17, 03:38 | ||
Кто-нибудь может пояснить, зачем нужно все это барахло, если есть няшный Golang с отменной кросскомпиляцией и шикарной многопоточностью, которая создается одним взмахом руки??????? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
58. "Новая версия языка программирования Nim 0.17.2" | –1 +/– | ![]() |
Сообщение от Аноним (??) on 12-Сен-17, 15:24 | ||
По кросс-компиляции Nim однозначно победит - он будет работать на любой платформе, для которой есть Си компилятор, а, как ты понимаешь, он есть почти для всех существующих платформ :) | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
![]() | ||
60. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 12-Сен-17, 19:09 | ||
> По кросс-компиляции Nim однозначно победит - он будет работать на любой платформе, | ||
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору |
![]() | ||
61. "Новая версия языка программирования Nim 0.17.2" | +/– | ![]() |
Сообщение от Аноним (??) on 12-Сен-17, 22:00 | ||
>> По кросс-компиляции Nim однозначно победит - он будет работать на любой платформе, | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |