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


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Mihail Maksimov                      2:5020/400     25 Apr 2002  12:51:54
 To : Eugheny Hlyzov
 Subject : Re: КОМПИЛЯТОР
 -------------------------------------------------------------------------------- 
 
 Eugheny Hlyzov <Eugheny.Hlyzov@p59.f18.n5004.z2.fidonet.org> wrote in
 message news:1019583115@p59.f18.n5004.z2.ftn...
 
 > MM>    Лутьше всего использовать Форт, поскольку он является
 > MM> языком и метаязыком одновременно:
 > MM> FBasic.rar  и f-pl1.rar  на http://maksimov435.rtc.neva.ru:8888/
 > MM>
 > Я к нему давно присматриваюсь, даже постфиксную запись полюбил. А где-то и
 > подобие элементарного интерпретатора на PFE собственногоо изготовления
 > валялось.
 > В выборе языка проблем нет - будет либо Форт либо C++. Интересует теория:
 > особенно по синтаксическому анализу...
 
   Cинтаксическому анализатор это вырожденный случай интерпретатора.
 Его действия сводятся к переключению контекста. В Форте контекст
 устанавливается открытием словаря. Компилятор это опять-же
 интерпретатор, работа которого, заключается в генерации программы или
 ее фрагмента. Форт в большей степени является виртуальной машиной и
 операционной системой, чем языком программирования. Программы
 на Форте следует создавать исходя из понимания его устройства,
 которое должно быть элементарным. По средствам словарей, доступны для
 использования все функции Форт-системы, среди которых, есть средства
 компиляции/интерпретации. Единствнное, что следует заменить, это
 команду WORD на команду извлекающую из входного потока тег,
 если исходный текст твоего компилятора, не представляет собой
 слова разделенные пробелом. Hаписание компилятора на Форте,
 с использованием всех его возможностей, сводится к расширению
 самого Форта до заданного компилятора.
 
 ЗЫ: Если надумаешь использовать Форт-систему сообщи мне,
 лучше через news://fido7.su.forth
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 КОМПИЛЯТОР   Eugheny Hlyzov   08 Apr 2002 21:36:52 
 Re: КОМПИЛЯТОР   Eugene B.   11 Apr 2002 09:13:53 
 Re: КОМПИЛЯТОР   Mihail Maksimov   18 Apr 2002 20:05:42 
 Re: КОМПИЛЯТОР   Eugheny Hlyzov   24 Apr 2002 00:31:55 
 Re: КОМПИЛЯТОР   Mihail Maksimov   25 Apr 2002 12:51:54 
 КОМПИЛЯТОР   Max Chernichkin   19 Apr 2002 08:52:00 
 КОМПИЛЯТОР   Andrey Taranovskiy   20 Apr 2002 16:15:16 
 КОМПИЛЯТОР   Max Chernichkin   20 Apr 2002 23:40:00 
 КОМПИЛЯТОР   Dmitriy Arkhipov   20 Apr 2002 00:59:28 
Архивное /ru.algorithms/6577b65668e0.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional