Pull to refresh
@forthuserread⁠-⁠only

User

Send message
Забавно, что минусы к статье прилетели, но за что их кто то поставил никто не захотел напись, в также при добавлении статьи в закладки по личным мотивам.
Да, это вероятно так, но факт остаётся фактом, как понял комментарий минусатор и отреагировав на него. (без относительно привлечения для объяснения сего факта — синдрома вахтёров)

P.S. Вероятно в этом комментарии следовало поставить символ @ и заключить его в кавычки, как принято обычно, для понимания откуда растут корни таких комментариев.
Спасибо за перевод статьи DIY тематики.
Играл я в основном на ПК и приставках, а карманными устройствами мне удалось побаловаться всего дважды: раз в средней школе, когда один друг на день одолжил мне свой Game Boy,


Вот же чувство настольгии из детства, когда и трaва зеленее, приводит к появлению и реализации и таких проектов. ?
Всяко разно, но -1 за этот комментаpий после его публикации в карму прилетело.?

P.S. Понимаю, что писать такие комментарии на Хабр площадке — моветон, но не cдержался в очередной раз о чём и правомерно указывает сразу же поставленный минус кем то к этому комментарию.
Стародавняя переведённая книга издательства М.: Мир, 1991.
Тоффоли Т., Марголус Н. Машины клеточных автоматов (рассматривается обобщённо теория клеточных автоматов)

Был и такой проект апаратной симуляции клеточных автоматов
CAM8: a Parallel, Uniform, Scalable Architecture for Cellular Automata Experimentation

P.S. Evolve is an artificial life simulator that I found a few years ago.
Evolve 4.0 is a simulator of evolution using a simplified 2-dimensional universe. This software lets you create new simulations, run them, and visualize the behavior of the evolving creatures.
Таким стилем диалогов в тех. поддержкe, вероятно, закрывается много тикетов.
Ужас, но не ужас же ужас! ?

P.S. Кто сталкивался с поддержкой Хабра, тот поймёт и простит.
Предлагаю звену высших менеджеров Ростелеком перейти на выплату безусловной заработной платы своим сотрудникам, чтобы решить все проблемы по переходу сотрудников на удалённый график работы. ?
(если ситуация сокращения штата сотрудников их не устраивает)

P.S. т.к. сумма опплаты каждым Россиянином услуг i-net предоставления доступа к каналам i-net их покроет.

Совет Госдумы снял с рассмотрения проект закона о QR-кодах
Нет, не лагало и, к примеру, хорошо играло 3-их Героев на таком железе как ни странно. (Видео карточка тоже какая то была экзотическая от производителе Video Logic врод е- можно уточнить отдельно, если опять запустить это железо на P1-100)
О чём и речь, ведь не на пустом месте произошло и усложнение семантических возможностей текстовых языков с некоторой трансформацией под это дело и их синтаксической поддержки.

Как такая трансформация возможна в графических языках, не понятнo как возможнo, если возможнo в принципе.
Забавно, что недавно что-то похожее было с Windows 2000

Забавно и другое, что Windows 2000 можно установить, запустить и проверить возможность работы с софтом типа MS Office на 486-х процессорах.


P.S. У самого был ПК примерно как описан в статье P1-100 но уже под закат его использования было добавлено сразу памяти к 8Мб ещё 64Мб с подбором, чтобы заpаботала (+ на плате была использована и планка кеш памяти на шине VLB для процессора)
По ним даже заметка была на Хабр.
Музей DataArt. Модемы US Robotics

P.S. Но, более народно доступные модемы были от ACorp.
и вроде на максимальной скорости модемы позволяли скачать примерно 1Мбайт за 5-ть минут (V.90 протокол связи), а не 120Кбайт как указано в статье.
А регистры, это регистры – ресурс которого просто нет в высокоуровневых языков.

Изначально предполагалось, что в Си будет к ним определённый доступ по ключевому слову их расположения register, но это так и осталось только задекларированной, но не поддержанной возможностью в Си компиляторах, а также могли бы быть добавлены команды непосредственно присутствующие в процессоре, как теже сдвиги по непосредственной работе с ними.
И язык Си по части своих возможостей стал бы похожим на существующий и сейчас проект С-- языка. ?

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

Сложно, не используя комманды структурного перехода, а GOTO остаться в рамках «ограничений» структурного программирования.
В этом аспекте рассмотрения можно сказать, что и Дракон язык схем сделан «структурным» при ограничениях его применения.

P.S. Кстати, по возможностям изменения эргономики мнемоник ассемблерных команд показателен случай из программы AB (Algorithm Builder 5.44) для AVR Описание ассемблер мнемомик AB программы
Учебник по работе с АВ

Топик на форуме vrtp.ru пользователей данной программы:
Algorithm Builder for AVR, Начинаем

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

Мне понятна фраза о чём в ней говорится, но особо «тонких» и эффективных способов использования команд доступных в том или ином процессоре может и не потребоваться, хотя для себя нашёл «пару» моментов построения нетривиального ассемблерного кода при этом.
А, такой вариант облегчающий ассемблерное программирование? Дополнительные команды ассемблера2

Из этого проекта для AVR

И статья Машина времени для крошек.

P.S. В любом случае при использовании в большой программе ассемблера программист старается формализовать в какой то степени и возможности по его эффективному использованию с точки зрения своих трудозатрат на написание кода на нём и дальнейшего его понимания.

У меня достаточно личного опыта использования ассемблера в программировании на них, чтобы сформировался определённый взгляд на его счёт. ?

Даже когда делал эмулятор PDP-11 процессора на x86 ассемблере и то от связки его с Форт не отказался.
Да, но при этом использование команды перехода не помогает эту структуру легко выявлять. И даже c использованием каких то отступов.

Для примера в Форт при близкой семантике представления кода в сравнении с ассемблером всё же есть:

и IF… ELSE… THEN
и BEGIN… WHILE… REPEAT
и BEGIN… UNTIL
и DO… LOOP
и CASE… OF… ENDOF… ENDCASE

и возможность к произвольному созданию любых «экзотических» конструкций управления средствами самого языка и в управлении данными с возможностью и изменения синтаксиса под требуемую семантику штатно средствами языка не пересобирая ядро системы.

FOR… NEXT SWITCH BREAK CONTINUE…

P.S. Даже на стандартном ассемблере для AVR примерно такое тоже возможно Конструкции структурного программирования для AT90s8515
Полегчало? ;)

Зачем столько оправдательных аргументов отписавшимся к статье?
Как будто кто то требует отклик на свои комментарии оставленные к статье.

P.S. Ну может не зашла кому то статья, это же не беда. ?
Grobots
is a real-time strategy programming game

P.S. Не игра, но проект фантазийного Форт ретро-компьютера (программа):
256x192, 16цветов, звук с некоторым количеством игр и демо, программируемый на Ficl (Форт). Вдохновлённый Lambda/8, Jupiter ACE. Retro-40

include tetris.fs
tetris


image
?
Github ищет по слову не создавая один контекст «понимания» Forth в проектах, а помимо Forth есть и к примеру gForth, kForth, pForth, qForth, tForth, fForth…. ,… xForth, zForth, dxForth, SP-Forth, Win32Forth, SwiftForth, VFX Forth, bigForth… nnCron… Mecrisp-Stellaris… мульён их.
часть этих слов, конечно, тоже учтутся в общем поисковом запросе при наличии упоминания в описании проекта слова Forth, но даже топик созданный по слову Forth никак не соотносится на площадке Github с Forth языком.

P.S. Ещё к «Forth» сервис может отнести устойчивые словосочетания «back and forth» «and forth» но их, к счастью, немного.

т.е. Форт (Forth) как бы есть, но его и нет. ?

В индексe Tiobe Forth (Форт) тоже нет, а в IEEE Spectrum он на 48-м месте.

Befunge 450 repository results

Information

Rating
Does not participate
Registered
Activity