Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 18:20

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: x64 Форт?
СообщениеДобавлено: Пн авг 31, 2020 11:51 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1288
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
Hishnik писал(а):
С оптимизатором и микротранзакциями? :D

Год назад Оптимизатора там точно не было)

Hishnik писал(а):
Если за 20 лет до ума не доведено, мало шансов, что будет доведено за 21.

Навряд ли спф под 64 бита пилися 20 лет :)

Hishnik писал(а):
С точки зрения spf, да и разработки вообще, это не более чем тактические детали.

Напоминаю, что в винде под 64 бита изменили конвенцию вызовов.
первые 4 параметра передаются в регистрах RAX RCX r8 r9
отдача какого-либо регистра под пользовательскую область уже вызывает вопросы?
Оставил бы на RDI, как под 32 бита.
Как бы из-за этого не начались танцы на граблях.

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: x64 Форт?
СообщениеДобавлено: Вт сен 01, 2020 01:23 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Victor__v писал(а):
Навряд ли спф под 64 бита пилися 20 лет

Да вот понять бы, что там пилится...
Victor__v писал(а):
Напоминаю, что в винде под 64 бита изменили конвенцию вызовов.
первые 4 параметра передаются в регистрах RAX RCX r8 r9
отдача какого-либо регистра под пользовательскую область уже вызывает вопросы?

Вот это и называется "тактика". Это все сводится к примечанию "при разработке исходного текста следует использовать соглашения о вызовах, актуальные для используемой программной платформы".

А как это, в свою очередь, сделать? Если нет практического опыта, чтобы подобные вещи решались автоматически (просто исходя из того, что пробовали не учитывать, и все сразу разваливалось), то надо начать с прототипа. Прототип доходит до MVP, демонстрирует что-то характерное, в процессе разработки и испытаний собираются наблюдения, по итогам наблюдений составляется детализация для будущей разработки.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: x64 Форт?
СообщениеДобавлено: Вс апр 18, 2021 09:48 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
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 и его других начинаниях и прошлых Форт значимых проектов)
...
но, возможно, свой Форт, всё же лучшее решение, как итог личного эволюционного понимания Форт :)


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

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


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

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


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

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