The OpenNET Project / Index page

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



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

Оглавление

Новая версия языка программирования Nim 0.18.0, opennews (??), 03-Мрт-18, (0) [смотреть все]

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


13. "Новая версия языка программирования Nim 0.18.0"  +/
Сообщение от Anonymoustus (ok), 04-Мрт-18, 06:35 
> Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора

Что за блажь такая — всё усложнять дважды делать одну работу? В чём фишка?

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

14. "Новая версия языка программирования Nim 0.18.0"  +/
Сообщение от juniper рулит (?), 04-Мрт-18, 07:45 
обычное дело в эти дни, вы видимо имеете очень смутное представление об устройстве современных компиляторов
Ответить | Правка | Наверх | Cообщить модератору

16. "Новая версия языка программирования Nim 0.18.0"  +/
Сообщение от Аноним (-), 04-Мрт-18, 11:25 
Почему только современных? И C++ изначально в C транслировался.
Ответить | Правка | Наверх | Cообщить модератору

46. "Новая версия языка программирования Nim 0.18.0"  +/
Сообщение от Crazy Alex (ok), 05-Мрт-18, 14:27 
А потом как смогли - стали делать нормальные компиляторы. И по сей день продолжают.
Ответить | Правка | Наверх | Cообщить модератору

17. "Новая версия языка программирования Nim 0.18.0"  +/
Сообщение от Anonymoustus (ok), 04-Мрт-18, 12:22 
> обычное дело в эти дни, вы видимо имеете очень смутное представление об
> устройстве современных компиляторов

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

Ещё раз вопрос к залу: зачем писать на каком-то третьем языке, чтобы затем это несколько раз последовательно транслировать в нижележащие уровни? У современных кодеров совсем уже нет мозгов писать сразу на каком-то одном языке, что надо придумывать по несколько надстроек друг над другом?

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

18. "Новая версия языка программирования Nim 0.18.0"  +/
Сообщение от Аноним (-), 04-Мрт-18, 13:04 
> Анонимы опеннета, видимо, патологически неспособны понять написанное, а отсутствующее понимание компенсируют многозначительным гулом голосов из своей головы.
> Ещё раз вопрос к залу: зачем писать на каком-то языке, чтобы затем это несколько раз последовательно транслировать в нижележащие уровни? У современных кодеров совсем уже нет мозгов писать сразу в машинных кодах, что надо придумывать по несколько надстроек друг над другом?

Fixed*

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

20. "Новая версия языка программирования Nim 0.18.0"  +1 +/
Сообщение от Аноним (-), 04-Мрт-18, 13:53 
Просто у Nim дико маленокое комьюнити и написать полноценный фасад к какому-нибудь LLVM они не осилили
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

23. "Новая версия языка программирования Nim 0.18.0"  +/
Сообщение от Аноним (-), 04-Мрт-18, 15:45 
> Просто у Nim дико маленокое комьюнити и написать полноценный фасад к какому-нибудь
> LLVM они не осилили

Один чувак осилил, но Araq (создатель языка) сказал, что он добавит LLVM в главный репозиторий только если LLVM бекенд предоставит какие-то преимущества над C/C++.

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

28. "Новая версия языка программирования Nim 0.18.0"  +/
Сообщение от Аноним84701 (ok), 04-Мрт-18, 19:09 
> Один чувак осилил, но Araq (создатель языка) сказал, что он добавит LLVM
> в главный репозиторий только если LLVM бекенд предоставит какие-то преимущества над  C/C++.

В чем-то он прав – обратная совместимость в LLVM довольно регулярно ломается, в отличие от.
И поэтому просто портировать мало, нужно  еще и поддерживать.
Так что понятно, что (максимум "полтора", если мне не сильно изменяет память) разработчика/автора дополнительный "чемодан без ручки" скорее всего не особо вдохновляет.

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

25. "Новая версия языка программирования Nim 0.18.0"  –1 +/
Сообщение от DerRoteBaron (?), 04-Мрт-18, 18:12 
Аналогично, зачем писать на любом сколько-нибудь высокоуровневом языке, если все можно написать в машинных кодах? Или в байткоде llvm если нужна переносимость.
Зачем транслировать язык X в язык Y? Например, затем, что реализация Y есть под платформу P и она популярна, при этом язык X предоставляет удобные абстрации для предметной области A и/или задачи T, которую надо решать.
Если задачу T можно решить на языке Y, это еще не значит, что ее удобно решать на этом языке, а при решении не придется написать существенное количество велосипедов.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

35. "Новая версия языка программирования Nim 0.18.0"  –2 +/
Сообщение от Аноним (-), 04-Мрт-18, 20:30 
Не стоит метать бисер перед Anonymoustus. Он объявился в новостях недавно, а уже успел себя зарекомендовать.
Ответить | Правка | Наверх | Cообщить модератору

26. "Новая версия языка программирования Nim 0.18.0"  +/
Сообщение от Василий Теркин (?), 04-Мрт-18, 19:03 
Компиляторы с/cpp есть практически под все известные платформы. Поэтому авторы ограничили свои усилия работой над самим ЯП и транслятором для него. Вполне разумно.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

34. "Новая версия языка программирования Nim 0.18.0"  +/
Сообщение от Аноним (-), 04-Мрт-18, 20:27 
Ага, и препроцессоры на C не нужны. Ъ-кодеры обходятся без них.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

41. "Новая версия языка программирования Nim 0.18.0"  +/
Сообщение от анонимус (??), 05-Мрт-18, 07:59 
>>Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем
>Что за блажь такая — всё усложнять дважды делать одну работу? В чём фишка?

Так Си и есть высокоуровневый ассемблер.


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

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

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




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

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