Pull to refresh

Comments 9

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

Вот зачем он там, если учесть то, что сборщик мусора далеко не панацея.

Исходный код на языке Nim компилируется в представление на C, C++, Objective-C или JavaScript. 

Транспиляция в другие языки, имхо, хорошая идея для проекта: сделать с нуля полноценные бэкенды компилятора под все эти таргеты, сопоставимые по качеству генерируемого кода - невыполнимая задача

А зачем писать бэк, когда надо фронт?

Не понял вашу мысль

В современных условиях не обязательно писать бэкэнд, достаточнот взять gcc или llvm т написать для него фронт. Вот краткий обзор архитектуры компиляторов на Хабре.

  1. А как у gcc и llvm с поддержкой web?

  2. У нима как результат транспиляции ещё и очень удобный interop с этими языками

То, что у них есть JS, это я заметил, но вот совершенно не понял, как это вяжется с системным языком порграммирования.

А я тоже не очень понимаю, почему его называют системным. Вроде раньше позиционировался как "general purpose language".

Новость интересная, но как-то бедненько подана. Даже простейших примеров нет. Все-же большинство тут не знают этого языка, но с другой стороны программистами таки являются, и по примерам кода вполне могли бы оценить новые фичи.

Sign up to leave a comment.

Other news