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

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

compiler?

24 ответов

72 просмотра

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

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
Ничего, это просто пример где подобная работа (но ...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта