Re: refal6


Subject: Re: refal6
From: Arkady Klimov (klark@bagirra.net)
Date: Wed Aug 29 2001 - 13:49:20 MSD


----- Original Message -----
From: Mike Potanin <potanin@mccme.ru>
To: <refal@botik.ru>
Sent: Wednesday, August 29, 2001 11:20 AM
Subject: refal6

|
| Добрый день!
| Я начал читать документацию на Рефал 6. Первое впечатление - мощьное
| процедурное расширение. То есть путь лиспа - от аккуратного
| функционального языка к мощьному обектно-ориентированному с небольшим
| функциональным расширением.

Насчет "небольшого функционального" я не понял. Весь чистый рефал в наличии.
А объектность-процедурность, не сказал бы, что мощно, но да, более развита чем
в других рефалах - через понятие контейнера и операции с ними. Исполняемые
функции тоже хранятся в контейнерах и могут подменяться. Но до объектно-
ориентированности еще далеко: во входном языке нет ни классов ни наследования.
Однако это все можно определять на самом рефале-6, вплоть до множественного
наследования, такой опыт уже был.
[ В самой реализации рефала тоже использованы некоторые объектно-ориентированные
идеи, хотя написано все на С (не С++): используется нетрадиционная имитация классов
и наследования.]

| Это так, или я что-то не так понял?
| Что бы сформировать мнение все-таки надо попробывать на нем что-нибудь
| написать, по этому у меня еще один вопрос. На сколько его сложно будет
| собрать на UNIX? На сайте нашлать только виндовая версия, а запустить ее
| мне негде.

На Solaris-e я ее когда-то собирал. Если Вы хоть немного понимаете в С, я думаю
у Вас легко все получится. Там есть на выбор configX.h файлы, зависящие от OS,
можно делать и свои, думаю, разберетесь. Если что непонятно, спрашивайте.

Аркадий.

|



This archive was generated by hypermail 2b25 : Mon Oct 25 2004 - 21:24:59 MSD