Автор |
Сообщение |
|
|
Заголовок сообщения: |
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.
[quote="forther"]Ну значит не судьба gforth -ту новым пользователем обзовестись.
Кстати, недели с две назад некто Крис Хинсли портировал Jones Forth на ОС Х (который по идее тоже BSD) и время от времени оповещает c.l.f о своих успехах в изучении форта в процессе оптимизации оного.
Вот тут посмотреть можно: https://sites.google.com/site/chrishinsley/ Как отправная точка для создания "своего" форта на ассемблере вполне ничего.[/quote]
Нормальная ссылка на сайте [url=https://sites.google.com/site/chrishinsley/Home/Forth.zip?attredirects=0]Forth.zip[/url]
P.S. То: SunForth Ещё нашлось [url=https://github.com/AlexandreAbreu/jonesforth]This is a backup of the Richard Jones forth great effort[/url] должно совпадать с информацией с сайта 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
Собственно, можно же сделать порт 0.7.0. Изменил только номер версии в Makefile, значения хэшей и размер в distinfo. Успешно компилируется и работает на i386 (на amd64 нет возможности проверить).
[url]https://sites.google.com/site/undume/gforth-0.7.0-port.tar.gz[/url]
|
|
|
|
Добавлено: Ср ноя 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.
[quote="forther"]Так есть же он в портах. 0.6.2 версия. А раз в портах значит доработан, иначе б не допустили, так?[/quote]
Нет. В портах под архитектуру x64 порт не доработан и поэтому закрыт. При компиляции будет видно: "[b]gfotth-0.6.2_3 is marked as broken: Does not compile[/b]".
Если просмотреть мэйкфайл, видим "затычку": [code] .if ${OSVERSION} >= 700042 .if ${ARCH} == "amd64" || ${ARCH} == "sparc64" BROKEN= Does not compile .endif .endif [/code] Кстати еще на заметочку - sparc64.
|
|
|
|
Добавлено: Сб окт 30, 2010 12:42 |
|
|
|
|
|
Заголовок сообщения: |
Re: Forth под FreeBSD |
|
|
Majestic писал(а): dynamic-wind писал(а): Majestic писал(а): А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы. Это норма для фри. Они там не любят всякую гнутую хрень. Норма для Фри - не пущать в порты недоработанное, либо самим дорабатывать. Тут дело в gforth всеж. Так есть же он в портах. 0.6.2 версия. А раз в портах значит доработан, иначе б не допустили, так?
[quote="Majestic"][quote="dynamic-wind"][quote="Majestic"]А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.[/quote] Это норма для фри. Они там не любят всякую гнутую хрень.[/quote] Норма для Фри - не пущать в порты недоработанное, либо самим дорабатывать. Тут дело в gforth всеж.[/quote] Так есть же он в портах. 0.6.2 версия. А раз в портах значит доработан, иначе б не допустили, так?
|
|
|
|
Добавлено: Сб окт 30, 2010 11:18 |
|
|
|
|
|
Заголовок сообщения: |
Re: Forth под FreeBSD |
|
|
dynamic-wind писал(а): Majestic писал(а): А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы. Это норма для фри. Они там не любят всякую гнутую хрень. Норма для Фри - не пущать в порты недоработанное, либо самим дорабатывать. Тут дело в gforth всеж.
[quote="dynamic-wind"][quote="Majestic"]А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.[/quote] Это норма для фри. Они там не любят всякую гнутую хрень.[/quote] Норма для Фри - не пущать в порты недоработанное, либо самим дорабатывать. Тут дело в gforth всеж.
|
|
|
|
Добавлено: Сб окт 30, 2010 10:31 |
|
|
|
|
|
Заголовок сообщения: |
Re: Forth под FreeBSD |
|
|
dynamic-wind писал(а): Majestic писал(а): А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы. Это норма для фри. Они там не любят всякую гнутую хрень. угу. типа gcc. Так что самые рьяные блюстители идеи пишут на csh.
[quote="dynamic-wind"][quote="Majestic"]А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.[/quote] Это норма для фри. Они там не любят всякую гнутую хрень.[/quote] угу. типа gcc. Так что самые рьяные блюстители идеи пишут на csh.
|
|
|
|
Добавлено: Сб окт 30, 2010 00:06 |
|
|
|
|
|
Заголовок сообщения: |
Re: Forth под FreeBSD |
|
|
Majestic писал(а): А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы. Это норма для фри. Они там не любят всякую гнутую хрень.
[quote="Majestic"]А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.[/quote] Это норма для фри. Они там не любят всякую гнутую хрень.
|
|
|
|
Добавлено: Пт окт 29, 2010 14:57 |
|
|
|
|
|
Заголовок сообщения: |
Re: Forth под FreeBSD |
|
|
Ну значит не судьба gforth -ту новым пользователем обзовестись. Кстати, недели с две назад некто Крис Хинсли портировал Jones Forth на ОС Х (который по идее тоже BSD) и время от времени оповещает c.l.f о своих успехах в изучении форта в процессе оптимизации оного. Вот тут посмотреть можно: https://sites.google.com/site/chrishinsley/ Как отправная точка для создания "своего" форта на ассемблере вполне ничего.
Ну значит не судьба 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" не нужно. Но могу и ошибаться. Нет, мне это уже не интересно - был интересен уровень подготовки пакета к сборке на разных системах.
[quote="forther"]Не то (точнее не совсем то) подчеркнули. Там самое главное "writable and executable sections". И очень я сильно сомневаюсь, что именно из за этого под фрей не собралось.[/quote] Подчеркнул именно то, что под x64 не сильно прорабатывали сборку. А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.
[quote="forther"]Кстати, а не пробовали прочморить fflib.so.0.0.0 перед сборкой. Чудится мне, что нафиг там "writable" не нужно. Но могу и ошибаться.[/quote] Нет, мне это уже не интересно - был интересен уровень подготовки пакета к сборке на разных системах.
|
|
|
|
Добавлено: Пт окт 29, 2010 02:34 |
|
|
|
|
|
Заголовок сообщения: |
Re: Forth под FreeBSD |
|
|
Не то (точнее не совсем то) подчеркнули. Там самое главное "writable and executable sections". И очень я сильно сомневаюсь, что именно из за этого под фрей не собралось.
Кстати, а не пробовали прочморить fflib.so.0.0.0 перед сборкой. Чудится мне, что нафиг там "writable" не нужно. Но могу и ошибаться.
Не то (точнее не совсем то) подчеркнули. Там самое главное "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 ... ну сами понимаете, она такая
[quote="forther"][quote="Majestic"]Сейчас специально выкачал Линакс Gentoo amd64, соберу, поэксперементирую, отпишусь :)[/quote] На 64 битной Ubuntu 10.04 есть gforth 0.7.0 (64 битный). Даже компилить не надо. apt-get и все дела.[/quote]
Не поленился я, собрал 64-итный gentoo linux. Запустил сборку gforth 0.7.0 и он ... собрался. И даже заработал. Но только в процессе сборки я вычитал интересное предупреждение (интересное выделил красным):
[img]http://img41.imageshack.us/img41/2331/x64w.png[/img]
Не уверен, что у Ubuntu дела обстоят лучше. Пока делаю вывод, что не Фря тут сильно виновата, а архитектура. И то, что Фря забраковала этот порт под x64 ... ну сами понимаете, она такая :D
|
|
|
|
Добавлено: Пт окт 29, 2010 00:23 |
|
|
|
|
|
Заголовок сообщения: |
Re: Forth под FreeBSD |
|
|
mgw писал(а): Но это частный случай. Проблема в общем. Пример CodeBase (работа с DBF). Которые версии поновей, те в C++, и что бы работать с DBF в Linux пришлось искать древность - CodeBase на C (старый досовский выпуск) ааа name mangling не нравится? я бы сделал обертку С -> С++ и грузил бы её из форта.
[quote="mgw"]Но это частный случай. Проблема в общем. Пример CodeBase (работа с DBF). Которые версии поновей, те в C++, и что бы работать с DBF в Linux пришлось искать древность - CodeBase на C (старый досовский выпуск)[/quote] ааа 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 и все дела.
[quote="Majestic"]Сейчас специально выкачал Линакс Gentoo amd64, соберу, поэксперементирую, отпишусь :)[/quote] На 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 (старый досовский выпуск)
Вот как раз с 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?
[quote="mgw"]Хочу графику Qt или GTK в Форте. Но написать её не в X, не в Win API используя Форт не могу. Ни жизни, ни знаний не хватит :)[/quote] Может я чего не так понял, но рисовать окошечки при помощи GTK - легко! Я про порт SPF 4.20 под Linux. ЗЫ Для GTK-и вообще ООП не нужен, а вот с QT?
|
|
|
|
Добавлено: Вт окт 26, 2010 19:26 |
|
|
|
|