169 похожих чатов

Форт (или его значительная часть) может функционировать в режиме single-pass

compiler?

24 ответов

67 просмотров

а что ему помешает?

Defragmented-Panda Автор вопроса
Rigidus Rigidus
а что ему помешает?

Я так понял сегодня почти все ЯП перешли к модели multipass compilers Но я не знаю все детали которые требуют multipass compiler, и есть ли они в форт, поэтому и сррашиваю. Если может - хорошо )

Defragmented Panda
Я так понял сегодня почти все ЯП перешли к модели ...

Я тебе больше скажу. Форт может (и как правило делает это) функционировать в режиме компилятора и интерпретатора одновременно. Когда понимаешь как он это делает - на обычные компиляторы смотришь с некоторым сочувствием

Defragmented-Panda Автор вопроса
Rigidus Rigidus
Я тебе больше скажу. Форт может (и как правило дел...

Я так понимаю lisp в этом близок к форту? В возможности быть и интерпретатором и компилятором

нет. У лиспа способ делать это довольно отличается

Defragmented-Panda Автор вопроса
Defragmented Panda
Но результат похож? Подходы разные, да

вообще рекомендую изучить вопрос с нуля http://rigidus.ru/lrn/forth/jonesforth-1.html http://rigidus.ru/lrn/forth/jonesforth-2.html

Defragmented-Panda Автор вопроса

Спасибо Я немного кодил на форте, но именно устройство форт машины как раз то что мне сейчас интересно

Defragmented Panda
Спасибо Я немного кодил на форте, но именно устро...

ну вот специально для этого я и перевел/переписал вышессылочное исчерпывающее руководство

Rigidus Rigidus
вообще рекомендую изучить вопрос с нуля http://ri...

Опа, я не понял это что? "Курс" на базе jones'а да еще и на русском?! Где эту прелесть столько времени прятали от меня?!?!

NICKNAME.TXT 💾💿📼
Опа, я не понял это что? "Курс" на базе jones'а да...

Предложения по улучшению до сих пор принимаются

Rigidus Rigidus
вообще рекомендую изучить вопрос с нуля http://ri...

@ruv256 надо такое в закреп группы - это ж бомба

NICKNAME.TXT 💾💿📼
@ruv256 надо такое в закреп группы - это ж бомба

Я не против. Если что - я тут крупный фортовый проект начал, скоро понадобятся контрибьторы.

Defragmented Panda
Спасибо Я немного кодил на форте, но именно устро...

о я хотел то же самое сделать, пройдя с нуля этот джонофорт )))) и изложив на русском. хорошо, что не начал излагать ))) спасибо за перевод!

Cst Gzd
о я хотел то же самое сделать, пройдя с нуля этот ...

Пользуйтесь :) Исправления и дополнения приветствуются

Rigidus Rigidus
Предложения по улучшению до сих пор принимаются

Можно было бы улучшить совместимость со стандартом. Некоторые примеры в jonesforth работают совершенно иначе, чем в стандартной системе. Это потом путает неофитов. Например, там IMMEDIATE — немедленное слово (а в стандартных системах оно обычное). Слово [COMPILE] — нестандартное. Т.е., [COMPILE] S" — работает неверно (если не учитывать RFI 99-027).

ruv
Можно было бы улучшить совместимость со стандартом...

гм, тогда я думаю это предложение лучше как пулл-реквест сделать. Исходный файл вот: https://github.com/rigidus/rigidus.ru/blob/master/org/lrn/forth/jonesforth-1.org

Rigidus Rigidus
гм, тогда я думаю это предложение лучше как пулл-р...

Читал это на сайте. Я думал он просто в emacs написан и на lisp движке исполняется. А оказывается еще и на git

Вопрос такой. 1. jonesforth-1.html и jonesforth-2.html это просто перевод, или какие-то модификации в тексте или коде тоже сделаны? 2. Соответствуют ли фрагменты кода в описании рабочему коду? (вижу три варианта: src/, i686/forth/src/ и i686/forth2/src/) (Если есть соответствие, тогда и рабочий код кое-где подправлять надо ведь)

ruv
Вопрос такой. 1. jonesforth-1.html и jonesforth-2...

Кстати, в последнем издании Thinking Forth (электронном) все примеры кода были приведены к совместимости со стандартом. (и терминология подправлена, наверное)

Rigidus Rigidus
и что делать?

Ничего, это просто пример где подобная работа (но более масштабная, конечно) была проведена.

ruv
Ничего, это просто пример где подобная работа (но ...

ага, поставил в план прочитать и сравнить

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта