Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как изобрести принципиально новые языки программирования?

Программирование
Анонимный вопрос
  ·   · 7,0 K
Диванный философ, по совместительству инженер  · 13 мая 2022
Как и все что угодно в программировании. Начинаем с технического задания. Для чего нам нужен новый язык программирования, для решения каких задач? Следующий шаг - анализ уже имеющихся решений. Почему они нас не устраивают? Что именно в них нужно изменить чтобы они нас стали устраивать?
Другими словами. "Принципиально новый революционный" для языка программирования это не плюс а скорее вредный побочный эффект. Во-первых это с большой вероятностью сделает бесполезным существующие наработки. Которые ускоряют, удешевляют и увеличивают надежность разработки в разы (если не на порядок) при их правильном использовании. Во-вторых затруднит и замедлит освоение нашего нового языка разработчиками. А еще в добавок велика вероятность что наш новый язык обретет в профессиональной среде нелюбовь. Поскольку программисты часто пишут на нескольких языках. И если один слишком непохож на остальные, он приобретает репутацию "нелогичного", даже если это и не так. Поэтому если язык спопобен решить задачи определенного плана за невиданные ранее сроки или с невиданным ранее качеством - с его революционностью будут мириться. А если это не так ну тогда эта "революционность" будет называться уже "экзотикой". 
Т.е. краткий ответ на вопрос - исходить из задач для которых создается язык. А не из того чтобы просто создать что-то "оригинальное".
2 эксперта согласны
Всегда нужно отталкиваться от задачи.
программист  · 12 мая 2022
Находите практические проблемы как в "кодинге" так и в "программировании вообще" и предлагайте их решения. На каких-то масштабах ваши решения могут быть реализованы в виде библиотек, на каких-то для этого потребуется уже язык пр... Читать далее
Программирование, большие данные, криптопанк...  · 31 мая 2022
Почти все современные языки программирования мультипарадигмальны и охватывают почти все принципы. Поэтому если нужно изобрести принципиально новые языки, нужно для начала определить новые принципы или парадигмы, которые в свою... Читать далее
2 эксперта согласныи1 эксперт не согласен
Думаю, что принципы и парадигмы - это моменты не первостепенные для создания нового языка. Можно создать язык... Читать дальше
Математика физика история   · 11 мая 2022
В бытность студентом факультета ВМ&К МГУ каждый семестр мы изучали очередной язык. Для меня революцией стал Си. Все его объектно ориентированые потомки его похоронили.
На факультете ВМ&К есть кафедра АЯ. Вам туда. 
Отец. Программист. Эмигрант. Обычный хороший...  · 11 мая 2022
Новые языки программирования обычно появляются по причине появления задачи с который не справляются текущие языки программирования. Например: по мере усложнения программ в 80е выяснилось что программировать проще представляя... Читать далее
1 эксперт согласен