Обновить
30

Пользователь

12
Подписчики
Отправить сообщение

ChatGPT не может ещё написать код на Форт (Forth), а вопрос по метапрограммированию на нём "ставит" его в тупик т.к. почти ничего значимого и правильного он создать не может. :)

Интересно, а с какого первого и на какой второй (Ассемблер, Лисп, Смалтолк, Пролог, Лого, Tcl/Tk, Форт, Фактор ...?)


RosettaCode: Programming Languages на несколько страниц.
и их Популярность на этой площадке

Думаете, что chatGPT "лучше" бы написал такую статью? :)

Вероятно Вы правы, но, с моей точки зрения, обычный массовый пользователь платформы не станет особо разбираться как задействовать всю мощь механики API предоставляемой платформы.


И поэтому появляются и такие проекты как ChatFORTH


FORTH, изначально разработанный как диалоговая среда, теперь включает поддержку чат-ботов AI с добавлением новых команд. Эта разработка превратила FORTH в инновационную и удобную среду разработки, в которой искусственный интеллект всегда на вашей стороне. В отличие от традиционных чат-ботов, предназначенных исключительно для общения, ChatFORTH представляет собой настоящую компьютерную языковую среду, в которой пользователи могут использовать искусственный интеллект для выполнения большого объема работы.
Чтобы начать общение в ChatFORTH, просто начните свое сообщение ровно с одного начального пробела или используйте команду «user:», за которой следует ваше сообщение. Кроме того, вы можете использовать часто используемые команды с помощью макросов, не вводя их повторно. Редактирование контекста позволяет перенаправлять разговоры и исправлять ошибки, предоставляя ИИ больше информации для беспрепятственного анализа данных.

Испытать это сейчас:
(если нет регистрации в сервисе OpenAI, то можно просто посмотреть словарный запас chatForth введя слово WORDS или проверить, что 2 2 * . равно 4)

Bot-Games.Fun — игровая платформа для AI

Не думали ли и над вариантом добавить DSL (пользовательского или внутреннего нативного языка платформы) для создания/исполнения "AI Скриптов" наиболее просто, как к примеру это сделано в Grobots


P.S. Могут быть конечно и к предложению встраивания вариантов Lua, Python, но по мне для взаимодействия Роботов и обмена ими всевозможной информацией вполне подходят конкатенативные языки коих в разном дизайне уже много понаделали, и около которых, как Factor сформировалось устойчивое сообщество.


Статья на Хабр с заходом на Универсальный DSL. Возможно ли это?
Или такая разработка в тематике AI MindForth Free AI Source Code for Robots

Вот ещё видео лекция о Шитом коде.
https://www.youtube.com/watch?v=C9sLcsd8QT4


P.S. И некоторая лекция о Форт (Forth): https://youtu.be/Np5pdDAswEI


Упомянутая статья на WikiPedia (и др.) — MovingForth by Brad Rodriguez есть в переводе в разделе статей русскоязычного форума по Форт (Forth) и другим саморасширяющиися системам программирования


Для интересующихся реализацией "кишочков" Форт, есть перевод статей из авторского блога по JonesForth частоупоминаемый в проектах на Github Минимальный Форт с нуля


Шитый код можно найти в реализации Форт-систем по классике: к примеру amForth, FlashForth, CamelForth, Mecrisp и других.

Like? CC64 for Commodore :)


cc64 is a small-C compiler written in Forth, hosted on the Commodore C64, Plus4 and C16 with 64k, and on the Commander X16. It is targeting the 6502 CPU.

Не рассматривалась ли возможность в каком то учебном курсе и в специфики задач использовать и такие инструментальные программные средства, как:
FLProg, HiAsm, Дракон, Algorithm Builder fo AVR, Node-RED

Автор, вдохновился продемонстрированными вызовами по размещению некоторого подмножества Lisp и Forth в 512-бут секторе, что отмечено на странице его проекта
и предложил свой вариант для C-подмножества языка.


P.S. Вот познавательная статья такого вызова Разместить FORTH в 512 байтах (в профиле переведены и другие статьи из блога этого проекта)

А, Вы исключительно со Scratch начинаете им основы алгоритмики преподавать?
или с объяснения основ на каком нибудь условном Бейсике.


P.S. Интерфейс среды Scratch, вероятно, для начального знакомства сильно перегружен для формирования основ "на подкорку" алгоритмического мышления.

Хех. Написал свою историю, как обычный программист пилил и пилит свой проект.

Интересен да, и личный опыт и путь его получения и применения.
Может будет досуг написать о нём статью.

Попробовал собрать код проекта с Github
Получил такое сообщение:


sectorc.s:157: error: invalid combination of opcode and operands

т.е. на код
mov es:[si-2],ax ; patch "src - 2"


P.S. При сборке версией nasm 2.11?, но возможно имеет смысл проверить рекомендуемый 2.16.01
Upd: Да, c 2.16.01 ошибок не отобразилось

Игра RobotGame реализованная для сравнения на разном инструментарии для сравнения получившихся результатов для 6502 (в том числе и для Forth — TaliForth2)
image

Да, это тогда ещё был бы кoмпьютер с Форт наравне с Canon Cat и JupiterACE компьютерами. для сравнения. :)


P.S. А, если вспоминать компьютеры с использованием Forth (Форт) на современной элементной базе, то есть пример OLPC X0-1 https://ru.wikipedia.org/wiki/XO-1_(ноутбук) c Форт биосом от 2006г.
XO-1 ноутбук


wiki.laptop.org/go/FORTH
wiki.laptop.org/go/Forth_Lessons


P.S. Для процессора 65с02 использованного в Dendy есть и форумная ветка по Forth
Forth
А, также и Wiki как
Commodore Forth
Atari Forth


Представительный список ресурсов 6502, 65C02, 65816, ...

Если запомнилась обложка книги, то можно её поискать через поиск книг по изображению на Google
Фортран книга (если она была с содержимым на Фортран языке)

Но, смысла нет и в превращении места для комментариев к статье местом своего блога тоже — идея так себе.

Для такого придуман Хаб — Чулан


P.S. Анонс можно там размещать и приводить ссылку в самой статье,
а то мне, к примеру, неинтересны такие мусорные комментарии к статье.

Какой смысл писать статью и сразу же её самому же комментировать первыми своими сообщениями? (а не дополнять саму статью, к примеру, и какой то информацией под спойлер, если это не в тематике статьи)


P.S. Предположу, как гипотезу, чтобы привлечь к ней просмотры через прочтение комментариев, если содержимое самой статьи может не заинтересовать?
т.е. все авторы своих статей, следуя этой логике, должны сами же и начать их комментировать первыми. :)


А, для каких то коротких сообщений есть раздел — Постов.

Интересно, что CheatEngine нормально установился и запустился и под Wine 6.02 (Linux 32, Puppy LiveCD c загрузкой через Grub с USB-SSD)
Взятый из последнего сообщения с ru-board.com топика по нему


P.S. На Хабр, упоминание CheatEngine можно встретить в разных статьях, но отдельного цикла статей по этому инструментарию, вроде, нет.

Информация

В рейтинге
5 898-й
Зарегистрирован
Активность