Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
<Т.к. здесь никто так и не понял, о чем речь, перенес к себе>
<Т.к. здесь никто так и не понял, о чем речь, перенес к себе>
|
|
|
|
Добавлено: Пт янв 19, 2018 11:51 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
Victor__v писал(а): В чём неувязка? Предлагалось разделение интерпретации и компиляции. Мною был предложен один их вариантов придуманный по ходу дела. Ну а разве сложно расписать NUMBER и LITERAL? Может быть, еще какие-то нюансы вылезут? Ведь если очередной токен не найден, но это число, то действия при интерпретации и компиляции будут разные. Может быть, и вариант-то хороший получился, если с этой стороны посмотреть.
[quote="Victor__v"]В чём неувязка? Предлагалось разделение интерпретации и компиляции. Мною был предложен один их вариантов придуманный по ходу дела.[/quote] Ну а разве сложно расписать NUMBER и LITERAL? Может быть, еще какие-то нюансы вылезут? Ведь если очередной токен не найден, но это число, то действия при интерпретации и компиляции будут разные. Может быть, и вариант-то хороший получился, если с этой стороны посмотреть.
|
|
|
|
Добавлено: Ср янв 17, 2018 17:28 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
Hishnik писал(а): Плохо, когда такие вымышленные примеры пропихиваются как должное. Насколько я помню, еще ни один из таких самопальных подходов не приводил к практическому выходу, а уж сколько их было. Если даже не рассматривать относительно недавние A-F-P, которые непонятно чем кончились, то можно вспомнить и "насыщение словаря примитивами", и "историческую и экономическую причины", и тот же самый NOTFOUND, который в определенный момент появился, да так и остался. В чём неувязка? Предлагалось разделение интерпретации и компиляции. Мною был предложен один их вариантов придуманный по ходу дела. Тут товарищ админ цепляется к слову NOTFOUND. Ну сказал, что NOTFOUND не хорошо, ладно. "Плохо, когда такие вымышленные примеры пропихиваются как должное" Кто пропихивает? Опять подозреваем человека в сотрудничестве с Западом?
[quote="Hishnik"]Плохо, когда такие вымышленные примеры пропихиваются как должное. Насколько я помню, еще ни один из таких самопальных подходов не приводил к практическому выходу, а уж сколько их было. Если даже не рассматривать относительно недавние A-F-P, которые непонятно чем кончились, то можно вспомнить и "насыщение словаря примитивами", и "историческую и экономическую причины", и тот же самый NOTFOUND, который в определенный момент появился, да так и остался. [/quote]
В чём неувязка? Предлагалось разделение интерпретации и компиляции. Мною был предложен один их вариантов придуманный по ходу дела. Тут товарищ админ цепляется к слову NOTFOUND. Ну сказал, что NOTFOUND не хорошо, ладно.
"Плохо, когда такие вымышленные примеры пропихиваются как должное" Кто пропихивает? Опять подозреваем человека в сотрудничестве с Западом? :D
|
|
|
|
Добавлено: Ср янв 17, 2018 16:16 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
Плохо, когда такие вымышленные примеры пропихиваются как должное. Насколько я помню, еще ни один из таких самопальных подходов не приводил к практическому выходу, а уж сколько их было. Если даже не рассматривать относительно недавние A-F-P, которые непонятно чем кончились, то можно вспомнить и "насыщение словаря примитивами", и "историческую и экономическую причины", и тот же самый NOTFOUND, который в определенный момент появился, да так и остался. Еще можно вспомнить замечательное слово REQUIRED, которому по какой-то непонятной причине нужно не только имя библиотеки, но и слово из этой библиотеки. А ведь сейчас это уже практически данность.
Плохо, когда такие вымышленные примеры пропихиваются как должное. Насколько я помню, еще ни один из таких самопальных подходов не приводил к практическому выходу, а уж сколько их было. Если даже не рассматривать относительно недавние A-F-P, которые непонятно чем кончились, то можно вспомнить и "насыщение словаря примитивами", и "историческую и экономическую причины", и тот же самый NOTFOUND, который в определенный момент появился, да так и остался. Еще можно вспомнить замечательное слово REQUIRED, которому по какой-то непонятной причине нужно не только имя библиотеки, но и слово из этой библиотеки. А ведь сейчас это уже практически данность.
|
|
|
|
Добавлено: Ср янв 17, 2018 15:46 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
Это уже особенности построения форт-системы, причём вымышленной Приведён простейший пример. Мы что-тут хотим на его основе полноценный форт запилить? Зачем к форт-словам в примере придираться?
Это уже особенности построения форт-системы, причём вымышленной Приведён простейший пример. Мы что-тут хотим на его основе полноценный форт запилить? Зачем к форт-словам в примере придираться?
|
|
|
|
Добавлено: Ср янв 17, 2018 12:19 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
Victor__v писал(а): А где ещё? Если это слово отвечает за обработку не распознанных строк. Очевидный вариант - ввести NUMBER в явном виде. А вот если и NUMBER не смог разобрать это, тогда уже NOTFOUND. Victor__v писал(а): Кто-то на любое возмущение тем, что этот NOTFOUND не расширяем, скажет а зачем его расширять? А ошибки игнорировать и пытаться продолжить или останавливаться с исключением?
[quote="Victor__v"]А где ещё? Если это слово отвечает за обработку не распознанных строк.[/quote] Очевидный вариант - ввести NUMBER в явном виде. А вот если и NUMBER не смог разобрать это, тогда уже NOTFOUND.
[quote="Victor__v"]Кто-то на любое возмущение тем, что этот NOTFOUND не расширяем, скажет а зачем его расширять?[/quote] А ошибки игнорировать и пытаться продолжить или останавливаться с исключением?
|
|
|
|
Добавлено: Ср янв 17, 2018 11:29 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
<Удалено по причине большого количества флуда в теме>
<Удалено по причине большого количества флуда в теме>
|
|
|
|
Добавлено: Ср янв 17, 2018 11:27 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
Hishnik писал(а): Victor__v писал(а): а Цитата: VECT NOTFOUND для чего тогда, а? И правда, где же еще числа обрабатывать? Конечно, в NOTFOUND! А где ещё? Если это слово отвечает за обработку не распознанных строк. Hishnik писал(а): Ну и свой обработчик NOTFOUND научиться писать так, чтобы не сломать то, что на него уже навесили. Это особенности примера. К тому же. Кто-то на любое возмущение тем, что этот NOTFOUND не расширяем, скажет а зачем его расширять? Короче, где-то пригодится, возможно, подобная схема интерпретатора даже используется.
[quote="Hishnik"][quote="Victor__v"]а Цитата: VECT NOTFOUND для чего тогда, а?[/quote]
И правда, где же еще числа обрабатывать? Конечно, в NOTFOUND! :D [/quote] А где ещё? Если это слово отвечает за обработку не распознанных строк.
[quote="Hishnik"]Ну и свой обработчик NOTFOUND научиться писать так, чтобы не сломать то, что на него уже навесили.[/quote]
Это особенности примера. К тому же. Кто-то на любое возмущение тем, что этот NOTFOUND не расширяем, скажет а зачем его расширять?
Короче, где-то пригодится, возможно, подобная схема интерпретатора даже используется.
|
|
|
|
Добавлено: Ср янв 17, 2018 09:12 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
Victor__v писал(а): а Цитата: VECT NOTFOUND для чего тогда, а? Как в классическом анекдоте - сахар в баночке из-под чая, на которой приклеена бумажка "соль". И правда, где же еще числа обрабатывать? Конечно, в NOTFOUND! Причем даже бумажки "обработка чисел" нет, надо проникнуться сектантскими сказками и принять такой способ как истину. Ну и свой обработчик NOTFOUND научиться писать так, чтобы не сломать то, что на него уже навесили.
[quote="Victor__v"]а Цитата: VECT NOTFOUND для чего тогда, а?[/quote]
Как в классическом анекдоте - сахар в баночке из-под чая, на которой приклеена бумажка "соль". И правда, где же еще числа обрабатывать? Конечно, в NOTFOUND! :D Причем даже бумажки "обработка чисел" нет, надо проникнуться сектантскими сказками и принять такой способ как истину. Ну и свой обработчик NOTFOUND научиться писать так, чтобы не сломать то, что на него уже навесили.
|
|
|
|
Добавлено: Вт янв 16, 2018 23:26 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
Цитата: VECT NOTFOUND Понятно, ТАМ, если не число(при подключенном NUMBERS), вызывается исключение.
[quote]VECT NOTFOUND[/quote]Понятно, ТАМ, если не число(при подключенном NUMBERS), вызывается исключение.
|
|
|
|
Добавлено: Вт янв 16, 2018 18:07 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
_KROL писал(а): gudleifr писал(а): Интереснее посмотреть где эта "кнопка" расположена в "цикле разработки по Броуди" А зачем она?.. С другой стороны, обычным "[" тогда можно сломать всю систему за раз, и никакой ФИГ не разберётся куда она потом вернётся Victor__v писал(а): ... Прикольно) Только обработки чисел пока нету. а Цитата: VECT NOTFOUND для чего тогда, а?
[quote="_KROL"][quote="gudleifr"]Интереснее посмотреть где эта "кнопка" расположена в "цикле разработки по Броуди"[/quote]А зачем она?.. С другой стороны, обычным "[" тогда можно сломать всю систему за раз, и никакой ФИГ не разберётся куда она потом вернётся :)
[quote="Victor__v"]...[/quote]Прикольно) Только обработки чисел пока нету.[/quote]
а [quote]VECT NOTFOUND[/quote] для чего тогда, а?
|
|
|
|
Добавлено: Вт янв 16, 2018 17:59 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
<Удалено по причине большого количества флуда в теме>
<Удалено по причине большого количества флуда в теме>
|
|
|
|
Добавлено: Вт янв 16, 2018 17:59 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
gudleifr писал(а): Интереснее посмотреть где эта "кнопка" расположена в "цикле разработки по Броуди" А зачем она?.. С другой стороны, обычным "[" тогда можно сломать всю систему за раз, и никакой ФИГ не разберётся куда она потом вернётся Victor__v писал(а): ... Прикольно) Только обработки чисел пока нету.
[quote="gudleifr"]Интереснее посмотреть где эта "кнопка" расположена в "цикле разработки по Броуди"[/quote]А зачем она?.. С другой стороны, обычным "[" тогда можно сломать всю систему за раз, и никакой ФИГ не разберётся куда она потом вернётся :)
[quote="Victor__v"]...[/quote]Прикольно) Только обработки чисел пока нету.
|
|
|
|
Добавлено: Вт янв 16, 2018 17:53 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
Ещё вариант разделения компилятора и инрепретатора
VECT DOING VECT NOTFOUND : INTERPRET BEGIN PARSE-NAME DUP WHILE SFIND IF DOING ELSE NOTFOUND THEN REPEAT 2DROP ;
: ] ['] compilation TO DOING ['] NOTF,, TO NOTFOUND ; : [ ['] EXECUTE-INTEPR TO DOING ['] NOTF-INTR TO NOTFOUND ;
: ; RET, [COMPILE] [ ;
Как-то так
Ещё вариант разделения компилятора и инрепретатора
VECT DOING VECT NOTFOUND : INTERPRET BEGIN PARSE-NAME DUP WHILE SFIND IF DOING ELSE NOTFOUND THEN REPEAT 2DROP ;
: ] ['] compilation TO DOING ['] NOTF,, TO NOTFOUND ; : [ ['] EXECUTE-INTEPR TO DOING ['] NOTF-INTR TO NOTFOUND ;
: ; RET, [COMPILE] [ ;
Как-то так
|
|
|
|
Добавлено: Вт янв 16, 2018 17:50 |
|
|
|
|
|
Заголовок сообщения: |
Re: Вторичная Forth-машина |
|
|
<Удалено по причине большого количества флуда в теме>
<Удалено по причине большого количества флуда в теме>
|
|
|
|
Добавлено: Вт янв 16, 2018 17:10 |
|
|
|
|