Next: 12. Рабочие столы (desk
Up: 11. Языки программирования
Previous: 11.7 Java
Подраздел
11.8.1 Ada
Подсистема GNAT.
11.8.2 Pascal и конвертор p2c
Конвертор p2c представляет собой средство для трансляции
(перекодировки)
исходных текстов программ на языке Pascal
в программы на языке C. Вводом может служить любой из следующих
диалектов языка
Pascal: HP Pascal, Turbo/UCSD Pascal, DEC VAX Pascal, Oregon Software
Pascal/2, Macintosh Programmer's Workshop Pascal, Sun/Berkeley Pascal.
Поддерживается синтаксис языка Modula-2. Большинство программ на Pascal
транслируются в C и не требуют дальнейших усилий по модификации, чтобы
сделать программу работоспособной. Хотя, в ряде случаев, могут печататься
предупреждения, что в отдельных точках потребуется ручная коррекция
исходного текста.
11.8.3 Prolog
Сокращение Prolog означает Programming in Logic (программирование в
логике). Prolog, как предполагается, освобождает программиста от
массы компьютерных деталей, чтобы сосредоточиться на логике решаемой
задачи.
Транслятор можно найти во многих местах,
например, ftp://swi.psy.uva.nl/pub/SWI-Prolog/ или
ftp://clement.info.umoncton.ca/BinProlog/UNCOMPRESSED/bin
Дополнительную информацию о языке Prolog можно найти в
http://aisun0.ai.uga.edu/ jae/ai-lang.html.
11.8.4 Lisp
Lisp - это язык обработки списков. Часто используется
в═системах искусственного интеллекта. Реализация языка имеет массу
вариантов, более подробную информацию о нем можно найти,
например, в http://www.elwood.com/alu/table/contents.htm или
ftp://sunsite.unc.edu/pub/Linux/devel/lang/lisp/.
Один из интерфейсов к Lisp имеется в emacs (смотрите раздел
Редактирование текста).
Next: 12. Рабочие столы (desk
Up: 11. Языки программирования
Previous: 11.7 Java
Andrei Chevel
Andrei.Chevel@pnpi.spb.ru