Objeck — объектно-ориентированный язык с некоторыми функциональными элементами (функции высшего порядка).
Язык был разработан Randy Hollines. Современный вид язык обрел в конце 2008 года; до того был написан ряд прототипов для проверки работы компилятора и виртуальной машины.
Прототип языка был создан для исследования процесса трансляции команд стека в команды регистра и затем в машинные коды. По этому прототипу была создана виртуальная машина с простым ассемблером. Со временем ассемблер был заменен на гораздо более сложный объектно-ориентированный фронт-энд, и проект был переименован в Objeck.
В настоящее время язык считается стабильным, и его развитие фокусируется на дальнейшем упрощении программирования. Язык не проходил стандартизацию, и авторская реализация остается единственной. В нее входят компилятор (в байт-код), виртуальная машина со сборщиком мусора и динамическим компилятором и отладчик с интерфейсом командной строки.
Все типы данных, за исключением функций высшего порядка, считаются объектами.
Сайт разработчика:
Страница приложения на:
Что почитать?
Разместил: