#создание_языка_программирования — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #создание_языка_программирования, aggregated by home.social.
-
[Перевод] Вам следует написать новый (ужасный) язык программирования
Каждый разработчик ПО использует язык программирования, и обычно даже несколько. Лишь немногие из нас создают языки программирования. Это логично, ведь работу, которую мы выполняем, чаще всего можно сделать при помощи уже существующих языков. И совершенствованием этих языков уже занимаются другие люди, а мы можем сосредоточиться на нашей непосредственной задаче. Но из-за этого мы теряем возможность научиться чему-то новому. Я нашла это новое, когда создала язык , руководствуясь глупым принципом: поток управления должен осуществляться через исключения и ничего больше . Я создала его как шутку, но неожиданно для себя в процессе разработки получила новые знания.
https://habr.com/ru/companies/ruvds/articles/835974/
#языки_программирования #парсеры #создание_языка_программирования #новые_языки_программирования #ruvds_перевод
-
[Перевод] Безымянный язык программирования без присваивания имён
Придумывать имена сложно. Давайте посмотрим, как далеко мы можем зайти без них. Что это? Это язык программирования, основанный на трёх парадигмах: Бесточечном программировании Стековом программировании Массиво-ориентированном программировании Основная «фишка» языка — избегание любых наименований. Оставаясь верным этой максиме, сам язык тоже не имеет названия. «Язык программирования без имён» (namingless programming language) — это его определение. Так как в мире есть только один такой язык, название ему не нужно . Для чего это нужно? В основном ради развлечения. Это язык для хобби-программирования. Ну, разумеется, его можно использовать и как инструмент для обучения бесточечному (комбинаторному), стековому или массиво-ориентированному программированию. Или применять его в качестве пытки, я не буду вас судить. Как выглядит код на таком языке? Вот так: i_^_b_H_i_cpp^_)_V_b_v_J_^_E_H_leafL_==^_)_V_H_Z_Z_^_)_V_H_I_^_E_1^_2^_#_G_Z_Z_^_E_1^_2^_#_H_$_L_-^_G_m_G_&_&_ Чёрт возьми! Ага. Простите.
https://habr.com/ru/articles/795861/
#интерпретаторы #создание_языка_программирования #именование #эзотерические_языки