Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 02.11.2010, 22:53   #1 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию Небольшой 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.
вопрос насколько правильно? и так же вопрос что следует делать дальше кто знает??
kreol вне форума   Ответить с цитированием

Старый 02.11.2010, 22:53
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Возможно, ваша ваша проблема уже имеет решение на нашем форуме

Небольшой стол для компьютера
Помощь в Паскале
Задача на Паскале

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




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

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.