А почему нереально написать интерпретатор с паскаля в си?
Есть же МидлетПаскаль, значит можно сделать и ЭльфПаскаль.
Кто будет говорить что нет в паскале структур и указателей - они есть (вместо структур записи record).
Паскаль легче чем Си, код лучше читается. Есть даже оси на нём (BairOS) и его потомке Oberon.
Например простая конструкция на паскале:
var i: integer;
begin
i:=0;
while i<10 do
i:=i+1;
write(i);
end.
и на Си:
#include <stdio.h>
int i;
int main{
i:=0;
while(i<10)
{
++i;
}
printf(i);
}
Не слишком языки и похожи. Мне паскаль удобнее.
Есть же МидлетПаскаль, значит можно сделать и ЭльфПаскаль.
Кто будет говорить что нет в паскале структур и указателей - они есть (вместо структур записи record).
Паскаль легче чем Си, код лучше читается. Есть даже оси на нём (BairOS) и его потомке Oberon.
Например простая конструкция на паскале:
Код
var i: integer;
begin
i:=0;
while i<10 do
i:=i+1;
write(i);
end.
и на Си:
Код
#include <stdio.h>
int i;
int main{
i:=0;
while(i<10)
{
++i;
}
printf(i);
}
Не слишком языки и похожи. Мне паскаль удобнее.