|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/16679056278ae.html, оценка из 5, голосов 10
|