Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 18:14

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Forth под FreeBSD
Автор Сообщение
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
forther писал(а):
Ну значит не судьба gforth -ту новым пользователем обзовестись.

Кстати, недели с две назад некто Крис Хинсли портировал Jones Forth на ОС Х (который по идее тоже BSD) и время от времени оповещает c.l.f о своих успехах в изучении форта в процессе оптимизации оного.

Вот тут посмотреть можно: https://sites.google.com/site/chrishinsley/ Как отправная точка для создания "своего" форта на ассемблере вполне ничего.


Нормальная ссылка на сайте Forth.zip

P.S. То: SunForth
Ещё нашлось This is a backup of the Richard Jones forth great effort
должно совпадать с информацией с сайта anexia.
Сообщение Добавлено: Вт май 28, 2013 17:03
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
Собственно, можно же сделать порт 0.7.0. Изменил только номер версии в Makefile, значения хэшей и размер в distinfo. Успешно компилируется и работает на i386 (на amd64 нет возможности проверить).

https://sites.google.com/site/undume/gforth-0.7.0-port.tar.gz
Сообщение Добавлено: Ср ноя 10, 2010 15:24
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
forther писал(а):
Так есть же он в портах. 0.6.2 версия. А раз в портах значит доработан, иначе б не допустили, так?


Нет. В портах под архитектуру x64 порт не доработан и поэтому закрыт. При компиляции будет видно: "gfotth-0.6.2_3 is marked as broken: Does not compile".

Если просмотреть мэйкфайл, видим "затычку":
Код:
.if ${OSVERSION} >= 700042
.if ${ARCH} == "amd64" || ${ARCH} == "sparc64"
BROKEN=      Does not compile
.endif
.endif

Кстати еще на заметочку - sparc64.
Сообщение Добавлено: Сб окт 30, 2010 12:42
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
Majestic писал(а):
dynamic-wind писал(а):
Majestic писал(а):
А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

Это норма для фри. Они там не любят всякую гнутую хрень.

Норма для Фри - не пущать в порты недоработанное, либо самим дорабатывать. Тут дело в gforth всеж.

Так есть же он в портах. 0.6.2 версия. А раз в портах значит доработан, иначе б не допустили, так?
Сообщение Добавлено: Сб окт 30, 2010 11:18
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
dynamic-wind писал(а):
Majestic писал(а):
А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

Это норма для фри. Они там не любят всякую гнутую хрень.

Норма для Фри - не пущать в порты недоработанное, либо самим дорабатывать. Тут дело в gforth всеж.
Сообщение Добавлено: Сб окт 30, 2010 10:31
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
dynamic-wind писал(а):
Majestic писал(а):
А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

Это норма для фри. Они там не любят всякую гнутую хрень.

угу. типа gcc. Так что самые рьяные блюстители идеи пишут на csh.
Сообщение Добавлено: Сб окт 30, 2010 00:06
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
Majestic писал(а):
А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

Это норма для фри. Они там не любят всякую гнутую хрень.
Сообщение Добавлено: Пт окт 29, 2010 14:57
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
Ну значит не судьба gforth -ту новым пользователем обзовестись.

Кстати, недели с две назад некто Крис Хинсли портировал Jones Forth на ОС Х (который по идее тоже BSD) и время от времени оповещает c.l.f о своих успехах в изучении форта в процессе оптимизации оного.

Вот тут посмотреть можно: https://sites.google.com/site/chrishinsley/ Как отправная точка для создания "своего" форта на ассемблере вполне ничего.
Сообщение Добавлено: Пт окт 29, 2010 02:52
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
forther писал(а):
Не то (точнее не совсем то) подчеркнули. Там самое главное "writable and executable sections". И очень я сильно сомневаюсь, что именно из за этого под фрей не собралось.

Подчеркнул именно то, что под x64 не сильно прорабатывали сборку. А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

forther писал(а):
Кстати, а не пробовали прочморить fflib.so.0.0.0 перед сборкой. Чудится мне, что нафиг там "writable" не нужно. Но могу и ошибаться.
Нет, мне это уже не интересно - был интересен уровень подготовки пакета к сборке на разных системах.
Сообщение Добавлено: Пт окт 29, 2010 02:34
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
Не то (точнее не совсем то) подчеркнули. Там самое главное "writable and executable sections". И очень я сильно сомневаюсь, что именно из за этого под фрей не собралось.

Кстати, а не пробовали прочморить fflib.so.0.0.0 перед сборкой. Чудится мне, что нафиг там "writable" не нужно. Но могу и ошибаться.
Сообщение Добавлено: Пт окт 29, 2010 02:20
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
forther писал(а):
Majestic писал(а):
Сейчас специально выкачал Линакс Gentoo amd64, соберу, поэксперементирую, отпишусь :)

На 64 битной Ubuntu 10.04 есть gforth 0.7.0 (64 битный). Даже компилить не надо. apt-get и все дела.


Не поленился я, собрал 64-итный gentoo linux. Запустил сборку gforth 0.7.0 и он ... собрался. И даже заработал.
Но только в процессе сборки я вычитал интересное предупреждение (интересное выделил красным):

Изображение

Не уверен, что у Ubuntu дела обстоят лучше. Пока делаю вывод, что не Фря тут сильно виновата, а архитектура.
И то, что Фря забраковала этот порт под x64 ... ну сами понимаете, она такая :D
Сообщение Добавлено: Пт окт 29, 2010 00:23
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
mgw писал(а):
Но это частный случай. Проблема в общем. Пример CodeBase (работа с DBF). Которые версии поновей, те в C++, и что бы работать с DBF в Linux пришлось искать древность - CodeBase на C (старый досовский выпуск)

ааа name mangling не нравится? :idea: я бы сделал обертку С -> С++ и грузил бы её из форта. :D
Сообщение Добавлено: Вт окт 26, 2010 23:03
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
Majestic писал(а):
Сейчас специально выкачал Линакс Gentoo amd64, соберу, поэксперементирую, отпишусь :)

На 64 битной Ubuntu 10.04 есть gforth 0.7.0 (64 битный). Даже компилить не надо. apt-get и все дела.
Сообщение Добавлено: Вт окт 26, 2010 21:02
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
Вот как раз с Qt и хотелось бы ....

Но это частный случай. Проблема в общем. Пример CodeBase (работа с DBF). Которые версии поновей, те в C++, и что бы работать с DBF в Linux пришлось искать древность - CodeBase на C (старый досовский выпуск)
Сообщение Добавлено: Вт окт 26, 2010 19:46
  Заголовок сообщения:  Re: Forth под FreeBSD  Ответить с цитатой
mgw писал(а):
Хочу графику Qt или GTK в Форте. Но написать её не в X, не в Win API используя Форт не могу. Ни жизни, ни знаний не хватит :)

Может я чего не так понял, но рисовать окошечки при помощи GTK - легко!
Я про порт SPF 4.20 под Linux.
ЗЫ Для GTK-и вообще ООП не нужен, а вот с QT?
Сообщение Добавлено: Вт окт 26, 2010 19:26

Часовой пояс: UTC + 3 часа [ Летнее время ]


cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB