Forth
http://fforum.winglion.ru/

Forth под Linux
http://fforum.winglion.ru/viewtopic.php?f=8&t=765
Страница 1 из 2

Автор:  myke [ Пт май 25, 2007 12:14 ]
Заголовок сообщения:  Forth под Linux

Тема важная, имхо.
Я пользуюсь debian etch, но это не д.б. существенным: работа с исходниками свойственна и линуксоидам, и фортистам. :) Всё д.б. открытым и легко пересобираемым.

Итак, -- что у нас есть?
Я ничего реального, кроме старого gForth (с большим, но глючным и устаревшим сайтом) не нашёл. Но и он кажется неудобным.

Оно есть?

Автор:  Mihail [ Пт май 25, 2007 14:16 ]
Заголовок сообщения: 

myke писал(а):
Я ничего реального, кроме старого gForth (с большим, но глючным и устаревшим сайтом) не нашёл.


По моему, gForth слишком мудреный. Здесь большенство используют СПФ.
Мой клон СПФ под Linux http://fpauk.narod.ru/linuxspf.10.tar.bz2

Автор:  diver [ Пт май 25, 2007 17:55 ]
Заголовок сообщения: 

myke писал(а):
Я ничего реального, кроме старого gForth (с большим, но глючным и устаревшим сайтом) не нашёл.


Можно попробовать bigforth
http://bigforth.sourceforge.net
http://prdownloads.sourceforge.net/bigforth/bigforth_2.1.5_i386.deb
Под Windows оболочка смотрится ничего, да и довольно шустрый.
Под knoppix-ом и ArchLinux его X-совую оболочку (minos) запустить, ругалась на locale??? но консоль работает.
BFCD3 (есть в ссылках на Ru-FIG) не удалось даже скомпилить по человечьи.
MINForth, PFE, Lina, lp-forth, k-forth, retro-forth -просто консольки SPF их бъёт.
Можно надеятся на клон VFX форта (от MPE) под Linux, но он пока в анонсе.

Автор:  yz [ Пт май 25, 2007 19:51 ]
Заголовок сообщения: 

Я сейчас портирую SPF под Линукс. Надеюсь в следующем месяце выставить версию для тестирования.

Автор:  rvm [ Пт май 25, 2007 22:14 ]
Заголовок сообщения: 

А еще, виндовый SPF под wine работает нормально :)

Автор:  myke [ Пн май 28, 2007 15:02 ]
Заголовок сообщения: 

rvm писал(а):
А еще, виндовый SPF под wine работает нормально :)


:) Спасибо, но нужен именно чистенький -- и лично мне, и со школьниками поработать.

Автор:  myke [ Пн май 28, 2007 15:03 ]
Заголовок сообщения: 

Mihail писал(а):
myke писал(а):
Я ничего реального, кроме старого gForth (с большим, но глючным и устаревшим сайтом) не нашёл.


По моему, gForth слишком мудреный. Здесь большенство используют СПФ.
Мой клон СПФ под Linux http://fpauk.narod.ru/linuxspf.10.tar.bz2


Спасибо. Рад тебя видеть.
Взял, обязательно посмотрю.

Автор:  myke [ Пн май 28, 2007 15:04 ]
Заголовок сообщения: 

Цитата:
Можно попробовать bigforth


Спасибо, интересно. Взял, посмотрю.

Автор:  Гость [ Пн май 28, 2007 21:03 ]
Заголовок сообщения: 

По моему Форт системы написанные на Си работают везде:)
например ficl, pforth и т.д сразу все не перичислишь
да хоть Small32

P.S. Проблем свыбором не должно быть:)

Автор:  marc_2006 [ Вс мар 23, 2008 14:24 ]
Заголовок сообщения: 

yz писал(а):
Я сейчас портирую SPF под Линукс. Надеюсь в следующем месяце выставить версию для тестирования.

С момента этого письма прошло почти 10 месяцев. Хотелось бы узнать: как обстоят дела с портом SPF под Линукс на настоящий момент?

Автор:  ygrek [ Пн мар 24, 2008 23:57 ]
Заголовок сообщения: 

yz его допилил. Что важно - результат очень близко совместим с windows версией.
Список отличий
Умеет подключать so, обрабатывать свои исключения, системные (seg, fpe, etc) показывают дамп и завершают работу. Многие не ОС-зависимые либы работают без изменений.

Автор:  marc_2006 [ Вт мар 25, 2008 19:40 ]
Заголовок сообщения: 

ygrek писал(а):
yz его допилил. Что важно - результат очень близко совместим с windows версией.
Список отличий
Умеет подключать so, обрабатывать свои исключения, системные (seg, fpe, etc) показывают дамп и завершают работу. Многие не ОС-зависимые либы работают без изменений.

Это очень приятно слышать. :) А можно где-то скачать его?

Автор:  garbler [ Вт мар 25, 2008 22:26 ]
Заголовок сообщения: 

marc_2006 писал(а):
А можно где-то скачать его?

странный вопрос, по ссылке же всё понятно
(http://spf.cvs.sourceforge.net/spf/src/ ... iew=markup):
Код:
cvs -d:pserver:anonymous@spf.cvs.sourceforge.net:/cvsroot/spf login
cvs -z3 -d:pserver:anonymous@spf.cvs.sourceforge.net:/cvsroot/spf co .


потом cd src && sh compile

выбрать опции (как минимум):

spf_compileoptions.f: \ build posix-spf
TRUE VALUE TARGET-POSIX

ну и озаботиться транслятором для сборки придётся (в архиве готовый не лежит)

Автор:  ygrek [ Вт мар 25, 2008 23:42 ]
Заголовок сообщения: 

garbler писал(а):
потом cd src && sh compile

выбрать опции (как минимум):

spf_compileoptions.f: \ build posix-spf
TRUE VALUE TARGET-POSIX

ну и озаботиться транслятором для сборки придётся (в архиве готовый не лежит)


Чтобы не править исходники можно создать рядом с транслятором для сборки создать файл spf.compile.ini :
Код:
TRUE TO TARGET-POSIX
TRUE TO UNIX-ENVIRONMENT \ если концы строк в файлах юниксовые
FALSE TO BUILD-OPTIMIZER
FALSE TO USE-OPTIMIZER

Собрать можно и с помощью jpf375c на windows системе (или под wine), а потом полученный обьектный файл слинковать под линуксом. После этого можно пересобирать нативно.

Автор:  Alexander [ Чт мар 27, 2008 14:54 ]
Заголовок сообщения: 

Доброго времени суток!
В данный момент компанией Forth Inc портирование системы под ОС Linux,
но они все еще не знают как и кому его раздавать чтобы не нарушать лицензию GNU
есть файлик, которым могу поделится в целях тестирования и написания программ. Обращайтесь.

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/