Технический форум

Технический форум (http://www.tehnari.ru/)
-   Delphi, Kylix and Pascal (http://www.tehnari.ru/f43/)
-   -   Небольшой lisp на паскале (http://www.tehnari.ru/f43/t41607/)

kreol 02.11.2010 22:53

Небольшой lisp на паскале
 
хочу написать маленький лисп на паскале вроде REPL- read-eval-print-loop сделал.
Код:

program TLisp;

var s: string;

{ Read }
procedure GetChar;
begin
 Readln(s);
end;

{print}
procedure print(s:string);
begin
 write(s);
end;

{eval}
procedure eval( var s:string);
begin
 if s='q' then
  halt;
end;

{ Main Program }

begin
 while true do
  begin
  print('TLisp>');
  GetChar;
  eval(s);
  print(s);
  print(#10);
  end;
end.

вопрос насколько правильно? и так же вопрос что следует делать дальше кто знает??


Часовой пояс GMT +4, время: 04:37.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.