Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Режим компиляции SP-forth

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

timcryt

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Требовался компилятор Forth, наткнулся на SP-forth, режим компиляции в нём как-бы есть, но как его активировать я не знаю. Как его можно активировать и какие настройки в нём есть?

Всего записей: 10 | Зарегистр. 17-01-2016 | Отправлено: 20:37 29-01-2016
KDPoid



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
_http_://spf.sourceforge.net/docs/intro.ru.html#save
 
Оно ?

Всего записей: 404 | Зарегистр. 08-08-2006 | Отправлено: 14:46 30-01-2016
timcryt

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет, этой командой я пробовал, она просто запускает MakeFile в папке с исходниками и компилирует интерпретатор (по крайней мере на Linux)

Всего записей: 10 | Зарегистр. 17-01-2016 | Отправлено: 16:17 31-01-2016
KDPoid



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А откуда, вообще, уверенность, что SP-forth может честную компиляцию ?  
Может ссылочкой поделитесь на источник?
 
Насколько помню, в Forth-е самомодификация кода - в порядке вещей.
Так что, сборка в исполняемый файл текста программы и интерпретатора кажется мне довольно разумным решением.

Всего записей: 404 | Зарегистр. 08-08-2006 | Отправлено: 17:55 31-01-2016 | Исправлено: KDPoid, 18:28 31-01-2016
timcryt

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так он просто интерпретатор собирает, не засовывая программу в интерпретатор.

Всего записей: 10 | Зарегистр. 17-01-2016 | Отправлено: 17:05 01-02-2016
KDPoid



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скачал SP-Forth
Запускаю. Заколачиваю простенькую программульку из его же док:

Код:
: test { a b | c d }
  a TO c
  b TO d
  c . d . ;

test берёт две переменных из стека, и выводит их в обратном порядке.
Проверяю:
19 59 test
>19 59 Ok
Работает.
Делаю:
S" E:\test.exe" SAVE
Иду к себе на E:, вижу там test.exe
Запускаю. Проверяю:
59 83 test
>59 83 Ok
Значит в test.exe оно собрало не только исполнитель, но и созданное мной test. Вроде бы, всё работает, а что не получается у вас ?

Всего записей: 404 | Зарегистр. 08-08-2006 | Отправлено: 19:41 01-02-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Режим компиляции SP-forth


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru