Показать сообщение отдельно
Старый 20.04.2009, 21:27   #7  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
А какие из компилируемых языков, кроме C++ (и его наследника D) сейчас активно используются?

Я знаю компиляторы Scheme (http://en.wikipedia.org/wiki/Stalin_...mplementation) и http://en.wikipedia.org/wiki/Chicken...implementation)), которые, кстати позволяют делать все то, что написал mazzy:

Цитата:
В компилируемых реализациях нельзя выполнить строку, как кусок кода на исходном языке.
В компилируемых реализациях нельзя на лету поменять выполняемый код на исходном языке (только на языке хоста - обычно в машинных кодах).
но они промежуточный код на C генерят.

Компилятор Haskell (http://ru.wikipedia.org/wiki/Glasgow_Haskell_Compiler), в общем то, тоже промежуточный код на C генерит, хотя заявлено, что может сразу создавать код в машинных кодах.

Вроде и все, если не рассматривать узкоспециализированные Lisp машины.

Все прочее - .Net, Java, Ruby, Python, Erlang, Lua компиляторами не является.