Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
Ilya писал(а): Эх! А линух всё до наоборот. Ещё надо поискать оставшиеся дистрибутивы, которые оставили поддержку 32b версий + многие хорошие/нужные софтины давно уже 64b. Сейчас, вроде, 64b Linux вполне нормально на современных ядрах Linux запускают и 32b приложения. Проверил на сборке PuppyLinux (Focal 64) при запуске под неё некоторой портабельной версии Far2L с github, которая и в Puppy (Focal32+Debian) нормально запускается. P.S. Запуск того же BigForth под 64b вывел сообщение, что X11lib не найдена (но это решаемо) думаю и SPF4 (32) под 64b нормально запустится, хотя, к примеру, со сборкой gForth под 32б вроде ещё есть проблемы с первого взгляда. Cобрал некоторую сборку Puppy32 (на базисе Tahr 6.0.6 с компиляцией из исходников Glibc-2.33, Mesa 11.2.3 для неё) где и BigForth с отображением его дракончика нормально отрабатывает и штатные примеры по демонстрации возможностей Mesa компилируются/запускаютя и работают.
[quote="Ilya"]Эх! А линух всё до наоборот. Ещё надо поискать оставшиеся дистрибутивы, которые оставили поддержку 32b версий + многие хорошие/нужные софтины давно уже 64b. :([/quote] Сейчас, вроде, 64b Linux вполне нормально на современных ядрах Linux запускают и 32b приложения. Проверил на сборке PuppyLinux (Focal 64) при запуске под неё некоторой портабельной версии Far2L с github, которая и в Puppy (Focal32+Debian) нормально запускается.
P.S. Запуск того же BigForth под 64b вывел сообщение, что X11lib не найдена (но это решаемо) думаю и SPF4 (32) под 64b нормально запустится, хотя, к примеру, со сборкой gForth под 32б вроде ещё есть проблемы с первого взгляда.
Cобрал некоторую сборку Puppy32 (на базисе Tahr 6.0.6 с компиляцией из исходников Glibc-2.33, Mesa 11.2.3 для неё) где и BigForth с отображением его дракончика нормально отрабатывает и штатные примеры по демонстрации возможностей Mesa компилируются/запускаютя и работают.
|
|
|
|
Добавлено: Вс ноя 19, 2023 16:42 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
Ещё проект 64-х бит Форта на Fasm RRqforth
Ещё проект 64-х бит Форта на Fasm [url=https://git.devuan.org/rrq/rrqforth]RRqforth[/url]
|
|
|
|
Добавлено: Ср янв 18, 2023 00:20 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
Написано же "Windows". Почему человек должен делать лишнюю работу, если ему это не надо для дела?
Написано же "Windows". Почему человек должен делать лишнюю работу, если ему это не надо для дела?
|
|
|
|
Добавлено: Сб янв 07, 2023 21:20 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
Hishnik писал(а): Да интересный проект-то получился... Обсуждение некоторых вопросов по XFMAP программе некоторый оффтопик для данного топика, но, к примеру, установил и запустил её в рамках Linux32 под Wine но вывод пользовательского UI кракозябрами т.к. применена кодировка Windows-1251, а для Linux более родная UTF-8, Возможно имеет смысл в интерфейсе программы использовать UTF-8? т.к. и на Github, к примеpу, SPF4 в её варианте тоже представлен https://github.com/rufig/spf4-utf8 Хорошо бы и в самих текстовых файлах проекта и её использовать как пожелание, а то даже названия файлов и директорий не прочесть.
[quote="Hishnik"]Да интересный проект-то получился...[/quote] Обсуждение некоторых вопросов по XFMAP программе некоторый оффтопик для данного топика, но, к примеру, установил и запустил её в рамках Linux32 под Wine но вывод пользовательского UI кракозябрами т.к. применена кодировка Windows-1251, а для Linux более родная UTF-8,
Возможно имеет смысл в интерфейсе программы использовать UTF-8? т.к. и на Github, к примеpу, SPF4 в её варианте тоже представлен https://github.com/rufig/spf4-utf8
Хорошо бы и в самих текстовых файлах проекта и её использовать как пожелание, а то даже названия файлов и директорий не прочесть.
|
|
|
|
Добавлено: Сб янв 07, 2023 21:16 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
Да интересный проект-то получился...
Да интересный проект-то получился...
|
|
|
|
Добавлено: Сб янв 07, 2023 16:22 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
F-MAP писал(а): Цитата: ...НО есть тут люди у которых Forth применяться в жизненно важных системах? Кроме меня! Ну вот тоже пока на форте пишу https://xfmap.ru Cудя по обновлению информации на сайте проект живёт.
[quote="F-MAP"][quote]...НО есть тут люди у которых Forth применяться в жизненно важных системах? Кроме меня! [/quote] Ну вот тоже пока на форте пишу https://xfmap.ru[/quote]
Cудя по обновлению информации на сайте проект живёт. :)
|
|
|
|
Добавлено: Сб янв 07, 2023 01:23 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
KPG писал(а): 64 bit Forth system for Windows. Еще одна страшненькая консолька... KPG писал(а): The system is the result of the idea to create modern Forth that can be used to solve different programming tasks. "Завод приступил к выпуску труб разного диаметра. Первая труба разного диаметра уже выпущена"
[quote="KPG"]64 bit Forth system for Windows.[/quote] Еще одна страшненькая консолька... :) [quote="KPG"]The system is the result of the idea to create modern Forth that can be used to solve different programming tasks.[/quote] "Завод приступил к выпуску труб разного диаметра. Первая труба разного диаметра уже выпущена" :))
|
|
|
|
Добавлено: Вс дек 11, 2022 03:22 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
WnForth64Цитата: 64 bit Forth system for Windows. Forth kernel is written from scratch in C/C++/Assembler. The Forth system is written in Forth and bootsrapped on the fly from source code. It provides full support of native api, callbacks and native threads. The system is the result of the idea to create modern Forth that can be used to solve different programming tasks.
[url=https://sourceforge.net/projects/winforth64/]WnForth64[/url] [quote]64 bit Forth system for Windows. Forth kernel is written from scratch in C/C++/Assembler. The Forth system is written in Forth and bootsrapped on the fly from source code. It provides full support of native api, callbacks and native threads. The system is the result of the idea to create modern Forth that can be used to solve different programming tasks.[/quote]
|
|
|
|
Добавлено: Вс дек 11, 2022 01:20 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
Ну так получается, что и в linux та же картина, что и в windows: - 32-битный код будет работать в любом linux (32 и 64-битном); - 64-битный код будет работать только в 64-битном linux; Да, понятно, что все современные дистрибутивы linux уже давно 64-битные. Но тем не менее у меня все еще имеется железо, где будет работать только 32-битная операционная система, соответственно, пока это железо остается в живых, продолжу писать 32-битный, а не 64-битный софт. Условно говоря, я пока не готов расстаться с крохотным и очень удобным для командировок sony vaio p-19, а он 64-битные оси ненавидит. Похожая ситуация была раньше, до появления безальтернативного Win10 на новых ноутбуках. Тогда старался всё делать в 16 бит под dos, а потом мог запускать это в dos/xp/7-32 или через dosbox в win64/linux/android и т.д... С появлением win10 пришлось пересобирать всё под win32. Но dos-версии все-таки оставил, и пару раз мне это даже очень пригодилось, когда нужно было подправить и перекомпилировать пару прошивок, а ноутбука под рукой не было - перекомпилировал в телефоне досовским компилятором, запущенным через dosbox.
Ну так получается, что и в linux та же картина, что и в windows: - 32-битный код будет работать в любом linux (32 и 64-битном); - 64-битный код будет работать только в 64-битном linux; Да, понятно, что все современные дистрибутивы linux уже давно 64-битные. Но тем не менее у меня все еще имеется железо, где будет работать только 32-битная операционная система, соответственно, пока это железо остается в живых, продолжу писать 32-битный, а не 64-битный софт. Условно говоря, я пока не готов расстаться с крохотным и очень удобным для командировок sony vaio p-19, а он 64-битные оси ненавидит. :)
Похожая ситуация была раньше, до появления безальтернативного Win10 на новых ноутбуках. Тогда старался всё делать в 16 бит под dos, а потом мог запускать это в dos/xp/7-32 или через dosbox в win64/linux/android и т.д... С появлением win10 пришлось пересобирать всё под win32. Но dos-версии все-таки оставил, и пару раз мне это даже очень пригодилось, когда нужно было подправить и перекомпилировать пару прошивок, а ноутбука под рукой не было - перекомпилировал в телефоне досовским компилятором, запущенным через dosbox. :)
|
|
|
|
Добавлено: Пт окт 14, 2022 17:39 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
Total Vacuum писал(а): А какой 64-битный дистрибутив Линукса не желает запускать 32-битный код? Просто я с разными Линуксами знаком лишь поверхностно, да и то скорее как пользователь, а не как программист... Я, может не совсем верно выразился! Вроде 32b приложения ещё нормально работают на 64b системах, да вот только некоторые "производители" интересного софта прекратили выпуск версий под 32b! Простой пример: у меня есть самопальная софтина и том числе она запрашивает данные из БД. Я много лет использовал SQLite, MySql, но например на запрос "суточной статистики" преходилось ждать ответа до 40 сек! И тут я "случайно" узнал про более-другие БД и сейчас у меня на получение аналогичных уходит <120 ms!!! Почувствуй разницу! Да, вот только эта БД ClickHouse уже давно не развивается на 32b! Пришлось срочно апгредить "серверное" железо, но результат того стоит!
[quote="Total Vacuum"] А какой 64-битный дистрибутив Линукса не желает запускать 32-битный код? Просто я с разными Линуксами знаком лишь поверхностно, да и то скорее как пользователь, а не как программист...[/quote] Я, может не совсем верно выразился! Вроде 32b приложения ещё нормально работают на 64b системах, да вот только некоторые "производители" интересного софта прекратили выпуск версий под 32b! Простой пример: у меня есть самопальная софтина и том числе она запрашивает данные из БД. Я много лет использовал SQLite, MySql, но например на запрос "суточной статистики" преходилось ждать ответа до 40 сек! И тут я "случайно" узнал про более-другие БД и сейчас у меня на получение аналогичных уходит <120 ms!!! Почувствуй разницу! Да, вот только эта БД ClickHouse уже давно не развивается на 32b! Пришлось срочно апгредить "серверное" железо, но результат того стоит!
|
|
|
|
Добавлено: Ср окт 12, 2022 17:52 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
Ilya писал(а): Ещё надо поискать оставшиеся дистрибутивы, которые оставили поддержку 32b версий Специально не искал, но, например, мой 32-битный esoteric forth запускается на 64-битных ubuntu studio и puppy linux (fossa). А какой 64-битный дистрибутив Линукса не желает запускать 32-битный код? Просто я с разными Линуксами знаком лишь поверхностно, да и то скорее как пользователь, а не как программист...
[quote="Ilya"]Ещё надо поискать оставшиеся дистрибутивы, которые оставили поддержку 32b версий[/quote] Специально не искал, но, например, мой 32-битный esoteric forth запускается на 64-битных ubuntu studio и puppy linux (fossa). А какой 64-битный дистрибутив Линукса не желает запускать 32-битный код? Просто я с разными Линуксами знаком лишь поверхностно, да и то скорее как пользователь, а не как программист...
|
|
|
|
Добавлено: Ср окт 12, 2022 13:53 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
Total Vacuum писал(а): KPG писал(а): у кого прижился? Конкретно в моем случае есть 2 веских причины не писать под 64-бита: - имеется несколько компьютеров/ноутбуков, но 64-битная ОС win10 стоит лишь на одном... Эх! А линух всё до наоборот. Ещё надо поискать оставшиеся дистрибутивы, которые оставили поддержку 32b версий + многие хорошие/нужные софтины давно уже 64b.
[quote="Total Vacuum"][quote="KPG"]у кого прижился?[/quote] Конкретно в моем случае есть 2 веских причины не писать под 64-бита: - имеется несколько компьютеров/ноутбуков, но 64-битная ОС win10 стоит лишь на одном...[/quote] Эх! А линух всё до наоборот. Ещё надо поискать оставшиеся дистрибутивы, которые оставили поддержку 32b версий + многие хорошие/нужные софтины давно уже 64b. :(
|
|
|
|
Добавлено: Ср окт 12, 2022 12:26 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
Total Vacuum писал(а): 32-битный код в сравнении с 64-битным не только компактнее (ожидаемо), но и быстрее (тут пока теряюсь в догадках) 32-битный код видимо быстрее, потому что компактнее. Обмен между процессором и памятью всё-же не мгновенный, даже если это кэш.
[quote="Total Vacuum"]32-битный код в сравнении с 64-битным не только компактнее (ожидаемо), но и быстрее (тут пока теряюсь в догадках)[/quote] 32-битный код видимо быстрее, потому что компактнее. Обмен между процессором и памятью всё-же не мгновенный, даже если это кэш.
|
|
|
|
Добавлено: Вт окт 11, 2022 11:09 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
Ну я как бы не спорю, что в природе есть масса ситуаций, где 64 бита жизненной необходимы. Но сам пока в такую ситуацию не попадал, так что мой личный квантовый скачок с 32 на 64 бита если и состоится, то не очень скоро. Не дорос еще до 64 бит.
:) Ну я как бы не спорю, что в природе есть масса ситуаций, где 64 бита жизненной необходимы. Но сам пока в такую ситуацию не попадал, так что мой личный квантовый скачок с 32 на 64 бита если и состоится, то не очень скоро. Не дорос еще до 64 бит. :)
|
|
|
|
Добавлено: Пн окт 10, 2022 16:27 |
|
|
|
|
|
Заголовок сообщения: |
Re: 64-битные форт-системы для ix86 платформы |
|
|
В ПЛИС аккумулятор в DSP 48 бит, а в новых Versal - 58. Удобно их моделировать без лишних раздумий, сколько там получается и влезет ли в 32 бита. Опять же, бывают большие наборы данных и много памяти, например, 16 или 32 Гбайт - такое в 32-разрядной системе уже не получится адресовать.
В ПЛИС аккумулятор в DSP 48 бит, а в новых Versal - 58. Удобно их моделировать без лишних раздумий, сколько там получается и влезет ли в 32 бита. Опять же, бывают большие наборы данных и много памяти, например, 16 или 32 Гбайт - такое в 32-разрядной системе уже не получится адресовать.
|
|
|
|
Добавлено: Пн окт 10, 2022 15:22 |
|
|
|
|