|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Lubyagin 2:5056/16.70 20 Sep 2004 13:19:11 To : All Subject : elk/Scheme, LISP, Simula --------------------------------------------------------------------------------
Благодаря Витусу, заинтересовался языками функционального программирования.
Полистал толковый словарь на тему этих языков и методов, посмотрел
и отобрал понравившиеся пакеты Debian 3.0. В порядке предпочтения:
-------------------------------------------------------------------------
elk 1497 + C/C++ Scheme
stalin 4839 + Xlib, OpenGL Scheme
clisp 8104 + CLX, Garnet GNU Common Lisp
cim 294 + C Simula (для изучения нормального ООП)
-------------------------------------------------------------------------
Прочитав FAQ by vitus на linuxrsp и вняв советам по Netmail,
решил посмотреть также в сторону OOP и языков типа Forth.
Forth нравится меньше, хотя, если найдется толковая книжка ...
Hасчет других языков -
Smalltalk'а в Debian'е не оказалось, а Tcl/Python/Ruby
хоть и functional-like, но, imho, намного менее гибкие.
Haskell/OCAML показались перегруженными.
Т.е. под них гипотетическая виртуальная машина сложнее.
По функциональным языкам кое-какие руководства у меня есть, в частности:
- текст лекций по курсу "ФП"/обзор Scheme, МИФИ, 2001 (russian);
- методические указания студентам Пензенского ГТУ по вып.лаб.работ/LISP;
- Common LISP hints in Common LISP tutorial;
- пара пособий по AutoLISP (russian; plain text);
Что еще стоит искать ? Встретил ссылочку на:
- Guy L. Steele Jr. Common LISP: the Language. Digital Press. 1984.
первое и второе издания;
Hо хотелось бы что-нибудь более краткое про elk/Scheme и LISP,
в стиле толкового словаря:
-------------------------------------------------------------------
ЛИСП [Lisp]
Алгоритмический язык, ориентированный на обработку списков (от LISt
Processing). Является языком функций. Программа на языке Лисп
представляет собой рекурсивную функцию символьных выражений,
которая строится из элементарных функций с помощью условного
оператора суперпозиции. Обработка данных сводится к объединению,
делению и перегруппировке информации. Разработан Дж.Маккарти
в 1960 г. Hаходит широкое применение в программировании систем
искуственного интеллекта.
-------------------------------------------------------------------
Ищу книгу, двухтомник двух финнов (Хювеннен/Сяппенен) в plain-text.
Также ищу толковую документацию по Simula и Forth.
Если кто может перекинуть по Netmail - пишите, или ссылочки здесь/по почте.
Подойдут также обзоры особенностей *nix-овых реализаций указанных языков.
P.S. Когда искал руководства по ЯФП, встретил перевод руководства по MIXAL:
"GNU MIX Development Kit (mdk): Учебник по MIX и MIXAL".
$ grep -ie Scheme gnu-mdk* | wc -l
99
И последнее - ищу работы академика Глушкова в plain text
или PDF (единственный имевшийся у меня сборник его трудов
был утерян много лет назад) по теоретическому программированию.
Подойдут также работы академика Яненко (есть только одна его книга).
2vitus: sorry, инета сейчас нет, вывалил сюда, но для линуксоидов
здесь кое-что интересное тоже есть.
--- GoldED+/W32 1.1.3
* Origin: "Посмотрите! Вот он без страховки идет" В.Высоцкий (2:5056/16.70)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3339414edae7.html, оценка из 5, голосов 10
|