Операция выполнена!
Закрыть
Хабы: Assembler, Алгоритмы, Будущее здесь, Искусственный интеллект, Качество кода

Как естественный язык может стать мнемоническим интерфейсом для низкоуровневых вычислений.*

Между человеческой мыслью и машинным кодом всегда лежала пропасть. Чтобы заставить процессор выполнить действие, мы проходим через синтаксис высокого уровня, компиляцию, линковку и виртуальные машины, но так было не всегда. В середине XX века Андрей Марков предложил нормальные алгоритмы, названные впоследствии НАМ, где вычисления описывались как последовательность подстановок символов. Позже появились предметно-ориентированные языки (DSL), пытавшиеся адаптационно приблизить код к задаче. Суть идеи была ясна, чем ближе язык описания к смыслам операции, тем лучше сама трансляция. Я пошел по этому пути дальше ,не сразу и сейчас, уже много лет идея крутилась в голове и все никак не могла достучаться до реализации. И вот наконец предположил, что нам не нужно изобретать новый синтаксис. Достаточно поновому использовать уже существующий инструмент — русский язык. Оказалось, что 33 буквы русского алфавита обладают удивительным свойством: они могут служить готовыми мнемониками для базовых операций процессора (x86/ARM). Это не новый язык программирования. Это семантический метаязык, позволяющий человеку выступать в роли компилятора, а машине — в роли интерпретатора чистого смысла.

Читать далее
Читайте также
НОВОСТИ

ПИШИТЕ

Техническая поддержка проекта ВсеТут

info@vsetut.pro