Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от opennews (??) on 03-Мрт-18, 21:58 | ||
Представлен (https://nim-lang.org/blog/2018/03/01/version-0180-released.html) значительный релиз языка системного программирования Nim 0.18.0 (https://nim-lang.org). Язык использует (https://ru.wikipedia.org/wiki/Nim) статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Код проекта поставляется (https://github.com/nim-lang/Nim) под лицензией MIT. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Новая версия языка программирования Nim 0.18.0" | +5 +/– | |
Сообщение от Аноним (??) on 03-Мрт-18, 21:58 | ||
> По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. "Новая версия языка программирования Nim 0.18.0" | +4 +/– | |
Сообщение от пепе on 03-Мрт-18, 22:04 | ||
а можно ссылку на это утверждение Гвидо? | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
3. "Новая версия языка программирования Nim 0.18.0" | +4 +/– | |
Сообщение от Аноним (??) on 03-Мрт-18, 22:53 | ||
http://www.yaml.org/faq.html | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
4. "Новая версия языка программирования Nim 0.18.0" | +8 +/– | |
Сообщение от Аноним (??) on 03-Мрт-18, 22:57 | ||
Вы прочитали то, что процитировали? Он не против отступов, он против табуляций. Чтобы творческие личности могли в один отступ два пробела вставить, а в другой шесть. Пробелы хороши в функциональных языках - там всё равно нет отступов, лишь выравнивание. Но в императивных языках запрещать надо, скорее, пробелы, чем табуляции. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
5. "Новая версия языка программирования Nim 0.18.0" | +2 +/– | |
Сообщение от анонимус (??) on 04-Мрт-18, 00:00 | ||
Было бы логичней, как раз, в начале строки пользоваться табуляцией, а после первого непробельного символа разрешить только пробел. Один таб -один отступить и форматирование не разваливается при разном размере таба. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
10. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 02:11 | ||
> Было бы логичней, как раз, в начале строки пользоваться табуляцией, а после | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
39. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от анонимус (??) on 05-Мрт-18, 07:53 | ||
>Обычно под «форматированием пробелами» понимаются только пробелы в начале строки. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
48. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 05-Мрт-18, 14:39 | ||
>>Обычно под «форматированием пробелами» понимаются только пробелы в начале строки. | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
49. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 05-Мрт-18, 14:43 | ||
> Именно отступы табами - не развалятся. Если вперемежку с пробелами и прочим, | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
15. "Новая версия языка программирования Nim 0.18.0" | +7 +/– | |
Сообщение от Ydro on 04-Мрт-18, 11:24 | ||
То есть кроме отступов, табуляций и пробелов вас двоих ни чего не беспокоит в Nim? :-) | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
21. "Новая версия языка программирования Nim 0.18.0" | +3 +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 14:24 | ||
> Было бы логичней, как раз, в начале строки пользоваться табуляцией, а после | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
27. "Новая версия языка программирования Nim 0.18.0" | +1 +/– | |
Сообщение от вапвап on 04-Мрт-18, 19:05 | ||
К отступам и пробелам чувствительна СКВ, поэтому, чтобы не париться с мержами конфликтов, я бы рекомендовал пользоваться автовыравнием, которое заточено под корпоративный стандарт. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
36. "Новая версия языка программирования Nim 0.18.0" | +1 +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 21:44 | ||
> Хорошо, что не все программисты школьники-дегенераты, и поэтому пользуются пробелами. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
38. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 22:07 | ||
> Хорошо, что [...] пользуются пробелами. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
40. "Новая версия языка программирования Nim 0.18.0" | –2 +/– | |
Сообщение от анонимус (??) on 05-Мрт-18, 07:54 | ||
> Хорошо, что не все программисты школьники-дегенераты, и поэтому пользуются пробелами. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
52. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от sdkisik on 05-Мрт-18, 15:10 | ||
>Дегенераты как раз пользуются пробелами в начале строки | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
57. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от nich (ok) on 06-Мрт-18, 18:53 | ||
Гвидо против табуляции, и правильно. Все осходники, использующие табуляцию, рано или поздно (на практике очень рано) начинают выглядеть как гaвно. Первое, что я делаю в не моем проекте, это заменяю все табы на пробелы. Только после этого с исходниками можно нормально работать. Разрабы, которые использовали там табы, даже ничего не замечают, потому что тем, кто использует табы, обычно положить, что их исходники выглядят как полное гaвно. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
6. "Новая версия языка программирования Nim 0.18.0" | –1 +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 00:12 | ||
> p.s. Я до сих пор не могу найти лучшего кандидата на первое место в списке "самые идиотские решения в ЯП", чем задание синтаксической конструкции отступами. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
7. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 01:05 | ||
Не знаю, как он, но спасибо что решили за всех, как им форматировать | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
32. "Новая версия языка программирования Nim 0.18.0" | –1 +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 20:23 | ||
В Golang, так любимом ненавистниками Python, форматирование тоже принудительное. С фигурными скобками, но отформатировать как тебе хочется не выйдет. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
42. "Новая версия языка программирования Nim 0.18.0" | –1 +/– | |
Сообщение от angra (ok) on 05-Мрт-18, 10:32 | ||
> В Golang, так любимом ненавистниками Python, форматирование тоже принудительное. С фигурными скобками, но отформатировать как тебе хочется не выйдет. | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
8. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Онаним on 04-Мрт-18, 01:45 | ||
> Но, возможно, он бы стал требовать просто по 4 пробела. Или нет, по 5. Хотя нет, по 3 | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
9. "Новая версия языка программирования Nim 0.18.0" | +2 +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 02:04 | ||
>> Indeed Guido van Rossum of Python has acknowledged that allowing TABs in Python source is a headache for many people and that were he to design Python again, he would forbid them. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
11. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Tita_M (ok) on 04-Мрт-18, 04:53 | ||
>оглядкой на Pascal | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
33. "Новая версия языка программирования Nim 0.18.0" | –1 +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 20:25 | ||
Ну и пиши на своём Обероне. Много напишешь? | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
37. "Новая версия языка программирования Nim 0.18.0" | –1 +/– | |
Сообщение от Tita_M (ok) on 04-Мрт-18, 21:44 | ||
Имелось ввиду зачем ориентироваться на паскаль если можно было вдохновляться тем же обероном. | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
12. "Новая версия языка программирования Nim 0.18.0" | +7 +/– | |
Сообщение от leap42 (ok) on 04-Мрт-18, 05:53 | ||
> позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
19. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 13:07 | ||
Ну GC там и вправду мало жрущий. К тому же легко отключается. Хоть полностью, хоть по частям. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
31. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 19:22 | ||
>> позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
45. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 05-Мрт-18, 13:45 | ||
>> позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
13. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Anonymoustus (ok) on 04-Мрт-18, 06:35 | ||
> Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
14. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от juniper рулит on 04-Мрт-18, 07:45 | ||
обычное дело в эти дни, вы видимо имеете очень смутное представление об устройстве современных компиляторов | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
16. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 11:25 | ||
Почему только современных? И C++ изначально в C транслировался. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
46. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Crazy Alex (ok) on 05-Мрт-18, 14:27 | ||
А потом как смогли - стали делать нормальные компиляторы. И по сей день продолжают. | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
17. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Anonymoustus (ok) on 04-Мрт-18, 12:22 | ||
> обычное дело в эти дни, вы видимо имеете очень смутное представление об | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
18. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 13:04 | ||
> Анонимы опеннета, видимо, патологически неспособны понять написанное, а отсутствующее понимание компенсируют многозначительным гулом голосов из своей головы. | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
20. "Новая версия языка программирования Nim 0.18.0" | +1 +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 13:53 | ||
Просто у Nim дико маленокое комьюнити и написать полноценный фасад к какому-нибудь LLVM они не осилили | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
23. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 15:45 | ||
> Просто у Nim дико маленокое комьюнити и написать полноценный фасад к какому-нибудь | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
28. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним84701 (ok) on 04-Мрт-18, 19:09 | ||
> Один чувак осилил, но Araq (создатель языка) сказал, что он добавит LLVM | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
25. "Новая версия языка программирования Nim 0.18.0" | –1 +/– | |
Сообщение от DerRoteBaron on 04-Мрт-18, 18:12 | ||
Аналогично, зачем писать на любом сколько-нибудь высокоуровневом языке, если все можно написать в машинных кодах? Или в байткоде llvm если нужна переносимость. | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
35. "Новая версия языка программирования Nim 0.18.0" | –2 +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 20:30 | ||
Не стоит метать бисер перед Anonymoustus. Он объявился в новостях недавно, а уже успел себя зарекомендовать. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
26. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Василий Теркин on 04-Мрт-18, 19:03 | ||
Компиляторы с/cpp есть практически под все известные платформы. Поэтому авторы ограничили свои усилия работой над самим ЯП и транслятором для него. Вполне разумно. | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
34. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 20:27 | ||
Ага, и препроцессоры на C не нужны. Ъ-кодеры обходятся без них. | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
41. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от анонимус (??) on 05-Мрт-18, 07:59 | ||
>>Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
22. "Новая версия языка программирования Nim 0.18.0" | +1 +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 15:29 | ||
Есть же Crystal. Прекрасный руби-подобный синтаксис, быстрый.... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
24. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 16:12 | ||
Наркомания какая-то ваш кристал, лучше уж D | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
29. "Новая версия языка программирования Nim 0.18.0" | +1 +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 19:12 | ||
А может проще сразу писать на C/C++ | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
30. "Новая версия языка программирования Nim 0.18.0" | +3 +/– | |
Сообщение от Аноним (??) on 04-Мрт-18, 19:16 | ||
> А может проще сразу писать на C/C++ | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
51. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от XYZ on 05-Мрт-18, 15:05 | ||
Так hex-код тоже транслируется в нули и единицы. А вообще проще всего взять батарейку, две иголки и сраду подавать нужное напряжение в нужных участках материнской платы. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
43. "Новая версия языка программирования Nim 0.18.0" | +1 +/– | |
Сообщение от adolfus (ok) on 05-Мрт-18, 13:31 | ||
"язык системного программирования" и "сборщик мусора" -- взаимноисключающие параграфы | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
47. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Crazy Alex (ok) on 05-Мрт-18, 14:29 | ||
Давно нет. Разве что вы под "системным" понимаете исключительно ядро и драйверы. Впрочем, язык всё равно пришибленный. | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
50. "Новая версия языка программирования Nim 0.18.0" | +2 +/– | |
Сообщение от Аноним (??) on 05-Мрт-18, 14:52 | ||
> "язык системного программирования" и "сборщик мусора" -- взаимноисключающие параграфы | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
53. "Новая версия языка программирования Nim 0.18.0" | –3 +/– | |
Сообщение от Анонс on 06-Мрт-18, 07:51 | ||
Чукча не видит разницу между покдлючаемым гц и по умолчанию. | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
56. "Новая версия языка программирования Nim 0.18.0" | +2 +/– | |
Сообщение от Аноним (??) on 06-Мрт-18, 14:38 | ||
> Чукча не видит разницу между покдлючаемым гц и по умолчанию. | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
54. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Аноним (??) on 06-Мрт-18, 09:35 | ||
> взаимноисключающие | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
55. "Новая версия языка программирования Nim 0.18.0" | +/– | |
Сообщение от Ын on 06-Мрт-18, 10:34 | ||
только BASIC из zx spectrum 48 самый понятный и запоминающийся | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |