Игра в ассемблер для ИИ будет не на шутку, а всерьёз. Он будет терпеть неудачу снова, снова и снова, пока наконец не найдёт выигрышную стратегию.
Интересно, что и достаточно формализованный язык Форт (Forth), к тому же имеющий принятые стандарты и по модели его построения и использования близкий к естественным языкам за счёт использования в коде концепции конкатенации кода, тоже ещё не особо
по "зубам" AI ввиду того, что, вероятно, методология создания на нём кода не типовая задача. и ПО для обучения AI на нём, возможно, специально не размечалось для алгоритмов обучения.
P.S. Мой любимый вопрос к AI по Форт (Forth):
Показать код на Форт (Forth) примеров метапрограммирования. :)
Forth в скобках к слову Форт желательно использовать т.к. AI, может путать его с Фортраном.
Правильно ли я понимаю, что экспортёры продав свою внешнюю выручку по более высокому курсу — минимизировали и свои издержки на труд в стоимости проданного товара, а производители и продавцы внутренней товарной массы на росте денежной массы поднимают и свои цены создав инфляционный рычаг давления на экономику?
P.S. А, депутаты и "Новые люди", всё это одобрили? :)
А, вообще, при таких ввёдённых санкция, то не всё ли равно какой курс,
если страдают от него и больще те кто эти санкции и вводит?
Что станет с Российской экономикой, если, к примеру, закроют в одночасье Московскую Биржу? (может, к примеру, цены на вновь вводимое жильё пойдут вниз?)
Да, спасибо что обратили внимание на это, забыл уже систему команд 8080, Z80 :)
(примерно после 30-ти лет её ассемблерного не использования)
но один раз в одном месте кода была использована команда:
RLD (RRD) Левый (или правый) арифметический циклический перенос тетрады из аккумулятора в ячейку памяти, адресуемую регистром HL. Старшая тетрада (биты 7… 4) ячейки памяти переносится в младшую тетраду аккумулятора (биты 3...0), младшая
тетраде аккумулятора переносится в младшую тетраду ячейки памяти, а младшая тетрада ячейки памяти — в старшую тетраду ячейки памяти.
Но, ещё к слову, у Z80 были недокументированные команды работающие с половинками байта.
у Z80 удобная и мощная система команд, но аппаратную конкуренцию выиграла исторически x86.
Интересная статья и логично всё представляющая,
а если бы в использование вошли копьютеры на троичной логике, то каким бы тогда был
и назывался байт? (трайт) :)
P.S. Ещё для половинок байта в системе команд процессоров была их возможность обменивать местами (вроде XCHG команда в 8080, Z80 прцессоре), а вообще реальное понимание, что байт произошёл удвоением количества 4-ёх бит.
А в FPGA сейчас аппаратно применены 9-ть бит. (в этом варианте удобно их делить в группироке в 8-ричной системы счисления)
Да, это интересная ретроспективная информация к прочтению, а если есть интерес
пощупать Форт (Forth) к примеру на AVR, STM32 или других контроллерах и/или ПК, то есть неплохие проекты с их реализацией
Вот некоторые из них навскидку, коих, конечно же, намного больше.
(и часто их реализации можно видеть сделанные на базисе языка ассемблер)
А, вообще есть русскоязычный форум для интересующихся Форт (Forth) языком и сопряжёнными интересами http://fforum.winglion.ru/
где всевозможных ссылок связанных с Форт насыпано немеряно. :)
Интересно, что и на esp8266, esp32 тоже портируют и используют Форт (Forth) и в рамках Ардуино реализации. :) (на Github находятся такие проекты)
И, к примеру, на сервисе Wokwi какие то из них можно проверить на работоспособность. EspForth ("немного" тормозит у меня в используемом интернет браузере FireFox, но по истечении некоторого времени приглашение в консоль выводит и для возможности выполнить слово WORDS)
т.е. какой то народ не парится и с работой под Ардуино средствами, а залив Форт
в контроллер сразу переходит к интерактивному программированию их через общение с ними по консольному интерфейсу.
И, эти случаи не единичны и уникальны в таком кейсе освоения и применения контроллеров.
Выскажу своё мнение.
Ассемблер, вряд ли освоят или будут осваивать самостоятельно после Ардуино инструментария, а Форт, Лисп, Smalltalk, Tcl/Tk к примеру, ортогональны освоенным языкам в их понимании к используемым с Ардуино. Вот Лого может быть освоен. :)
Интересно, что в проигрывателе есть возможность проигрывать код и в представлении RPN и представлено несколько примеров (под классификацией PostFix) Здесь некоторое описание доступных RPN слов
b PUT stack put
c DROP discards the top of the stack
d * multiply
e / divide
f + plus
g - minus
h % modulo
i ? (NOT USED)
j << less than
k >> shift right
l & and
m | or
n ^ xor
o ~ invert
p DUP duplicate stack
q PICK stack pick
r SWAP swap stack
s < less than
t > greater than
u = equals
v N/A
w N/A
x N/A
y N/A
z N/A
Staticfg будет полезна разработчикам, если необходимо понять логику работы конкретного участка кода или всего файла программы целиком.
Это очень оптимистический взгляд, т.к. как в графической форме не будет представлен семантический слой понимания программы, кроме стрелок перехода между модулями составляющими его.
А, то так можно дойти и до утверждения, что на языке Дракон можно написать рабочую программу. :)
(использование любого веб-браузера в качестве графического интерфейса, используя предпочитаемый язык в бэкенде и HTML5 во внешнем интерфейсе в легкой переносимой кроссплатформенной библиотеке),
У Google будет точная, персонализированная реклама, а у других - никакой. Разумеется - все ради безопасности пользователей ;)
У Google ещё и структура ссылок для перехода по результатам поиска не очень прозрачена и может представлять сложность по их расшифровке для Online сервиса Url Decode.
VLIW ладно, но и Российской разработанной мелочёвки микроконтроллеров не наблюдается в том же "Чип и Дип" для покупки, и о каких то связанных с ними "движениях" узнаёшь, к примеру, из таких статей Разработка компилятора для стековой процессорной архитектуры TF16 на основе LLVM
(Труды ИСП РАН, том 33, вып. 5, 2021 г. // Trudy ISP RAN/Proc. ISP RAS, vol. 33, issue 5, 2021)
В первой версии компилятора архитектура TF16 рассматривалась как классическая регистровая архитектура, и сгенерированный код не использовал стековые возможности.
Эта версия была относительно проста в разработке и служила точкой сравнения для второй версии компилятора.
Во второй версии компилятора был разработан и реализован платформонезависимый алгоритм планирования команд c учётом особенностей стековых архитектур.
При сравнении двух версий версия компилятора с поддержкой стековых возможностей генерирует код, который в среднем на 35.7% быстрее по времени выполнения и на 50.8% меньше по размеру, чем код, генерируемый версией компилятора без поддержки стековых возможностей. Разработанный алгоритм позволяет реализовать в компиляторе LLVM поддержку других стековых процессорных архитектур.
Здесь электронная книга на языке оригинала изданная в 2022г
P.S. Исходные тексты программ к книге в каталоге на Github
Интересно, что и достаточно формализованный язык Форт (Forth), к тому же имеющий принятые стандарты и по модели его построения и использования близкий к естественным языкам за счёт использования в коде концепции конкатенации кода, тоже ещё не особо
по "зубам" AI ввиду того, что, вероятно, методология создания на нём кода не типовая задача. и ПО для обучения AI на нём, возможно, специально не размечалось для алгоритмов обучения.
P.S. Мой любимый вопрос к AI по Форт (Forth):
Показать код на Форт (Forth) примеров метапрограммирования. :)
Forth в скобках к слову Форт желательно использовать т.к. AI, может путать его с Фортраном.
Правильно ли я понимаю, что экспортёры продав свою внешнюю выручку по более высокому курсу — минимизировали и свои издержки на труд в стоимости проданного товара, а производители и продавцы внутренней товарной массы на росте денежной массы поднимают и свои цены создав инфляционный рычаг давления на экономику?
P.S. А, депутаты и "Новые люди", всё это одобрили? :)
А, вообще, при таких ввёдённых санкция, то не всё ли равно какой курс,
если страдают от него и больще те кто эти санкции и вводит?
Что станет с Российской экономикой, если, к примеру, закроют в одночасье Московскую Биржу? (может, к примеру, цены на вновь вводимое жильё пойдут вниз?)
Да, спасибо что обратили внимание на это, забыл уже систему команд 8080, Z80 :)
(примерно после 30-ти лет её ассемблерного не использования)
но один раз в одном месте кода была использована команда:
МИКРОПРОЦЕССОР Z80, СИСТЕМА КОМАНД
Но, ещё к слову, у Z80 были недокументированные команды работающие с половинками байта.
у Z80 удобная и мощная система команд, но аппаратную конкуренцию выиграла исторически x86.
Интересная статья и логично всё представляющая,
а если бы в использование вошли копьютеры на троичной логике, то каким бы тогда был
и назывался байт? (трайт) :)
P.S. Ещё для половинок байта в системе команд процессоров была их возможность обменивать местами (вроде XCHG команда в 8080, Z80 прцессоре), а вообще реальное понимание, что байт произошёл удвоением количества 4-ёх бит.
А в FPGA сейчас аппаратно применены 9-ть бит. (в этом варианте удобно их делить в группироке в 8-ричной системы счисления)
Оригинальная электронная версия данной книги
А, в Firmware SSD диска возможно внедрение на уровне аппаратуры вирусов в каком то виде, и если да, то как это можно узнать или отгородится?
P.S. т.к. есть и такое сообщение
Да, это интересная ретроспективная информация к прочтению, а если есть интерес
пощупать Форт (Forth) к примеру на AVR, STM32 или других контроллерах и/или ПК, то есть неплохие проекты с их реализацией
Вот некоторые из них навскидку, коих, конечно же, намного больше.
(и часто их реализации можно видеть сделанные на базисе языка ассемблер)
для AVR:
amForth
FlashForth
eForth
для STM32:
Mecrisp-Stellaris
VFX Forth community
SwiftX Forth
для STM8, 8051, PIC… тоже есть разные варианты.
P.S. И даже такой, к примеру, проект IDE using MikroForth for the ATMEL AVR Attiny 2313 in 20 Pin DIL
А, вообще есть русскоязычный форум для интересующихся Форт (Forth) языком и сопряжёнными интересами http://fforum.winglion.ru/
где всевозможных ссылок связанных с Форт насыпано немеряно. :)
а также Телеграм канал по Форт и саморасширяющимся системам программирования
Интересно, что и на esp8266, esp32 тоже портируют и используют Форт (Forth) и в рамках Ардуино реализации. :) (на Github находятся такие проекты)
И, к примеру, на сервисе Wokwi какие то из них можно проверить на работоспособность.
EspForth ("немного" тормозит у меня в используемом интернет браузере FireFox, но по истечении некоторого времени приглашение в консоль выводит и для возможности выполнить слово WORDS)
Помигать светодиодами из команд консоли на классической Ардуино
12 output 12 wiggle 11 output 11 wiggleЗапускается даже на Atmega такой код c Cortex-M0 (вставив вместо выше кода)
M0-Forth.ino
если подправить его к примеру так.
слово WORDS при наборе даже что то печатает и сама программа этого интерпритатора не крашится, хотя заточена на 32-бит ячейку хранения слов в словаре.
P.S. В скетче Aрдуино можно использовать и ассемблер AVR.
(в немного непривычном смнтаксисе)
Примeр с сайта Wokwi
А, кто то даже создал целый сайт FORTH & Arduino / ESP32
(с французкими корнями)
т.е. какой то народ не парится и с работой под Ардуино средствами, а залив Форт
в контроллер сразу переходит к интерактивному программированию их через общение с ними по консольному интерфейсу.
И, эти случаи не единичны и уникальны в таком кейсе освоения и применения контроллеров.
Выскажу своё мнение.
Ассемблер, вряд ли освоят или будут осваивать самостоятельно после Ардуино инструментария, а Форт, Лисп, Smalltalk, Tcl/Tk к примеру, ортогональны освоенным языкам в их понимании к используемым с Ардуино. Вот Лого может быть освоен. :)
P.S. Добрынин Д.А. История создания минироботов в ЦДТ "Родник"
Добрынин Д.А. Принципы построения малых мобильных роботов — мобильной платформы "Crazy Mouse" и робота-собаки "Робик"


forthbyte — Bytebeat and floatbeat machine.
Как устроен Sporth — ЯП для музыкальных live-сессий
Интересно, что в проигрывателе есть возможность проигрывать код и в представлении RPN и представлено несколько примеров (под классификацией PostFix)
Здесь некоторое описание доступных RPN слов
Проект ByteBot с поддержкой и генерации RPN кода.
P.S. т.е. такой вариант языка создания Бит музыки близок идейно Forth Haiku Salon сделанного уже для создания графических эффектов.
Forth и шейдеры
Это очень оптимистический взгляд, т.к. как в графической форме не будет представлен семантический слой понимания программы, кроме стрелок перехода между модулями составляющими его.
А, то так можно дойти и до утверждения, что на языке Дракон можно написать рабочую программу. :)
? Linux на Xbox 360
В FreeBSD до какого то времени использовался Форт Ficl
в качестве загрузчика ОС по аналогии со стандартом OpenBios.
Как думаете, а подход WebUI взлетит?
Браузер в качестве View в десктопных проектах (WebUI)
Близкая задача для решения опубликованная математиком из г. Иванова. :)
Программа поиска Fort-программы по тестам
P.S. Используются генетические алгоритмы.
У Google ещё и структура ссылок для перехода по результатам поиска не очень прозрачена и может представлять сложность по их расшифровке для Online сервиса Url Decode.
А как базис может быть использовано такое направление многоядерных и простых асинхронных MISC процессоров как GA144?
VLIW ладно, но и Российской разработанной мелочёвки микроконтроллеров не наблюдается в том же "Чип и Дип" для покупки, и о каких то связанных с ними "движениях" узнаёшь, к примеру, из таких статей
Разработка компилятора для стековой процессорной архитектуры TF16 на основе LLVM
(Труды ИСП РАН, том 33, вып. 5, 2021 г. // Trudy ISP RAN/Proc. ISP RAS, vol. 33, issue 5, 2021)