Комментарии 13
Полетит, но если будет статья про True на английском, но полетит он скорее как "один из аналогов высокоуровневых языков" (или низкоуровневых?), конечно, если True не докажет на практике что "самомодифирующяяся программа" - не экзотика и так делать нужно.
Принято, рад! Конструктивная обратная связь - мне приятна :)
Самомодификация - не экзотика, есть JIT, кодогенерация, метапрограммирование, как родственные идеи. True - явная форма того, что уже есть. Семейство Lisp делает нечто подобное. Так что интерес к самомодификации есть, правда он нишевый сейчас (но все течет, все меняется)
есть JIT, кодогенерация, метапрограммирование,
это ни разу не самомодификация. программа остаётся как была. Самомодифицирующиеся программы мне напоминают вирусы из эпохи XP, какой-нибудь Sality, который раскладывал копии себя по папкам для открытия этой "папки".
А вообще идея языка мне несколько напоминает subleq - компьютерной архитектуре с одной инструкцией.
Да, есть такое, вирусы на XP однажды положили мне комп)))
Ну, тут одна барышня рассказала что она как-то писала данные в jar из того же jar, вот то действительно странный и интересный опыт как по мне, а автоматически обрабатывать текст и вообще любые данные - уже наша реальность. А код ведь тоже является данными.
А еще есть AI и агентские программы на базе AI которые тоже делают нечто подобное
JIT - это оптимизация, кодогенерация - ну не как не самомодификация. Метапрограммование - в смысле макросы лиспа? Ну, обычные макросы из Scheme и всех ему подобных - это не метапрограммирование, просто "чуть улучшенные макросы из Си". Метапрограммирование в Лиспе было когда ещё FEXPR функции были - знайте такое, когда интерпретатор превращает вызов функции в тело функции прямо в момент интерпретации и передаёт соответствующие параметры, не до неё.
Вот самые-самые "самомодификационные" - это Smalltalk (особенно 72, 76, хотя 80 тоже) и LISP 1.5 (с теми FEXPR как раз).
а на английском я написал на Reddit кстати, тоже там пишут обратную связь :)
Английская статья не спасет язык без реальной киллер-фичи для бизнеса
Ты просто пока что ее не видишь
Да и киллер фича бизнесу как правило не нужна, бизнесу нужно то что решает его задачи в данных конкретных условиях
Но ты прав, True не столько для бизнеса сколько для мира, само его существование - уже киллерфича как по мне
Само его существование уже принесло в мир новые концепции, переосмысление, обновление
У кого-то будет отторжение, у кого-то возникнут инсайты, так есть, гомеостаз никто не отменял, так же как и обновление через энтропию
Не полетит, надо быть реалистом. Сама по себе идея интересная - поиграться, но практической пользы от неё не видно. В чём преимущество подхода? Он мог бы быть полезен будь у него ниша, но её, опять же, не видно. Плюс дизайн языка довольно слабый - строки вместо типизации, притянутые за уши аналогии вроде кубитов(которые ничего не объясняют и скорее мешают), неочевидный синтаксис
Еще один эзотерический язык, который интересно поковырять на выходных, но невозможно использовать на практике..
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Сделал язык True — программа циклично читает и меняет саму себя (дайте обратную связь)