All streams
Search
Write a publication
Pull to refresh
28
0
Send message

Вот ещё видео лекция о Шитом коде.
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 можно встретить в разных статьях, но отдельного цикла статей по этому инструментарию, вроде, нет.

Нужны новые принципы и подходы, в рамках которых уже вряд ли будет действовать закон Мура. Будет другая скорость разработки. Учитывая, что вся экономика планеты не вовлечена в этот процесс, не факт, что она будет экспоненциальная.

Другой Мур, к примеру, сказал:


Слыша, как кто-то похваляется миллионами строк кода, я уверен,
что этот человек вопиющим образом не разобрался в своей задаче.

Мур Чарльз X. Интервью по Форт языку.pdf
(есть над чем подумать даже, если это звучит как шутка, а известная народная мудрость гласит, что
@"В каждой шутке — есть доля шутки")


P.S. В портфеле достжений этого Мура, кроме создания первого конкатенативного языка программироания Forth (Форт) ещё много значимых результатов и патентов, а также создание 144-ёх ядерного асинхронного MISC контроллера GA-144 (скорость включения/отключения отдельного ядра ~900МГц) с удивительно малым бюджетом по потреблению электрической мощности.
image

Всё же мне больше интересно ближе к ПЛК

Есть серия ПЛК контроллеров ForthLogic со встроенным вариантом Форт83 с добавлением некоторых слов для парралельного выполнения логики программы.

Programmable logic controller PLC MAX H04
Programmable logic controller PLC MAX H04

Робот-манипуляторы Strobotics программируются на своём диалекте Форт - RoboForth

R17 robot arm
R17 robot arm

Терминалы 'сбора данных" от mosaic-industries.com имеют Форт как их FirmWare

В плате Pololu Maestro Servo встроен скриптовый язык Pololu Script на основе Форт
P.S. И это только некоторые примеры, коих же гораздо больше

Топик обсуждения Форт-систем на roboforum.ru

С примерами Форт кода на amForth для AVR контроллеров.

Поиск русского назвния Фортран языка на Github показывает немного результатов, в отличии от Fortran слова на Github

Fortran находится на 47-месте в рейтинге решённых задач на площадке rosettacode.org (на пару строчек выше чем Форт (Forth)

По текущему индексу TIOBE Fortran находится на 15-ом месте

P.S. Фортран язык был первым языком на радиотехнических специальностях вузов СССР и преподавался с первого семестра (на ЕС СМ в диалоговом терминале), Поддержки исполняемых массивов из стандарта Fortran77 в нём не нашлось. В синтаксисе Фортран можно было переходить по одному из трёх ветвлений (>0 0 <0)

Да, с названием книг и авторов к выдаче — это эпичный фейл от нейронки, как и ссылки на несуществующие проекты, к примеру, сайта Github. :)


Показываешь ей список книг с Википедиа — запоминает, а потом всё благополучно забывает, чему в принципе есть объяснение.
Такой у нейросеток — перманентный "День сурка".


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

С поиском фотографий отлично справится поиск Яндекса по картинкам.

Когда то предлагал в службу поддержки поиска по картинкам Яндекс предложение: добавить возможность отображать изображения по поиску по сайту где основное его наполнение содержимым — текстовое, как по аналогии работает у Google. Ответили, что интересная идея, но как вижу не реализованная и сейчас.


P.S. Пример такого запроса на сайте Github на Яндекс поисковике
в сравнении с запросом на Google
чтобы было более понятно о чём написано выше.
(на других поисковых системах тоже могут быть отличия и хотелось бы чтобы выдаваемый контент не был ограничен в пролистывании его)


Думаю, и при задействовании технологий AI для такого запроса, результаты ещё более адекватно можно формировать, если обучить нейросеть анализу таких запросов на "изображениях"

Information

Rating
Does not participate
Registered
Activity