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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 223 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12, 13, 14, 15  След.
Автор Сообщение
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Ср июл 13, 2022 14:13 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Total Vacuum писал(а):
Интересно, а есть ли визуальная среда разработки, где команды вводятся перетаскиванием кубиков-инструкций мышкой? Вроде скетчи какие-то были в природе...

Scratch. Для детей и позиционируется.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Ср июл 13, 2022 16:28 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Total Vacuum писал(а):
Впрочем, ломать Фортом неокрепшую детскую психику как-то негуманно... :D

Х.З. действительно ли это так, если в основы Форт будут игры в детском возрасте. :)
А,так Бейсик неплохой вариант и к тому же по нему были неплохие книжки Советских времён.

Можно погонять Бейсик программы в BCX (бейсик транслируется в Си и далее компилируется код уже Си компилятором доступным в системе MinGW, VS, LCC, Pelles C, ...) сам исходник BCX написан на BCX Бейсике и транслируется в Си для сборки в целевой системе (как в Windows так и Linux и для других ОС).
Погонял примеры программ пользователей в Linux под Wine сделанные за годы существования этого проекта.
Основная площадка пользователей с форумом проекта https://bcxbasiccoders.com/
https://sourceforge.net/projects/bcx-basic/ https://sourceforge.net/projects/bcxdevsuite/
IDE (EZIDE) в системе написана на BCX и собирается нормально.


Pelles C Загрузить не последние версии можно по такому шаблону адреса http://www.smorgasbordet.com/pellesc/1000/setup.exe (10.0) после 8.0 выпускаются только 64-ёх битные. (последняя версия 11.0)
LCC https://lcc-win32.services.net/ и ещё сайт https://drh.github.io/lcc/

https://github.com/mstorsjo/llvm-mingw/releases (LLVM)
https://github.com/niXman/mingw-builds- ... s/releases (Mingw)

Интересно, что какие то программы (файл бейсика) могут работать в LCC и нет в Pelles C
и могут отличаться в некоторых ньюансах (в запуске среды под Wine)
и по скорости Pelles C в целом быстрее LCC, но не сильно кардинально.
Алгоритм сортировки таблицы примера отработал 5 и 3, 10 мс

Думаю, возможно, имеет смысл добавить и Форт в BCX , например интегрировав сначала в Си (из начального BCX файла, а потом и пересобрать им и самим)

А, со стеком Форта есть Бейсик в репозитории Форт системы 4th (UBasic/4th) с некоторым числом примеров и на rosettacode.org от автора. http://rosettacode.org/wiki/UBasic/4tH
https://sourceforge.net/p/forth-4th/wiki/browse_tags/ (статьи по Ubasic в поледней записи на Wiki)

P.S. Думаю ещё поэкспериментировать с BCX, по осмыслению имеющихся разных программ и сделанных игр под ним. Примеры есть с некоторыми неожиданностями и достаточно симпатичные.
Запускаются примеры и из Opengl (Hexe) ... :)

С "Фортом" и пиктограммами-словами в таблице http://thyrd.org/thyrd/
Был ещё и какой то в идеалогии Скратч (Blocks Forth)
а, также, к примеру применение инструментария языка Дракон блок схем на местном форуме к Форт словам.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Чт июл 14, 2022 12:45 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Scratch нагляден для младшего школьного возраста, python удобнее бейсика. К тому же школьные задания чаще делают с прицелом на питон и его функции работы с текстом, списками и т.д.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Чт июл 14, 2022 14:18 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 466
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
А, кстати, забавная штука этот Scratch. https://scratch.mit.edu/projects/editor/
Можно минут 5 потыкать мышкой и, например, получить акулу, которая гоняется за рыбами и набирает очки... :)
Изображение
У дочки в начальной школе был ПервоЛого, ей нравилось, но Scratch, мне показалось, проще и удобнее...

:) И даже Форт там можно реализовать... Да, массивов там нет, но зато есть списки, которые позволяют добавлять/заменять/удалять эелементы хоть в хвост, хоть в гриву (стек), а также имеется поиск по содержимому (словарь, однако). Так что ждем, кто ж напишет реализацию Форт на Scracth'e :)

:)) Кстати, а почему до сих пор Форта нет в Экселе? Там даже какая-то бродилка в 3D реализована (где-то у нас на форуме ссылка попадалась), а Форта почему-то нет... Непорядок...

upd. Жутко медленное, но уже работающее. Теперь и в scratch :)
Изображение


Последний раз редактировалось Total Vacuum Пн июл 18, 2022 16:41, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Чт июл 14, 2022 15:12 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Total Vacuum писал(а):
. Так что ждем, кто ж напишет реализацию Форт на Scracth'e :) ..

:)
ASE: Writing a forth interpreter from scratch.pdf
Scratching Forth, a compiler from Forth to Scratch
FORTH Programming Language on Scratch

P.S. Building a tiny FORTH for an Arduino UNO in one week (July 2021)
https://github.com/ttsiodras/MiniForth/

Изображение


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Вс июл 17, 2022 20:53 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
mOleg писал(а):
так вот, вот мой ответ какие будут замечания?

и, да, я с вами не спорю
Sotnik писал(а):
Но это совсем, и абсолютно, не значит, что должна быть хоть маленькая мысль - не документировать.
Очень удивлён!!! Пациент оказался жив! :)
БОЛЬШОЕ СПАСИБО!

_________________
Сотник. SotnikSTO@mail.ru


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Вс июл 17, 2022 23:04 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
KPG писал(а):
По мере того, как мы видим все более и более быстрые компьютеры с гигабайтами ОЗУ и терабайтами памяти на жестких дисках, мы можем подумать, что среды с ограниченными ресурсами исчезнут, но в области потребительских товаров и почти в любой области продукции с большими объемами Форт является жизнеспособной альтернативой. Он обеспечивает быструю разработку и отладку по низкой цене. Думаю, это всегда будет секретным оружием мелкого разработчика, прорывающегося на рынок крупного разработчика с сотнями программистов.
Я про это годами говорю.
Но только линейки наших ГОТОВЫХ камней нет.
Т.к. идеология - делаем проц каждый раз заново, под задачу - это главный тормоз.

P.S. И про ошибки ведущих мировых фирм, выпускающих сотни разнообразных камней...
Они же это делают ошибочно, и только наши светлые форт-умы знают об это ошибке!

_________________
Сотник. SotnikSTO@mail.ru


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Вс июл 17, 2022 23:41 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
Sotnik писал(а):
Очень удивлён!!! Пациент оказался жив! :)

Но пока дальше не развивается, а просто используется.
А, вот, для дальнейшего развития моей мотивации не хватает 8(, хотя, переписать, хотя бы, на 64 бита уже давно просится, как и портирование на *nix

однако, изначальный вопрос:
Sotnik писал(а):
Ну не про Смал же я веду речь, а про редкое оформление и сопровождение!!!

Т.к. вижу мёртвых деток...
Родить-то родили, а вскормить дико боятся.

Феномен какой-то...

Смысл в том, что не оправдывает себя это ;(
то есть, затраты очень большие, а результат такой же :-)

Так что, в обозримом будущем мы, похоже, обречены видеть наброски, показывающие принципиальную возможность той или иной идеи в максимально схематичном виде.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Пн июл 18, 2022 00:06 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
mOleg писал(а):
Смысл в том, что не оправдывает себя это ;(
то есть, затраты очень большие, а результат такой же :-)
Сейчас тихая паника по иностранному железу.
Можно попытаться под это открыть тему "софт на отечественные дохленькие камни".
Это которые мы полностью сами выпускаем.
Есть много простеньких задачек малой автоматизации.
Надо прикинуть - "Не было счастья, да несчастье помогло..."

_________________
Сотник. SotnikSTO@mail.ru


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Пн июл 18, 2022 00:08 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
Hishnik писал(а):
Это вам не какие-то там серийные изделия на мировой рынок, и не приборы в Госреестре - это Настоящий Западный Процессор, который даже Работает! :))

Возвращаясь к технофорту (который процессор) который ЕСТЬ!!! в перечне разрешенных, и который я в принципе не смог приобрести под ОКР, который, если бы выстрелил, потребовал бы десятки тысяч процов... и пришлось ставить вместо него MSP430 c FRAM на борту, который конечно подошел. И, ведь, нужен был именно кремний и именно с однократной прошивкой (чтоб хранить данные лет 25) и с небольшой частотой и низким потреблением.

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

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Пн июл 18, 2022 00:19 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
mOleg писал(а):
который, если бы выстрелил, потребовал бы десятки тысяч процов..

По TF16 минимальная партия была 40 тысяч штук. MPW уже был и разошелся, никто на склады "на всякий случай" такие вещи не кладет.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Ср июл 20, 2022 18:19 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
И в 1C есть стековый байт-код.
(вероятно и Форт на нём возможно теоретически реализовать :)
1С: Ассемблер — пишем чистый байт-код для стековой машины 1С: Предприятие

Hishnik писал(а):
mOleg писал(а):
который, если бы выстрелил, потребовал бы десятки тысяч процов..

По TF16 минимальная партия была 40 тысяч штук. MPW уже был и разошелся, никто на склады "на всякий случай" такие вещи не кладет.

т.е. теоретически 40 тысяч имплентаций в какие то изделия? (или ещё запасы на что то оставили себе)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Чт июл 21, 2022 02:29 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
т.е. теоретически 40 тысяч имплентаций в какие то изделия? (или ещё запасы на что то оставили себе)

Тестовая пластина - это не серия. Если это еще и MPW, то может быть, что на пластине будет множество проектов и только часть отдадут конкретному заказчику. Видел 70, видел 100, бывает по-разному. Этого хватает для испытаний и демонстрации образцов, а вот класть на полку коробки с микросхемами и заглядывать в глаза сотням разработчиков с просьбой "ну купите пожалуйста" никто не будет. Если есть потребность в серии специализированных изделий, нужно приходить в дизайн-центр, согласовывать ТЗ и подписывать договор.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Чт июл 21, 2022 12:13 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 466
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
:D Еще пара тестов по мотивам http://totalvacuum.ru/sky3d.htm

Правда там не чистый Форт, а скорее старший брат ef \ esoteric forth \, но при желании все команды переводятся в обычный Форт один-к-одному.
http://totalvacuum.ru/256x176.htm
http://totalvacuum.ru/512x384.htm
http://totalvacuum.ru/800x600.htm
http://totalvacuum.ru/texture.htm
Первые три - для разных разрешений. У меня на 3 ноутбуках 256x176 летает (100-250fps), 512x384 - тоже уверенно (50-100fps), а 800x600 необходимый минимум 25fps выдает, хотя где-то и 50 с лишним fps. Но на крошечном sony vaio p-19 для 512x384 и 800x600, увы, пока только слайдшоу (в районе 5-10fps), а 256x176 дает 25-35fps. Нижний вариант - с аморфной текстурой, там частота кадров зависит от направления камеры, но даже на медленном железе более-менее работает... :)
Изображение
Т.е. Форт, который работает поверх JavaScript, который работает поверх браузера, который работает поверх Windows/Ubuntu в доме, который построил Джек, очень даже неплохо себя чувствует... :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: ef \ esoteric forth \
СообщениеДобавлено: Чт июл 21, 2022 12:24 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
Total Vacuum писал(а):
:D Еще пара тестов по мотивам http://totalvacuum.ru/sky3d.htm
Ну это мы уже всё проходили.Окружающие пейзажи желательно повеселей. Безлюдно. Где монстры? :)
Total Vacuum писал(а):
Т.е. Форт, который работает поверх JavaScript, который работает поверх браузера, который работает поверх Windows/Ubuntu в доме, который построил Джек, очень даже неплохо себя чувствует... :)
Как всё сложно.

_________________
Сотник. SotnikSTO@mail.ru


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 223 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12, 13, 14, 15  След.

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


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

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


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

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