Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 00:30

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 103 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7
Автор Сообщение
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Вт окт 26, 2010 21:02 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
Majestic писал(а):
Сейчас специально выкачал Линакс Gentoo amd64, соберу, поэксперементирую, отпишусь :)

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



За это сообщение автора forther поблагодарил: dynamic-wind
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Вт окт 26, 2010 23:03 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июн 25, 2009 11:12
Сообщения: 412
Благодарил (а): 41 раз.
Поблагодарили: 8 раз.
mgw писал(а):
Но это частный случай. Проблема в общем. Пример CodeBase (работа с DBF). Которые версии поновей, те в C++, и что бы работать с DBF в Linux пришлось искать древность - CodeBase на C (старый досовский выпуск)

ааа name mangling не нравится? :idea: я бы сделал обертку С -> С++ и грузил бы её из форта. :D


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Пт окт 29, 2010 00:23 
Не в сети
Аватара пользователя

Зарегистрирован: Пт окт 15, 2010 14:29
Сообщения: 124
Благодарил (а): 68 раз.
Поблагодарили: 1 раз.
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

_________________
Мои программные ништякиhttps://majestio.info


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Пт окт 29, 2010 02:20 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
Не то (точнее не совсем то) подчеркнули. Там самое главное "writable and executable sections". И очень я сильно сомневаюсь, что именно из за этого под фрей не собралось.

Кстати, а не пробовали прочморить fflib.so.0.0.0 перед сборкой. Чудится мне, что нафиг там "writable" не нужно. Но могу и ошибаться.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Пт окт 29, 2010 02:34 
Не в сети
Аватара пользователя

Зарегистрирован: Пт окт 15, 2010 14:29
Сообщения: 124
Благодарил (а): 68 раз.
Поблагодарили: 1 раз.
forther писал(а):
Не то (точнее не совсем то) подчеркнули. Там самое главное "writable and executable sections". И очень я сильно сомневаюсь, что именно из за этого под фрей не собралось.

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

forther писал(а):
Кстати, а не пробовали прочморить fflib.so.0.0.0 перед сборкой. Чудится мне, что нафиг там "writable" не нужно. Но могу и ошибаться.
Нет, мне это уже не интересно - был интересен уровень подготовки пакета к сборке на разных системах.

_________________
Мои программные ништякиhttps://majestio.info


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Пт окт 29, 2010 02:52 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
Ну значит не судьба gforth -ту новым пользователем обзовестись.

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

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



За это сообщение автора forther поблагодарил: Majestio
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Пт окт 29, 2010 14:57 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июн 25, 2009 11:12
Сообщения: 412
Благодарил (а): 41 раз.
Поблагодарили: 8 раз.
Majestic писал(а):
А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Сб окт 30, 2010 00:06 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
dynamic-wind писал(а):
Majestic писал(а):
А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

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

угу. типа gcc. Так что самые рьяные блюстители идеи пишут на csh.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Сб окт 30, 2010 10:31 
Не в сети
Аватара пользователя

Зарегистрирован: Пт окт 15, 2010 14:29
Сообщения: 124
Благодарил (а): 68 раз.
Поблагодарили: 1 раз.
dynamic-wind писал(а):
Majestic писал(а):
А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

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

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

_________________
Мои программные ништякиhttps://majestio.info


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Сб окт 30, 2010 11:18 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
Majestic писал(а):
dynamic-wind писал(а):
Majestic писал(а):
А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

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

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

Так есть же он в портах. 0.6.2 версия. А раз в портах значит доработан, иначе б не допустили, так?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Сб окт 30, 2010 12:42 
Не в сети
Аватара пользователя

Зарегистрирован: Пт окт 15, 2010 14:29
Сообщения: 124
Благодарил (а): 68 раз.
Поблагодарили: 1 раз.
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.

_________________
Мои программные ништякиhttps://majestio.info


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Ср ноя 10, 2010 15:24 
Не в сети

Зарегистрирован: Сб ноя 08, 2008 12:14
Сообщения: 2
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Собственно, можно же сделать порт 0.7.0. Изменил только номер версии в Makefile, значения хэшей и размер в distinfo. Успешно компилируется и работает на i386 (на amd64 нет возможности проверить).

https://sites.google.com/site/undume/gforth-0.7.0-port.tar.gz


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth под FreeBSD
СообщениеДобавлено: Вт май 28, 2013 17:03 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
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.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 103 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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