Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 03:50

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 38 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: uf \ micro forth \
СообщениеДобавлено: Пт окт 14, 2022 18:02 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 463
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
:) Старший брат ef \ esoteric forth \ (один из). В самом простом варианте тоже однопроходный и тоже без словарей. По большому счету отличается от esoteric forth лишь наличием возможности использования длинных идентификаторов и чисел, а также явным объявлением переменных/массивов.
Например, под линукс исходники в сумме весят 4.5K, а исполняемый файл после компиляции - 2.5K: http://totalvacuum.ru/UF/ufl32.zip
Пересобирается так:
Код:
./ufl ufl.uf>ufl.asm
./fasm ufl.asm


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

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


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
А что бы на нем такого интересного сделать?

Интересный в постановке вопрос при малом представительстве каких то развиваемых или "умерших" Форт проектов.
Может, что то Форт - "эзотерическое"? :)

P.S. Посмотреть, как вариант, какие то публикации "эзотерики" в Форт журналах/архивах/публикациях_i-net (ForthDimension, Issue ...) или каких то идей из прошлого/текущего с того же https://www.taygeta.com/forth.html , но, думаю, у ТС этого Форт свои тараканы в голове. :)

Мал приток, если он всё же есть, в тематикуприменения/освоения Форт новыми пользоателями, чтобы давать/предлагать какие то советы.

Без какой то популяризации Форт так и будем смотреть на его "застой" и не понимания возможностей его более широкого применения среди "незнающих" его разработчиков. Так и будем запускать Форт программы на регистровых процессорах пока отрасль не предложит каких то нативных решений, кроме самостоятельной их реализации в рамках "ограниченного' железа FPGA.


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

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

А может, что-то практически применимое?

KPG писал(а):
в Форт журналах/архивах/публикациях_i-net (ForthDimension, Issue ...)

Можно еще в пещерах палеолита поискать соответствующие наскальные рисунки :))

KPG писал(а):


"Forth Information on Taygeta
Last updated 26 November 2004"

"Дорогие белые сахибы. Спешим сообщить, что сивая и лапотная Россия за 18 лет так и не смогла разработать ничего, что хотя бы отдаленно было бы похоже на ваши шедевры" :))

KPG писал(а):
Без какой то популяризации Форт так и будем смотреть на его "застой" и не понимания возможностей его более широкого применения среди "незнающих" его разработчиков.


Специальной популяризации не требуется. Требуются практические примеры с пояснением, что это получилось благодаря Форту. Иначе так и будет "нуу.. тут странный код, да, и неэффективный какой-то, но знаете, там был такой Мур и он на этом языке управлял телескопом, вот!".


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: uf \ micro forth \
СообщениеДобавлено: Сб окт 15, 2022 21:45 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Forth Information on Taygeta
Last updated 26 November 2004".

На их Ftp многo файлов с отмеченной датой размещения/обновления от 2013г., но видел и файл от 2019г
что свидетельствует о том, что худо-бедно этот Форт архив пополняется хоть и не особо системно.

Hishnik писал(а):
Специальной популяризации не требуется. Требуются практические примеры с пояснением, что это получилось благодаря Форту. Иначе так и будет "нуу.. тут странный код, да, и неэффективный какой-то, но знаете, там был такой Мур и он на этом языке управлял телескопом, вот!".

Благодаря или Вопреки, :)
Hishnik писал(а):
Спешим сообщить ...

@"Дорогая передача примите меры" в констатации/рассмотрении факта,
Что "топчемся" на месте и ходим по кругу уходя в демагогию. :)

P.S. Книг по Форт (системных), к примеру, так и не издано никем в современной России не говоря уж и о том что на него даже по де-факту не принято никакого стандарта.


Последний раз редактировалось KPG Сб окт 15, 2022 22:09, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: uf \ micro forth \
СообщениеДобавлено: Сб окт 15, 2022 22:09 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
На их Ftp многo файлов с отмеченной датой размещения от 2013г., но видел и файл от 2019г
что свидетельствует о том, что худо-бедно этот Форт архив пополняется хоть и не особо системно.

В Интернет выкладывают файлы. Неужели это так странно?

KPG писал(а):
Благодаря или Вопреки,

Если разработчик упертый, то будет вопреки. Лишь бы "зато на Форте". С такими примерами получается в основном вред.

KPG писал(а):
Что "топчемся" на месте и ходим по кругу уходя в демагогию.

Ну да, так и есть. Все попытки показать "а вот еще там Форт упомянули" ничего, кроме топтания на месте, не инициируют. Что-то никто на найденные ссылки не бросается с радостным криком "вот этого мне и не хватало!".

KPG писал(а):
Книг по Форт (системных), к примеру, так и не издано никем в современной России не говоря уж и о том что на него даже по де-факту не принято никакого стандарта.

Зачем? И книги и стандарты? Это такой способ административного давления на программистов, чтобы притихли и не спорили? Допустим, появляется некое издание с собирательно-пафосным названием "Изучаем на практике Форт во имя добра за 21 день для чайников". Какое специальное обязательство возникает у программистов? Разве что возникнет раздражение от очередной макулатуры, которая вместо помощи с актуальными задачами начинает "нет, подожди, там Мур телескопом управлял, это круто, а сейчас вы должны начать бояться стека, а мы 200 страниц будем вас уговаривать, как малых детей, что стека бояться не нужно". Какая такая специальная мысль должна быть донесена книгой?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: uf \ micro forth \
СообщениеДобавлено: Сб окт 15, 2022 22:41 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Все попытки показать "а вот еще там Форт упомянули" ничего, кроме топтания на месте, не инициируют. Что-то никто на найденные ссылки не бросается с радостным криком "вот этого мне и не хватало!".

Может и так, но как узнать @"как наше слово отзовётся"

По крайней мере расширяется кругозор o реализованных решений в том или ином варианте и соответственно имеется знание базиса для выбора и "раскрутки" своего Форта.

Hishnik писал(а):
Зачем? И книги и стандарты?

Может стать они @"лучиком света в тёмном царстве" для читателя книги.
т.к. изданные книги по Форт классике ещё из времён СССР.


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
По крайней мере расширяется кругозор o реализованных решений в том или ином варианте и соответственно имеется знание базиса для выбора и "раскрутки" своего Форта.

Какого конкретно и для какой задачи? Топтаться около языка можно бесконечно, и что-то там "развивать".

KPG писал(а):
Может стать они @"лучиком света в тёмном царстве" для читателя книги.
т.к. изданные книги по Форт классике ещё из времён СССР.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: uf \ micro forth \
СообщениеДобавлено: Вс окт 16, 2022 21:26 
Не в сети
Administrator
Administrator
Аватара пользователя

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


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

Зарегистрирован: Сб ноя 20, 2021 06:51
Сообщения: 41
Откуда: Южный Урал
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
Да... Из дискуссии опять ничего нового не вышло... А жаль


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

Зарегистрирован: Сб ноя 20, 2021 06:51
Сообщения: 41
Откуда: Южный Урал
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
Похоже, это уже не топтание на месте, а сидение в яме...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: uf \ micro forth \
СообщениеДобавлено: Пн окт 17, 2022 20:49 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Из недавнего - бродилка и велосипедная карта. Для чего можно приспособить новый вариант ef - надо подождать пояснений автора. А каким должно быть движение вперед, я так и не понял. С моей точки зрения - что-то делать на Форте и уточнять требования, а не ждать массового просветления каких-то посторонних программистов.


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
pk-fr-76-2 писал(а):
Да... Из дискуссии опять ничего нового не вышло... А жаль

Смысла особого нет в дискуссиях при "1,5" мнениях у дискурсантов обозначенных уже давно. :)
Здесь, на площадке Github в Хабе по Форт, имеются некоторые дискуссии

От "RUFIG" ruv участвует в дискуссиях (общая численность участников Форт Хаба - 74)


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
Здесь, на площадке Github в Хабе по Форт, имеются некоторые дискуссии

От "RUFIG" ruv участвует в дискуссиях (общая численность участников Форт Хаба - 74)

Так когда ждать прорывов? И каких конкретно? :)


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Так когда ждать прорывов? И каких конкретно? :)

А, мне откуда знать? :shuffle;

P.S. Ближе к теме топика: в одном ISSUE обсуждений Форт хаба привели ссылку на ещё один возможный вариант С to Forth на базисе проекта ELVM

Цитата:
ELVM is similar to LLVM but dedicated to Esoteric Languages. This project consists of two components - frontend and backend. Currently, the only frontend we have is a modified version of 8cc. The modified 8cc translates C code to an internal representation format called ELVM IR (EIR). Unlike LLVM bitcode, EIR is designed to be extremely simple, so there's more chance we can write a translator from EIR to an esoteric language.

Currently, there are 56 backends: -

Цитата:
ELVM похож на LLVM, но посвящен эзотерическим языкам. Этот проект состоит из двух компонентов — frontend и backend. В настоящее время единственный интерфейс, который у нас есть, — это модифицированная версия 8cc. Модифицированный 8cc переводит код C во внутренний формат представления, называемый ELVM IR (EIR). В отличие от битового кода LLVM, EIR спроектирован так, чтобы быть чрезвычайно простым, поэтому у нас больше шансов написать транслятор с EIR на эзотерический язык.

В настоящее время существует 56 бэкэндов: -


Цитата:
ELVM IR

Harvard architecture, not Neumann (allowing self-modifying code is hard)
6 registers: A, B, C, D, SP, and BP
Ops: mov, add, sub, load, store, setcc, jcc, putc, getc, and exit
Psuedo ops: .text, .data, .long, and .string
mul/div/mod are implemented by _builtin*
No bit operations
No floating point arithmetic
sizeof(char) == sizeof(int) == sizeof(void*) == 1
The word-size is backend dependent, but most backend uses 24bit words
A single programming counter may contain multiple operations


т.е. Си код компилируется в IR-ELVM (с помощью модифицированного 8cc), а выбранный бекэнд создаёт на нужном языке VM-ELVM и "сливается" с кодом IR-ELVM,

A demo site (Форт (gForth?) в список выбора целевого языка не добавили :)

Проект собирается и ещё Ruby нужен.
Есть и проект elvm-cpu на Verilog


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

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


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

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


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

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