Хотел бы поделиться своей любовью к языку Clojure.
Хотя этот язык появился в 2007 году, идеологически он является потомком языка Lisp, являющимся вторым в мире языком программирования высокого уровня (первым был Fortran).
Clojure включает в себя не только фичи, уже давно позаимствованные из Lisp другими языками, такие, как оператор if-then-else, функции как объекты первого класса, рекурсию, сборку мусора и многие другие, но и уникальные особенности языков Lisp-семейства, например, интерактивную разработку на базе REPL и непревзойдённые возможности метапрограммирования, позволяющие, например, с лёгкостью реализовывать собственные языковые конструкции и предметно-ориентированные языки.
Написание кода на Clojure — удивительный опыт, так как ни в каком другом языке расстояние между мыслью о том, что должна сделать программа и выражением этой мысли не является таким маленьким:
ты не задумываешься о том, какие языковые конструкции нужно выбрать, или о неинтересных низкоуровневых деталях, ты просто решаешь задачу. Недаром в некоторых источниках Clojure называют сверхвысокоуровневым языком программирования.
Онлайн-курс «Clojure Developer» в OTUS стартует уже 27 апреля — успейте в группу по выгодной цене!
Пройдите вступительный тест сейчас: https://otus.pw/w873/Ko'proq ko'rsatish ...