|
Возвращение Focal-81 | Интерпретатор языка программирования Focal-81, который был написан энтузиастами и заброшен ещё в 1995-м году, возвращается. Исходный код интерпретатора Focal-81 был модифицирован для соответствия современным реалиям. Без этого интерпретатор даже отказывался собираться. Однако, теперь пропатченная версия собирается и работает.
https://www.linux.org.ru/news/opensource/12020850
-- Добавлено -- Nika (2015.10.16 13:28): Новая страница программы: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=5508 | Добавил Rodegast, 2015-10-15 15:23:57 |
Комментарии | #1 Автор: Nika (2015.10.15 19:43, изменений: 3, 2015.10.15 20:00) | )) Нихрена оно не собирается для DOS с MSC 5.1.
Сколько видел этих портированных программ - почти со всеми проблемы со сборкой на платформе MS. Такое впечатление, что люди чего-то недопонимают. :)Тот вариант, что это я чего-то недопонимаю, я отвергаю с негодованием.
..начали с того, что выложили поделие в виде архива tar.lzma. В общем, не взлетела эта прога. А ковыряться с нею нету ни времени ни желания - полно других задач.
Может, кто-то возьмётся сделать путный дистрибутив, который реально будет компилироваться с MSC 5.10 - тогда можно бы и взглянуть на поделие.
|
#2 Автор: Rodegast (2015.10.15 21:28) | >)) Нихрена оно не собирается для DOS с MSC 5.1.
Ну там же написали "сходный код интерпретатора Focal-81 был модифицирован для соответствия современным реалиям". В комментах этот момент прояснили: "Сабжевый интерпретатор изначально разрабатывался для MS-DOS'а и Unix'ов. Как там вне Linux'а я не знаю, но в современном Linux'е он уже не собирался. Этот момент я исправил. В остальном пусть тестируют заинтересованные. Авторы оригинальной версии отмечали совместимость с SunOS 4.1.3, Solaris 2.3 и HPUX 8.05. В те времена gcc свежее чем версия 2.6.3, по ходу, и не было."
Если хочется DOS-а, то собирай оригинальную версию: http://home.scarlet.be/~be042720/44/focal.htm Книга про фокал: http://samlib.ru/u/uirh/kn_o_foc.shtml |
#3 Автор: Nika (2015.10.16 01:20, изменений: 9, 2015.10.16 02:17) | >> "Как там вне Linux'а я не знаю, но в современном Linux'е он уже не собирался. Этот момент я исправил. "
-- Заявлена поддержка DOS с компилятором MSC 5.10. И нихрена не работает. Кое-как расшевелил её с TurboC v.2.0, но работет с глюками - не воспринимает меток. Ну их нафиг, короче говоря. Нехреном заняться..
>> Если хочется DOS-а, то собирай оригинальную версию:
Во. А там обещана сборка с MCS 6.0. То-то я гляжу.. В общем, пускай будет. Может, поковыряю его когда-нибудь.
-- Добавлено --
А теперь уже точно я ничего не понимаю. Готовая сборка для WIN32 ведёт себя абсолютно так же, как и моя кривая для DOS'а - при запуске "С>focal.exe < sieve.foc" выводит на экран только строку звёздочек по числу прочтённых строк из инпута. Никакие команды программы в файле "sieve.foc" реально не выполняются. Как это хозяйство должно работать?..
-- Добавлено 2 --
)) Фуух. Разобрался. Работает оказывается эта сборка для DOS, на которую я ругался. программу-то надо загружать, находясь в интерпретаторе: ---------------------- C>focal.exe * lib call sieve.foc * go ----------------------
или вообще так:
---------------------- C>focal.exe * l c sieve.foc * g ----------------------
Всё работает. Может, приведу б.м. в порядок и выложу это добро тут. |
#4 Автор: Nika (2015.10.16 12:02, изменений: 6, 2015.10.16 12:28) | Забацал новую страничку:
http://old-dos.ru/index.php?page=files&mode=files&do=show&id=5508
|
| |
|