Сделал язык True — программа циклично читает и меняет саму себя (дайте обратную связь)
thank_accept 3 часа назад Краткое содержание статьи Сделал язык True — программа циклично читает и меняет саму себя (дайте обратную связь) Простой 4 мин 2K Ненормальное программирование * Визуальное программирование *...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Значимый прорыв формирует отрасль ИИ: thank_accept 3 часа назад Краткое содержание статьи Сделал язык True — программа циклично читает и меняет саму себя (дайте обратную связь) Простой 4 мин 2K Ненормальное программирование * Визуальное программирование * Python * Компиляторы * Программирование * Обзор Recovery Mode True - язык программирования, где программа есть цикл, а код программы - лента кубитов (строк). Simple - кроссплатформенный интерпретатор на Python 3 + Tkinter. Простой, без зависимостей.
Демо-видео: Проект экспериментальный, на стадии MVP. В общем и целом, True - полноценный язык с собственной концепцией, и может развиваться как самостоятельный язык. ИдеяВ True программа является и источником данных(одним из) и набором инструкций для исполнителя (агента).
Технические детали
Программа здесь лента строк (я называю их кубитами). Агент-наблюдатель - часть программы (первая строка . Он идёт по ленте сверху вниз, на каждом шаге меняет строку с нижестоящей и выполняет прочитанное.
Программа одновременно и источник данных, и инструкции для выполнения. Нет отдельного кода и данных - есть кубиты, которые агент читает и переставляет. Агент - не внешний интерпретатор, а часть файла .
Он исполнитель и данные одновременно: строка Mr. - такая же строка программы, как и все остальные, но именно она читает остальные. Одна и та же логика на четырёх языкахTrue (main.
Отраслевые последствия
Green, #5fb85f | Data as | Aim: 1 Поднимайся на лифте Mr. Green :) 6 = max 1 = floor 1 = dir = lift dir > 0 ? floor =>| lift:y(, ):floor dir < 0 ?
lift:y(, ):last -> ::nothing floor == max ? -1 => dir floor == 1 ? 1 => dir floor + dir => ::math => floor(Здесь => - копирование, -> - перемещение, ?
- условие)Python:max_floor = 6 floor = 1 dir = 1 lift = while True: if dir > 0: lift. append(floor) if dir < 0 and lift: lift. pop() if floor == max_floor: dir = -1 if floor == 1: dir = 1 floor = floor + dir print(f"floor={floor} dir={dir} lift={lift} Lisp (Scheme):(define max-floor 6) (define floor 1) (define dir 1) (define lift '()) (define (step) (when (> dir 0) (set!
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.




