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

...
Google Search
Forth-FAQ Spy Grafic

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




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

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 463
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
KPG писал(а):
Интересно, а в какие показатели, например, скорость/размер уложится демка реализации огня? (c/без OpenGL)
В KolibriOS в кросс трансляции инструментом ForthEC (Euphoria тулчейн) результат получился 760 байт после ужатия исполняемого файла kPack-ом из 1800 байт. (оригинальный результата размера файлa под Windows - 5200 байт)
:) Если не заморачиваться с палитрой, то где-то в районе 3K, 2K из которых жрут таблицы импорта и прочее виндовое барахло (можно в hex-редакторе посмотреть). И примерно 50-60fps (цикл по всем 256 цветам за 4-5 секунд для файла firefps.exe). А без opengl под win пока не умею, т.к. под win практически не пишу.
http://totalvacuum.ru/fire.zip


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Total Vacuum писал(а):
И примерно 50-60fps (цикл по всем 256 цветам за 4-5 секунд для файла firefps.exe). А без opengl под win пока не умею, т.к. под win практически не пишу.
http://totalvacuum.ru/fire.zip

Оперативненько, жаль только что пока в чёрно-белой палитре (запускал под Wine Linux 32) :)


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

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 463
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
KPG писал(а):
Total Vacuum писал(а):
Оперативненько, жаль только что пока в чёрно-белой палитре (запускал под Wine Linux 32) :)

:D :D Вот цветное под dos, аж 600 байт, следовательно, и в варианте под win примерно того же порядка вес самого алгоритма будет. Чтобы "горело", надо зажать какую-нибудь кнопку.
http://totalvacuum.ru/fire2.zip


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

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 463
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
:) Что-то мы отвлеклись от основной темы повествования... Поэтому то же самое пламя, но на ef \ esoteric forth \
Код:
% c \ core \
: o \ over \ 1 ? ;
: l \ lshift \ `xchg cx,ax` `mov ax,[bx]` `shl ax,cl` `jmp @nip` ;
: r \ rshift \ `xchg cx,ax` `mov ax,[bx]` `sar ax,cl` `jmp @nip` ;
: / `xchg ax,[bx]` `cwd` `idiv word[bx]` `jmp @nip` ;
: w \ width \ 'P' ;
: h \ height \ '!' 8 - ;
\ s \ \ seed \
: x \ rnd \ s @ # 7 l ^ # 9 2 + r ^ # 4 l ^ # s ! ;
\ a \ \ buf0 \
\ b \ \ buf1 \
: c \ color \
   `and ax,15` `xchg si,ax` `add si,palette` `xor ax,ax` `lodsb` `ret`
   `palette: db 0,0,0,0,0,4,4,4,4,4,6,6,14,14,15,15`
;
: p \ putpixel \
   $ w * 2 ? + # +
   `push es`
   `xchg si,ax` `mov ax,0xB800` `mov es,ax` `mov ax,[bx]` `mov [es:si],ax`
   `pop es`
   _ _ _
;
: d \ draw \
   w 2 - [ h 2 - [
      o 1 + o 1 +
      o o w * +
      # a +
      #     ,
      o 1 - , +
      o 1 + , +
      $ w + , 3 * +
      6 /
      $ b + o $ . c 8 l 'x' | p
   ] ]
   w h * [ # b + , o a + . ]
   w [ x o w h * w - + a + . ]
;
`mov ax,3` `int 10h`
1 s !
1 ( d 0 `int 16h` `mov ah,0` '!' 6 - - )
В скомпилированном виде, конечно, весит побольше, аж 745 байт, но с пивом сойдет. :)
А сам ef \ esoteric forth \ тем временем похудел до 1104 байт. До 1024 осталось 80... :)

http://totalvacuum.ru/EF/effire.zip

upd. Перекомпилировал и обновил ссылку, огонь на ef весит 639 байт, а сам ef усох до 982 байт


Последний раз редактировалось Total Vacuum Вт сен 27, 2022 15:50, всего редактировалось 1 раз.

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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
KPG писал(а):
P.S. У меня, к примеру, уже четыре переведённых в Read-only Хабр аккаунта по неосторожности единичных высказываний

История моих комментариев по большей степени популяризации Форт на площадке Хабр. :)

1. https://habr.com/ru/users/fforth/comments/
2. https://habr.com/ru/users/forthuse/comments/
3. https://habr.com/ru/users/forthuser/comments/
4. https://habr.com/ru/users/fforthuser/comments/

Удобно читать переключившись на старую версию дизайна Хабр сайта (внизу "кнопка" переключения на сайте)

P.S. ...
Вот ещё дискутировал по теме применимости Форт. :)
Язык Forth - зачем нужен, что можно делать на нём?


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Sotnik писал(а):
P.S. Кстати. Готовых камней так и нет. Только пути к приготовлению.

А, может они и не нужны, при отсутствии для них "рынка" пользователей готовых их использовать?


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

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

А вот пульт для телевизора кому нужен? Тем, кто смотрит телевизор, или программистам, которые будут разрабатывать firmware для этого пульта? На кого ориентироваться-то?


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

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

@" Лиха беда начало"

НИИЭТ выходит на рынок потребительской электроники. Первой площадкой для продаж станет OZON
Цитата:
21.06.2022

Научно-исследовательский институт электронной техники выходит на рынок B2C с устройствами для зарядки смартфонов и других гаджетов от автомобильного прикуривателя. Первой площадкой, на которой можно приобрести данные устройства, стал один из крупнейших по количеству продаж в России интернет-гипермаркет OZON.


Изображение

P.S. Интересно какой, к примеру, свой/чужой контроллер использовали в изделии и чья сборка Китай/Россия. (цена 3 263 ₽)

A, интересно, на "смену" К1894 что то предвидется Дизайн-центр «Проектирование интегральных микроэлектронных систем» (ДЦ ПМС)

Были статьи и по истории Форт процессоров в журнале "КиТ" от 2003г.
Статья "Стековые процессоры". Часть 1.
Статья "Стековые процессоры". Часть 2.
Статья "Стековые процессоры". Часть 3.


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

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

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

KPG писал(а):
A, интересно, на "смену" К1894 что то предвидется

99%, что нет :) Они и так купили TF16 слегка спонтанно, и потом долго думали, куда его приспособить. Их программисты от такого счастья отказались не потому, что "там Форт", а как раз потому, что там НЕ БЫЛО нормального Форта. Оно у меня даже где-то лежит в виде модулей на Verilog. Нет там ничего интересного, все было построено на пиаре уровня "мы ведущие фортеры России".
KPG писал(а):
Были статьи и по истории Форт процессоров в журнале "КиТ" от 2003г.

Ну-ну :) А другие статьи по процессорам в журнале "КиТ" были? :shuffle;


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

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

Не потому ли, что цены у них на сайте на контроллеры по запросу?
хотя и на Ozon по запросу STM32, STM8, MSP430, AVR, PIC24, 8051 ... находятся разные лоты,

По Forth, TF16 лотов нет, хотя TF16 это уже МИЭТ и выход на рынок потребительских изделий, вроде предполагали в рамках грантовой темы в теме ЖКХ беспроводных счётчиков (~2008г), но вероятно не срослось. :)

Hishnik писал(а):
Их программисты от такого счастья отказались не потому, что "там Форт", а как раз потому, что там НЕ БЫЛО нормального Форта.

А, что такого сложного было самим Форт/Си сделать для этого кристалла?


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

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

Тут причина и следствие ровным счетом наоборот. Они ориентируются на крупные партии, и поэтому им нет смысла выкладывать цены на всеобщее обозрение. Ждать, пока сотни разработчиков купят по одной штучке, для таких микросхем бессмысленно. Строго говоря, оно для любой микросхемы бессмысленно, просто когда МК превращается в изделие широкого применения, его можно производить не под конкретные проекты, а под постоянно появляющиеся на рынке потребности.

KPG писал(а):
По Forth, TF16 лотов нет, хотя TF16 это уже МИЭТ и выход на рынок потребительских изделий

Ну а какие лоты, если была изготовлена тестовая пластина? Собственно, как с GA. Потребители не пришли, 50000+ штук не заказали - микросхем физически больше нет.

KPG писал(а):
А, что такого сложного было самим Форт/Си сделать для этого кристалла?

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


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

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 463
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
KPG писал(а):
Вот ещё дискутировал по теме применимости Форт. :)
Язык Forth - зачем нужен, что можно делать на нём?
:) Тогда уж лучше туда это скинуть:
http://totalvacuum.ru/sky3d.htm
Здесь все-таки чуть более традиционный Форт в том смысле, что интерпретирует входной текст, компилируя на лету в словарь. И immediate create does> есть :)
При этом весит html всего 10K: там и реализация Форта на JavaScript и исходный код 3D-бродилки

или это
http://totalvacuum.ru/spectrum.htm
здесь рисует спектр сигнала (смешаны 2 синусоиды, которые бегают по частоте, а одна из них еще и по амплитуде), а сам Форт заточен под реализацию FFT: в стеке комплексные числа


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

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

Добавил.

P.S. На Github появляются ещё какие то Форт на JS https://github.com/search?q=forth+js&type=

К примеру и вот этот проект, хотя это и не Форт язык. :)
https://github.com/r3www/r3js
Цитата:
r3

Programing language based in ColorForth and :r4

Actual Version work in a .html in javascript, without server, but the main image is empty.


Попутно ещё встретился проект конструктора выполнения программы стекового процессора на FPGA сделанный в рамках инструментария CBuilder 6.
https://github.com/kuchynski/stack-cpu (с собранным exe)


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

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

Project was created in 2004

Ну-ну :)


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

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

:) В этом проекте c FPGA использован J1 Forth процессор.
Homemade GPS Receiver (2014г)
Изображение


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

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


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

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


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

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