Когда все, что у вас есть, это пара болторез и бутылка водки, все похоже на замок на двери эллинга Вольфа Блитцера. (Замените это на молоток и гвоздь, если вы не читаете xkcd)
В настоящее время я программирую Clojure, Python, Java и PHP, поэтому я знаком с синтаксисом C и LISP, а также с пробелами. Я знаю императивные, функциональные, неизменяемые, ООП, системы парных типов и другие вещи. Теперь я хочу большего!
Какие языки используют другой подход и могут быть полезны либо для практического выбора инструмента, либо для теоретического понимания?
Мне не хочется изучать другой функциональный язык (Haskell) или другой императивный язык ООП (Ruby), и я не хочу практиковать непрактичные забавные языки, такие как Brainfuck.
Одна очень интересная вещь, которую я обнаружил, - это моноиконные языки на основе стека, такие как Factor.
Только когда я чувствую, что понимаю большинство концепций и имею ответы на все свои вопросы, я хочу начать думать о моем собственном игрушечном языке, который содержал бы все мои личные предпочтения.