Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
The Simula languages were developed at the Norwegian Computing Center, Oslo, Norway by Ole-Johan Dahl and Kristen Nygaard. Nygaard's work in Operational Research in the 1950s and early 1960s created the need for precise tools for the description and simulation of complex man-machine systems.
Помните всяческие UINT, uint, u32, DWORD, uint32_t…
сборка мусора (см. Rust — Gc)
string s = "int y;";
mixin(s); // ok
y = 4; // ok, mixin declared ymixin template foo() {
int y;
}
void fn() {
mixin foo;
y = 25;
}
-fno-exceptions?-flto, который делает инлайн на этапе линковки.лисп, фортран, алгол, ада и смолтолкВ текущий момент это устаревшая экзотика. Широкого использования bliss сейчас тоже не заметно (при этом, по сути он не сильно далеко ушел от макроассемблера).
HP LJ управляются postscriptДа, а интерпретатор пайтона интерпретирует пайтон. Но давно ли они пишут firmware на ps?
И Ява… тоже системный язык… jvm, dalvik или их замена — асм, а системные языки — java инфраструктура. Диезы формально — тоже(и ОС на с-диез есть), но как-то не принято их так называть.С каких пор? Даже процы с jazelle и реализации java card содержат ядро написанное на C с фрагментами ассемблера. JVM не может работать без некого системного слоя, реализующего работу с cpu, памятью и периферией. С CLR то же самое. Какой-нибудь .NET Micro Framework также работает поверх glue-кода на C и не лезет в область системного программирования. Пока CLR не реализован в железе — C# не может быть системным языком. То такими темпами у вас опкоды виртуальной машины rar'а станут системным языком.
Мысли об идеальном языке программирования