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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 110 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8  След.
Автор Сообщение
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Ср мар 22, 2023 00:41 
Не в сети
Administrator
Administrator
Аватара пользователя

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Ср мар 22, 2023 12:51 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Hishnik писал(а):
.... Эффективный сценарий работы с Фортом для веб-программирования... надо подумать.

Тут скорее не сам Форт важен, а наличие требуемых либ: эффективная работа со строками, регулярки, map-ы (ключ-значение) и желательно с динамическими типами данных, ...
ЗЫ для строк у меня для spf4 была либа (не моя) string stack и достаточно удобная.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Ср мар 22, 2023 18:30 
Не в сети
Administrator
Administrator
Аватара пользователя

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Сб апр 22, 2023 05:47 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
[quote=]
https://t.me/ruforth
Цитата:
[TF] Форт и общение фортеров
72 members, 22 online
Обсуждение конкатенативных языков программирования и тематическое общение программистов.

Форум: fforum.winglion.ru
/quote]

Ответ от https://poe.com/sage
Какие интересные дискуссии о Форте были в этой группе? писал(а):
Поскольку дискуссии в Telegram-канале «Руфорт» продолжаются и постоянно меняются, сложно составить исчерпывающий список всех состоявшихся интересных дискуссий. Тем не менее, вот несколько примеров недавних дискуссий, которые могут представлять интерес:

Использование Forth в научных вычислениях: несколько членов группы обсудили преимущества использования Forth для задач научных вычислений, особенно в контексте обработки сигналов и анализа данных.

Forth как инструмент для низкоуровневого программирования: некоторые члены группы обсудили преимущества использования Forth для задач низкоуровневого программирования, таких как программирование устройств и разработка драйверов.

Синтаксис и структура Форта. В группе было несколько дискуссий об уникальном синтаксисе и структуре языка программирования Форт и его сравнении с другими языками программирования.

Изучение и освоение Forth: члены группы поделились советами и ресурсами для изучения и освоения языка программирования Forth, включая книги, учебные пособия и онлайн-курсы.

Будущее Forth: в группе обсуждалась актуальная актуальность языка программирования Forth в современной среде разработки программного обеспечения и его потенциал для будущего роста и развития.

В целом, обсуждения в Telegram-канале «Ruforth» дают ценную информацию о сообществе программистов Forth и его текущем развитии. Обсуждения демонстрируют уникальные сильные стороны и возможности языка программирования Forth, а также проблемы и возможности, стоящие перед сообществом программистов Forth в быстро меняющемся технологическом ландшафте.
[/quote]

Добавил какие то ссылки из Форта для МК, х.з. что будет из этого контента и будет или нет использовать в дальнейшем.

P.S. Если языковую модель Sage обучить некоторым основам для оперирования языковой моделью Форт языка,
то может и данная нейронка для чего то Фортового пригодится?
Общаться можно и на русском языке в диалоге с ней.
Не сразу получилось объяснить возможную реализацию слова чтобы она смогла описать механику слов для
комментироания ей семантики.
Код:
: 2SWAP ( n1 n2 n3 n4 -- n3 n4 n1 n2 ) ROT >R ROT R> ;


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

Предложил Sage попробовать улучшить файл макрооптимизатора из SPF4 или показать места его изменения, написала общие рекомендации и отказалась от попытки что то в этом коде осмыслить предложив использовать человека. :)
Хотя, вроде, думает что в нём используется JIT.

Интересно, что со словом Sage есть и математический пакет SageMath с открытым кодом
Страница интерактивного выполнения и отображения скриптов SageMath на Python в i-net браузере
(c примерами из разных прикладных областей + поддержка других языков из списка для исполнения R, Octave, Maxima ...)
Странно, что при возможности интерактивно выполнить и визуализировать код и 2D и 3D в браузере
почти не представлено примеров решений на SageMath https://rosettacode.org/wiki/Category:Sage
(вроде как и даже не устанавлиая программу локально на компьютер может быть удобно для
какого то просчёта с управлением в Gui через браузер, но может кто знает/использует другие подобные решения)

P.P.S.
Код:
Запытал эту нейронку Sage на предмет создания кода для треугольника Серпинского на языке программы SageMath и проверки предлагаемого кода для исполнения через интерфейс браузера.
Упорно пыталась подсунуть всевозможный нерабочий код при условии
показа ей уже рабочего демонстрационнго примера решения этой задачи от самой SageMath.
(типа пыталась предоставить для этой задаче "вирусный" код для взлома ПК/ОС т.к. указав на очередном диалоге ей, что у меня Linux32 и FireFox, то сразу получил Креш браузера при исполнении нового образца кода, а до этого пыталась склонить к выполнению команд шела для WSL Windows и локального просмотра сгенерированного png файла - ?в них может быть "вредоносный" код для исполнения? указывая что в браузере он может png может почему то неправильно отображаться) и в конце концов ушла в Did , но думаю, по крайней мере, для неё были
"полезны" в понимании диалоги ответов и на Великом/могучем русском языке, а не только на моём английском суржике.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Сб апр 22, 2023 20:06 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Моего кота Chat GPT предложил назвать Дармоед (ему надо имя на Д). Собственно, все. Тем временем я построил 3d mesh в Ирбисе в OpenGL. Как иллюстрация того, что при отсутствии практической цели все дороги ведут в никуда.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Сб апр 22, 2023 21:03 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Тем временем я построил 3d mesh в Ирбисе в OpenGL. Как иллюстрация того, что при отсутствии практической цели все дороги ведут в никуда.

Надеюсь, что это важное/великое личное достижение для ... :)
Mesh 3D view

P.S. Polygon mesh


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Вс апр 23, 2023 00:57 
Не в сети
Administrator
Administrator
Аватара пользователя

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

В Кварке такое уже было. Сейчас воспроизведено. Необходимость есть практическая.
KPG писал(а):
Mesh 3D view

P.S. Polygon mesh

И что должен значить тот факт, что это уже "где-то когда-то кем-то сделано"? Мне надо для себя, встроенное в определенную программу и дополненное построениями кроме собственно mesh.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Вс апр 23, 2023 01:37 
Не в сети

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

Ничего не значит, т.к. то что сделано по Mesh 3D на Форт не существует, кроме какого то выше сообщения, в отлмчии от ссылки на представленный внешний проект в рамках другой реализации.

Hishnik писал(а):
Мне надо для себя, встроенное в определенную программу и дополненное построениями кроме собственно mesh.

Ну надо так надо, а мне, к примеру, и Форт сообществу, предположу, от озвучивания сей мысли - нe холодно и не жарко.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Вс апр 23, 2023 03:19 
Не в сети
Administrator
Administrator
Аватара пользователя

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

То есть работающий код "не существует", а ссылка - "существует"? :))

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

А, например, футбольное сообщество - это которые коллекционируют ссылки на матчи, или которые сами ходят играть на ближайшую спортплощадку?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Вс апр 23, 2023 11:30 
Не в сети

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

Не вижу никаких противореий. Разве Форт код по ссылкам на него не рабочий и не работающий?

Hishnik писал(а):
А, например, футбольное сообщество - это которые коллекционируют ссылки на матчи, или которые сами ходят играть на ближайшую спортплощадку?

Футбольное сообщество, зачастую, можно встретить массово на футбольных трибунах а не футбольных площадках.
Ещё некоторые футбольные фанаты "рекламируют" свою любимую футбольную команду и хотят видеть билборды с ней.
Отдельные члены любителей футбола показывают картинки со своим участием как они могут жонглировать футбольным мячём. :))

P.S. CIFORTH
MuForth

Может имеет смысл сделать местный опрос у какого количества участников местного сообщества работает
Форт код на постоянной основе? :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Вс апр 23, 2023 13:56 
Не в сети
Administrator
Administrator
Аватара пользователя

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

Я никакого кода на Форте для 3D не вижу. Тем более что из-за сотни строк кода изучать Интернет на предмет поиска этой сотни в готовом виде... как-то странно.

KPG писал(а):
Футбольное сообщество, зачастую, можно встретить массово на футбольных трибунах а не футбольных площадках.
Ещё некоторые футбольные фанаты "рекламируют" свою любимую футбольную команду и хотят видеть билборды с ней.
Отдельные члены любителей футбола показывают картинки со своим участием как они могут жонглировать футбольным мячём.

Это по сути не футбольное сообщество, а обыватели, эксплуатируемые дельцами от футбола. Обладатель пивного пуза, просиживающий на диване штаны, от футбола никакой пользы не получает, зато тратит деньги, нервы и время. Тем более что с Фортом-то кому это редкое увлечение демонстрировать?

KPG писал(а):
. CIFORTH


Код:
    -16 32 or 64 bit

    -interfacing through BIOS, MSDOS INT 21, MSDOS DPMI, WIN32 dll,
      unix systemcalls (OSX, and LINUX) or dynamic (.so) libraries

The source library is Forth source. It is a text file divided
in blocks of 16 lines of 63 chars each.


Воистину жонглирование футбольным мячом... :)

KPG писал(а):
MuForth


Код:
I initially wrote muforth because I wanted to try out some implementation ideas.


Еще лучше. У него идеи, а людям теперь разбираться. Тем более, что...
Код:
Sadly, there isn’t a lot of documentation right now. A good place to start is to read the source.


KPG писал(а):
Может имеет смысл сделать местный опрос у какого количества участников местного сообщества работает
Форт код на постоянной основе?


Да уж, интересно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Вт апр 25, 2023 11:10 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Да уж, интересно.

Есть ли шанс "прорваться" Форту в область использования в тематики AI и нейросетей?
В силу присущих ему качеств, как гибкость, компактность, мощности, простоты ... в качестве и, к примеру,
какого то компонента технологии AI?

P.S. Был же заход и на "AI" в этом проекте Mind4th
и в некоторых других примерах обработки естественного языка.
(Тузов В.П. на Win32Forth создал наполнение семантической технологии SemLP, правда в i-net мало информации об этой разработке)

suddenly
Цитата:
Проект морфологического разбора языков тюркской группы на Forth (Форт)


Интересно, а на Алтае Форт|ёры ещё есть FORTH page Бийского технологического института., а то даже архивы с сохранённой копии веб странички
сайта не посмотреть.

И неизвестна дальнейшая судьба Форта в лаборатории АПКС СГАУ

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Вт апр 25, 2023 16:29 
Не в сети
Administrator
Administrator
Аватара пользователя

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

Форта тут мало, тут опять-таки больше предметной области. Если автор/коллектив разбираются в AI, к их работам будет интерес. Если они ничего интересного не дают, а вдобавок хватают всех за рукав и кричат "оно на Форте!" - будет минус еще и Форту.
Шитый код будет медленнее сам по себе, если пытаться делать слова для работы с отдельными нейронами. В качестве обертки возможно и пригодится, для этого опять-таки нужно взять проект, попробовать Форт с прицелом на его сильные стороны, и показать результат.
KPG писал(а):
(Тузов В.П. на Win32Forth создал наполнение семантической технологии SemLP, правда в i-net мало информации об этой разработке)

Попробую угадать. Может быть, дело в том, что само по себе название технологии еще не гарантирует ее победного шествия? :) Надо же продолжать заниматься, чтобы были результаты.
KPG писал(а):
Интересно, а на Алтае Форт|ёры ещё есть FORTH page Бийского технологического института., а то даже архивы с сохранённой копии веб странички
сайта не посмотреть.

И неизвестна дальнейшая судьба Форта в лаборатории АПКС СГАУ

Ну и опять - работают не стены лаборатории, а люди.
KPG писал(а):
Надеюсь, что возможной, благоприятной научной институтской судьбе Форта не дадут угаснуть пользователи Телеграмм канала по Форт,
если достаточное количество коих представителей институтской общественности там присутствует. :)

Институтская общественность и так общается :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Пт апр 28, 2023 07:43 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Это такая форма Форт "юмора"? или проект будет наполняться. :)
Trying to complete 125 projects from in GForth

P.S. GPT на эту ссылку так отреагироал.

Цитата:
Спасибо за ссылку! Однако, я не могу просматривать веб-страницы или иметь доступ к внешним ресурсам. Тем не менее, я могу предложить вам несколько идей для проектов, которые могут быть реализованы в рамках gForth. Это могут быть проекты, связанные с обучением, разработкой программного обеспечения, аппаратными средствами и другими областями. Вот некоторые идеи:

Интерактивный обучающий курс по gForth: Создайте серию уроков и упражнений, которые помогут новичкам и опытным программистам изучить gForth.

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

Симулятор микроконтроллеров на gForth: Разработайте симулятор микроконтроллеров, который позволяет пользователям тестировать и отлаживать программы на языке gForth.

Компилятор с экспортом в различные архитектуры: Создайте компилятор на основе gForth, который позволяет экспортировать код на разные архитектуры, такие как ARM, x86 или RISC-V.

Робототехника и автоматизация с использованием gForth: Разработайте роботов или автоматизированных систем, управляемых программами на языке gForth.

Игровой движок на gForth: Создайте простой игровой движок, который позволяет разработчикам создавать игры на языке gForth.

Библиотека для обработки текста: Разработайте библиотеку для работы с текстом на языке gForth, включая функции для обработки и анализа текста.

Web-сервер на gForth: Создайте простой web-сервер, который может обрабатывать HTTP-запросы и отдавать статический контент, используя gForth.

gForth для интернета вещей: Используйте gForth для разработки программного обеспечения, предназначенного для устройств интернета вещей (IoT).

Графический интерфейс пользователя для gForth: Создайте простой графический интерфейс пользователя (GUI), который позволяет пользователям взаимодействовать с gForth-приложениями.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: В общем! О грустном. :(
СообщениеДобавлено: Пт апр 28, 2023 15:30 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
Это такая форма Форт "юмора"? или проект будет наполняться.
Trying to complete 125 projects from in GForth

Похоже на всплеск энтузиазма. Очередное "а давайте все вместе соберемся и продвинем Форт". Что плохо:
1. Широкий диапазон сложности. Числа Фибоначчи и конвертеры mp3-wav - это существенно разная сложность.
2. Акцент на утилиты и библиотеки вместо продуктов. Если даже написать да вот тот же конвертер, им не будут пользоваться, поскольку такие конвертеры уже есть. "А зато на Форте" интересно только энтузиастам, поскольку для использования будут сравнивать измеримые параметры.
2а. "Запись CD" - серьезно?....

Что хочется видеть:
1. Описание итогового продукта с понятной функциональностью (это всегда), причем реализация такой функциональности требует интерактивной работы, активного использования скриптов, JIT-компиляции (это уже характерно для Форта).
2. Аккуратно выверенного нишевого применения. Глобальные проекты вида "нейросеть", "обработка изображений", "веб-сервер" имеют множество реализаций хотя бы в силу массовой востребованности. Выходить с таким проектом на деле будет означать просто ознакомление, что вообще требуется в этой сфере и в каких направлениях требуется развитие.
3. Убрать gforth, да :) Не "заменить этого дракона на другого дракона", а просто устранить ситуацию, когда проект начинается с выбора транслятора. 90% проекта и более - это не транслятор. Ведь транслятор Форта очень просто написать, все же это знают, правильно? :) Ну значит и переписать его, адаптировав к проекту в целом тоже просто.


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

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


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

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


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

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