Публикации по теме 'lisp'
На Лиспе за 15 минут
LISP прост и сложен, элегантен и специфичен; это прекрасное сочетание дальновидности и случайности.
Согласны ли вы с этим утверждением или нет, историческое значение Лиспа неоспоримо. Несмотря на то, что Lisp сам по себе был красивым языком, он стал одной из самых влиятельных моделей компьютерного программирования. Он также породил множество широко распространенных концепций в отрасли сегодня, и, поскольку мейнстрим неуклонно переходит от стиля фон Неймана к λ-исчислению, мы..
Написание кода Код
До недавнего времени первый и последний раз, когда я использовал Java, был в 2000 году. Тогда это был относительно молодой язык, простой и неэффективный, выглядевший как какой-то сильно уродливый C++ (независимо от того, что его авторы говорили о предмет). Я пожал плечами и отошел от Java.
Перенесемся в 2019 год: я снова пишу на Java, и, конечно же, теперь он выглядит по-другому, не простой и не медленный. Почему-то меня особенно очаровали его возможности метапрограммирования или..
Почему я все еще шепчу (и вы тоже должны)
Старомодный язык может не использоваться многими. Но это все еще часть моей кодовой базы.
Как давний пользователь (и активный сторонник) Scheme / Common Lisp / Racket, меня иногда спрашивают, почему я придерживаюсь их. К счастью, я всегда возглавлял собственные инженерные организации, поэтому мне никогда не приходилось оправдывать это перед руководством. Но есть еще более важная аудитория - мои собственные коллеги-инженеры, - которые никогда не имели удовольствия использовать эти..
Введение в программирование на LISP
LISP (сокращение от LIS Processor) — второй старейший язык программирования в мире после Fortran. Это самый популярный язык программирования для искусственного интеллекта. На протяжении многих лет на этом языке появилось много диалектов, которые показаны ниже:
Лисп был первым языком, в котором структура программного кода представлена точно и непосредственно в стандартной структуре данных, что означает, что функциями Лиспа можно манипулировать, изменять или даже создавать их в..
Эти годы в Common Lisp: 2018
Я начал свой путь к Lisp уже чуть больше года назад. Я делал ежеквартальные дайджесты новостей, в основном из ленты Reddit:
Q1 2018 — Q2 2018 — Q3 2018 — Q4 2018
Пришло время сделать годовой обзор! Что случилось в мире Common Lisp? Существуют ли (или новаторские, многообещающие полезные развлечения) проекты, статьи, обсуждения, учебные пособия?
Нет необходимости говорить, что я не буду ссылаться на все, что мы находим в ежеквартальных публикациях, в которых не перечислены..
Lisp, плавающие точки и повторение Мюллера
Я наткнулся на эту статью о том, почему IRS не удалось оторваться от Cobol. В статье утверждается, что основная причина связана со встроенной поддержкой Cobol фиксированной запятой, а не с плавающей запятой. Ниже приведен краткий обзор статьи и проблемы с плавающей запятой.
Проблема с представлением с плавающей запятой
Природа представлений с плавающей запятой приводит к некоторым неожиданным значениям. Например, в python, если вы попытаетесь добавить 0.1 и 0.2, вы получите результат..
Игра в гольф для FizzBuzz в Clojure и Elixir
Недавно я наткнулся на этот рифф на тему FizzBuzz, написанный на Clojure . Хотя, по общему признанию, не совсем очевидно, что происходит, я подумал, что это новое решение проблемы FizzBuzz .
Как мы могли воссоздать это решение с помощью Эликсира ? Есть некоторые очевидные сходства между cycle Clojure и Stream.cycle/1 Elixir. Как человек, который всегда был фанатом синтаксиса Лиспа, какое решение я бы предпочел?
Есть только один способ узнать…
Но сначала объяснение
Прежде чем..