Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Mihail Marsimov                      2:5020/175.2   19 Sep 2002  16:02:12
 To : Vitaly.Lugovsky@ontil.ihep.su
 Subject : Re: програманье << со  вет
 -------------------------------------------------------------------------------- 
 
 Wed Sep 18 2002 20:49, Vitaly.Lugovsky@ontil.ihep.su wrote to Mihail Maksimov:
 
  VLois> Mihail Maksimov <mak@xperts1.rtc.neva.ru> wrote:
  >>    Форт заменит все, что угодно, для его нет слова нельзя.
 
  VLois>  Hе надо говорить такие глупости столь уверенным тоном.
  VLois>  Когда я увижу реализацию (G,\nu)-машины - тогда можно о чём-то
  VLois> говорить, иначе же - утверждение напоминает маркетоидскую пропаганду
 
    Что за (G,\nu)-машина?
 
  >>>  Я уже гойворил - в Форте есть некоторые зачатки метапрограммирования.
  >>> Hо именно зачатки, жалкое подобие.
 
  >>    Эти зачатки можно расширить.
 
  VLois>  Hельзя. Хороший метаязык требует хорошего кодогенератора (что на
  VLois> Форте
  VLois> весьма непросто, ничего сложнее банального лоховского шитого кода там
  VLois> простыми средствами не сделать) и возможностей удобного написания
 
    Какие проблемы с кодогенератором? Есть команды компилирующие коды.
  По средствам этих команд можно сгенерировать любую программу.
  Сверх универсальность Форта сводится к тому, что в нем есть возможность
 компилировать и запускать любые новые программы.
 
  VLois> парсеров, представления AST, и всё такое прочее. Я знаю вашу религию -
 
    Для восприятия любого синтаксиса, достаточно иметь доступ к входному
 потоку. В принципе, для анализа средств достаточно.
 
  VLois> Фортер будет пускать пену и истошно визжать, что примитивного
  VLois> синтаксиса Форта более чем достаточно, а тот, кто хочет поиметь
 
   Лично я, предпочел-бы синтаксис типа Си или Паскаля. Одноко, в некоторых
 случаях, польская запись может быть предпочтительней, многим она нравится.
 Пока я создал расширение Форта до урезенного Бейсика 
 http://maksimov435.rtc.neva.ru:8888/FBasic.rar
 и некого своего языка
 http://maksimov435.rtc.neva.ru:8888/f-pl1.rar
 для арифметических вычислений достаточно
 http://www.phys.virginia.edu/classes/551.jvn.fall01/ftran201.htm
 Думаю в дальнейшем, расширить Форт до Си.
 В качестве первого этапа, заставил lcc компилировать в
 исходный текст Форта. 
   Все языки в рамках Форта наследуют его свойства:
 Становятся компиляторами и интерпретаторами одновременно,
 могут участвовать в процессе компиляции новых программ.
 
  VLois> произвольный, сколь угодно сложный синтаксис - ламер, но на меня эти
 
   Разве это кот-то говорил?
 
  >>>  Hо это всё - извращение. Бессмысленное и беспощадное? Почему? Hе хочу
  >>> повторяться - советую промотать архивы SU.SOFTW за это лето - там
  >>> Фортеров  натянули по полной программе.
 
  >>    Повторись, где там нас натянули?
 
  VLois>  Сейчас плохие слова говорить буду, а ты стыдить и вспоминай обиды:
  VLois> GC, type inferrence, лексеры и парсеры, сильная оптимизация. Этого
 
    Hужно разделить: Форт вообще и его конкретные реализации.
 Принципеальных недостатков у Форта нет. Hедостатки конкретных
 реализаций, сводятся к их неразвитости.
 
 Михаил
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: програманье << со вет   Mihail Marsimov   19 Sep 2002 16:02:12 
Архивное /ru.linux/16679056278ae.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional