Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вс апр 27, 2025 03:51

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: jeforth615+webix.js
СообщениеДобавлено: Ср мар 19, 2025 12:40 
Не в сети

Зарегистрирован: Ср июл 05, 2006 14:44
Сообщения: 240
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
Небольшой хобби проект посвященный памяти доктора Тинга, взял его jeforth615
и попробовал подружить с webix.js, работает офлайн как SPA приложение.
Меню, окна, консоль описаны декларативно на webix.js , а управление и логика форт словами.
Взять и посмотреть можно на гитхабе


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: jeforth615+webix.js
СообщениеДобавлено: Ср мар 19, 2025 14:49 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 439
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 51 раз.
Поблагодарили: 3 раз.
Alex писал(а):
Небольшой хобби проект посвященный памяти доктора Тинга, взял его jeforth615
и попробовал подружить с webix.js, работает офлайн как SPA приложение.
Меню, окна, консоль описаны декларативно на webix.js , а управление и логика форт словами.
Взять и посмотреть можно на гитхабе

Есть пример с https://github.com/kgforth/ef615/blob/main/haiku.txt

Каким Макаром можно в реализации GPU для https://forthsalon.appspot.com использовать
не только для графики, но из Форта и для вычислений на GPU без всяких промежуточных программ-нахлобучек?

Вообще как использовать Фортом GPU простыми словами, без всяких промежуточных программ-нахлобучек?

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: jeforth615+webix.js
СообщениеДобавлено: Чт мар 20, 2025 02:53 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 8010
Благодарил (а): 26 раз.
Поблагодарили: 145 раз.
Такие интерпретаторы вполне можно в курсах по программированию показывать. Оно и просто, и навыки отрабатываются. Однако вопрос все тот же - ЗАЧЕМ? Какую практическую задачу можно решить с помощью такого инструмента? Тут можно легко впасть в "ну может быть кому-то нужно продублировать число на стеке, так вот Форт умеет дублировать число на стеке", но это все шелуха. Задача должна быть сформулирована в терминах потребителя - посчитать, нарисовать, преобразовать файлы картинок или видео и т.д. Отсюда и формируется вопрос - как именно этот конкретный вариант Форта интегрирует программный код на выбранной платформе? Вот оно на js... а как оно подключает модули js? Их ведь много разных, и это большой плюс JavaScript. В итоге же видно просто очередную консоль, в которой очередные слова Форта, решающие внутрифортовские же проблемы.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: jeforth615+webix.js
СообщениеДобавлено: Чт мар 20, 2025 16:33 
Не в сети

Зарегистрирован: Ср июл 05, 2006 14:44
Сообщения: 240
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
Сотнику - к сожалению, нечего сказать не могу, не знаю :(

Хищнику - проект хоббийный. И посвящен одному из творений доктора Тинга , версии
jeforth615.html , хотел собрать воедино, в одно-двух кликовой доступности информацию о нем.
Почему именно об этой версии ? Тинг стартовал с простых релизов с неполноценным словарем (версия 603),
поиграл со звуком в версии 613, далее сделал проектик с canvas мандельброт, замутил проект караоке где
повыводил звук, видео и текст на страничке. Вернулся и написал доку и слайды для 615. Далее пошли
версии 616 и 623, потом увлекся переносом модели этого форта на java, затем на C++.
Тинг не javascript прогер, и писал по фортовски, тупо и без всяких излишеств. Код того же eforth.js, который
продолжает и замыкающий эту линию фортов уже не столь прозрачен и компактен и уже имеет некую IDE.
Фортов на js десятки вариантов но это наиболее фортовский что-ли.Это чисто ИМХО, скорее всего даже ламерское.

Сделал небольшую правку в коде, надо обновить версию.

давайте наберем и запустим в консоли форт слово sl-on - и мы увидим слайдер,
затем в консоли форт слово about-on - и мы увидим сверху содранную с forth.org информацию о Тинге
а если наберем слово capriccio - эти окна закроются, появится Бах и новый текст справа.

вот так из просто очередной консоли мы форт словами играем с окнами.

а если в конце файла ef615.html , после слова Forth/File...
напишем следующее определение:

Код:
: start main-off Mandelbrot ;

start


при обновлении вкладки браузера мы увидим одинокое окно Мандельброта, то есть мы скрыли консоль
и все прочее, и отдали экран прекрасной забаве, получили "turnkey" приложение.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: jeforth615+webix.js
СообщениеДобавлено: Пт мар 21, 2025 02:27 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 560
Откуда: Москва
Благодарил (а): 59 раз.
Поблагодарили: 28 раз.
Не, ну а чо? :)
Это ж хобби-проект. Не "на продажу" сделано, а "для души", так что почему бы и нет? Тем более в память о хорошем человеке. А есть возможность где-то онлайн пощупать?

Кстати, каждый фортописатель когда-то писал свой самый первый Форт. И вот интересно, чаще этот первый Форт делается для души/от скуки/... или же по делу/нужно для работы/...? Есть ли где-то такая статистика? За себя отвечу так: первый был для работы, со временем сильно и много раз менялся, используется до сих пор, при этом ни разу не совместим ни с одним стандартом. Было много других, в т.ч. и намного более "стандартных", но все они в основной своей массе сделаны от скуки/just for fun


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: jeforth615+webix.js
СообщениеДобавлено: Пт мар 21, 2025 14:55 
Не в сети

Зарегистрирован: Ср июл 05, 2006 14:44
Сообщения: 240
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
можно попробовать онлайн тут



За это сообщение автора Alex поблагодарил: diver
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: jeforth615+webix.js
СообщениеДобавлено: Сб мар 22, 2025 00:18 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 560
Откуда: Москва
Благодарил (а): 59 раз.
Поблагодарили: 28 раз.
Надо запретить законодательно Мандельброт с возможностью масштабирования. Затягивает так, что не оторвешься :)

А оригинальный jeforth615 где-то в онлайне есть?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: jeforth615+webix.js
СообщениеДобавлено: Сб мар 22, 2025 09:51 
Не в сети

Зарегистрирован: Ср июл 05, 2006 14:44
Сообщения: 240
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
Есть такой замечательный сайт https://raw.githack.com/ (спасибо Ruvim!) , заходишь туда, даешь url интересного исходника на гитхабе
и он дает ссылку на онлайн версию собственно jeforth615 онлайн

мандельброт от Тинга на гитхабе не нашел, у меня есть zip , откуда-то скачал

кстати вот может интересная для Вас ссылка https://theforth.net/package/minimal


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: jeforth615+webix.js
СообщениеДобавлено: Пн мар 24, 2025 16:23 
Не в сети

Зарегистрирован: Вс авг 21, 2022 14:56
Сообщения: 44
Благодарил (а): 2 раз.
Поблагодарили: 5 раз.
Alex писал(а):
Есть такой замечательный сайт https://raw.githack.com/ (спасибо Ruvim!) , заходишь туда, даешь url интересного исходника на гитхабе
и он дает ссылку на онлайн версию собственно jeforth615 онлайн

А github.io разве не то-же самое делает jeforth615.html ?
(ну, разве-что, он из дефолтного бранча выдаёт)


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

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


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

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


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

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