Forth http://www.fforum.winglion.ru/ |
|
x64 Форт? http://www.fforum.winglion.ru/viewtopic.php?f=8&t=2749 |
Страница 4 из 4 |
Автор: | Victor__v [ Пн авг 31, 2020 11:51 ] |
Заголовок сообщения: | Re: x64 Форт? |
Hishnik писал(а): С оптимизатором и микротранзакциями? Год назад Оптимизатора там точно не было) Hishnik писал(а): Если за 20 лет до ума не доведено, мало шансов, что будет доведено за 21. Навряд ли спф под 64 бита пилися 20 лет Hishnik писал(а): С точки зрения spf, да и разработки вообще, это не более чем тактические детали. Напоминаю, что в винде под 64 бита изменили конвенцию вызовов. первые 4 параметра передаются в регистрах RAX RCX r8 r9 отдача какого-либо регистра под пользовательскую область уже вызывает вопросы? Оставил бы на RDI, как под 32 бита. Как бы из-за этого не начались танцы на граблях. |
Автор: | Hishnik [ Вт сен 01, 2020 01:23 ] |
Заголовок сообщения: | Re: x64 Форт? |
Victor__v писал(а): Навряд ли спф под 64 бита пилися 20 лет Да вот понять бы, что там пилится... Victor__v писал(а): Напоминаю, что в винде под 64 бита изменили конвенцию вызовов. первые 4 параметра передаются в регистрах RAX RCX r8 r9 отдача какого-либо регистра под пользовательскую область уже вызывает вопросы? Вот это и называется "тактика". Это все сводится к примечанию "при разработке исходного текста следует использовать соглашения о вызовах, актуальные для используемой программной платформы". А как это, в свою очередь, сделать? Если нет практического опыта, чтобы подобные вещи решались автоматически (просто исходя из того, что пробовали не учитывать, и все сразу разваливалось), то надо начать с прототипа. Прототип доходит до MVP, демонстрирует что-то характерное, в процессе разработки и испытаний собираются наблюдения, по итогам наблюдений составляется детализация для будущей разработки. |
Автор: | KPG [ Вс апр 18, 2021 09:48 ] |
Заголовок сообщения: | Re: x64 Форт? |
64-х битный Форт с ядром на ассемблере и расширяемый Форт x64 (./extend после make) (насколько работоспособный ещё не выяснил, но похоже автор ещё не стабилизировал 64-ти битный вариант своего Форт ) У автора есть такой же 32-х битный Форт, и что интересно собирается и работает, но в каких то Linux не работает с добавленным Форт-расширением ядра к ассемблерной основе (не совсем понятно как такое может быть!) но этот же файл работает в "актуальной" сборке Linux, P.S. Столкнулся ещё с чем то плохо "объяснимым". BigForth собирается и работает в рамках LiveCD Puppy Tahr 6.0.5, к примеру но отказывается работать в более поздних сборках LiveCD Puppy (Xenial, Bionic) и собираться, хотя некоторое время назад помню, что добивался его работы в Xenial Ubuntu (в обновляемой системе) В репах можно найти BigForth 2.0.4, но не более поздние версии может из-за его "неработоспособности"? Попробовал его сейчас пересобрать и запустить в рамках Win10, но тоже неудача, хотя точно раньше его собирал и запускал под Win10 с системой Minos и 3D дракончиком. (что за В 32 и 64 бит варианте можно рассмотреть и к примеру kForth kForth-64 kForth-32 не забывая и о таком проекте cForth (Mitch Bradley и его других начинаниях и прошлых Форт значимых проектов) ... но, возможно, свой Форт, всё же лучшее решение, как итог личного эволюционного понимания Форт |
Страница 4 из 4 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |