Язык программирования моей мечты

Apr 23, 2009 08:32

Поскольку я сейчас нездоров, серьёзными делами заниматься нет сил, то опубликую всё-таки мои наброски "языка программирования моей мечты", о котором я уже упоминал. Это именно наброски, конспект - скорее для себя самого, чтобы не забыть. Я не стал оформлять в БНФ, думаю, опытным программистам достаточно неформального описания. Ну и, конечно, далеко ( Read more... )

язык, программазм

Leave a comment

Comments 22

zmila April 23 2009, 05:50:40 UTC
переменные, область видимости, преобразование типов,
анонимные классы,
множественное наследование (или примеси)

описка: whith --> with

Reply

yury_finkel April 23 2009, 05:56:44 UTC

 >переменные, область видимости, преобразование типов, анонимные классы,
Да, надо будет поподробнее расписать. Позже, а то устал уже (я всё-таки нездоров).

>множественное наследование (или примеси)
Никакого множественного наследования - нафиг-нафиг. Только интерфейсы.

Reply

zmila April 23 2009, 06:39:14 UTC
добра. как поётся в песне: "забалела - палячыся!" :)
resaniĝon!

Reply


rexy_craxy April 23 2009, 10:39:28 UTC
Из удачного заметил наследование енумов. Все остальное, извините, просто прививка ObjectPascal на жабку. С одной стороны, язык как бы высокоуровневый (кодер отлучен от управления памятью), с другой стороны, жестко ограничен единственной -- императивной -- "парадигмой": ОО пришито к исходному алголу как рукав классы к плюсам, явных средств функционального или логического (декларативного) программирования не замечено. Ну и вопрос производительности не ясен: судя по автоматической куче, это либо интерпретер, либо (что один, в общем, черт) входной язык виртуальной машины, а зачем нам вторая жаба? ;)

В целом, ИМХО, "проект" ровно на уровне современных ЯВУ, а вот "завтрашних" черт в нем я не усмотрел. Писать на таком, наверное, смог бы.

Reply

rexy_craxy April 23 2009, 10:41:53 UTC
ЗЫ Еще, по опыту Octave: "классификацию" end'ов (end case, end proc и т.д.) лучше сделать опциональной. В коротких и "прозрачных" функциях это только лишние нажатия клавиш.

Reply

yury_finkel April 23 2009, 10:45:40 UTC
Дык оно же так и есть.

Reply

rexy_craxy April 23 2009, 11:02:04 UTC
Проморгал :)

Reply


Leave a comment

Up