Публикации по теме 'clojure'


Творческое программирование с использованием языков, отличных от ООП: Clojure, Haskell, Rust и Carp.
Примечание: я планирую обновить этот пост, если он будет заинтересован, это не исчерпывающий список, а скорее отправная точка в мир генеративного искусства с языками, отличными от ООП, что является очень специфической нишей . Некоторое время я интересовался не объектно-ориентированным программированием и творческим кодированием, поэтому решил составить небольшой список для всех, кто ищет подобную информацию. Сегодня вечером я наткнулся на Carp - типизированный Lisp без сборщика..

В защиту императивного программирования
В последнее время я возился с Go и Clojure, и когда я снова переключился на Ruby и JavaScript, мне стала бросаться в глаза одна вещь… Мой код слишком запутан. Сейчас большую часть времени я трачу на написание веб-приложений. При написании веб-приложения 99% логики вашего сервера выглядит так: – Кто делает этот запрос? – Есть ли у них разрешение на то, что они пытаются сделать? – CRUD кое-что – Возможно: поставить в очередь какую-то фоновую работу, отправить какие-то уведомления,..

Изучение Clojure — день публикации
Моим хобби было изучение языка программирования Clojure в течение последних нескольких месяцев. Мне всегда легче учиться, когда у тебя есть правильные примеры. Как исходный код уже существующего приложения. По крайней мере, это дает вам представление о том, как все может работать. Поэтому я решил внести свой вклад в эту кодовую базу «примеров». В результате своего хобби я сделал простое веб-приложение, написанное на Clojure. Его исходный код с открытым исходным кодом, и, возможно,..

Мультиметоды Clojure
Когда я впервые услышал о Clojure и функциональном программировании, я подумал, что они гораздо более ограничены, чем есть на самом деле. Возможно, это из-за странного вида со всеми скобками и отсутствием объектов, но на самом деле все не так уж и плохо. Я узнал, что многие инструменты, доступные вам в объектно-ориентированном программировании, доступны для использования в Clojure. Одним из них является полиморфизм. То, как это работает, очень разное, но то, что оно вообще существует,..

Зачем изучать Clojure?
Зачем изучать Clojure? Почему я выбираю изучение как Clojure, так и JavaScript Недавно я увидел статью о языках программирования, которые нужно знать в 2023 году. Как человек, который только выходит на сцену, я также хотел знать, какие языки программирования платят больше всего. Отсюда было совершенно очевидно, что знание JavaScript важно как для фронтенда, так и для бэкенда. Однако какой язык был самым высокооплачиваемым? Что ж, это будет Clojure с потенциальной оплатой 106 тысяч в..

Clojure — R в квадрате
Clojure — Чтение файлов CSV Clojure — Линейная регрессия Мы вернемся к тому, на чем остановились в предыдущем посте о линейной регрессии. Таким образом, мы сохраним почти ту же зависимость от incanter, и пространство имен должно выглядеть примерно так, как показано ниже. (ns incantertut.core (:use [incanter.charts :only [histogram scatter-plot pie-chart add-points add-lines]] [incanter.core :only [view]] [incanter.stats :only [sample-normal linear-model]])) Мы собираемся..

Знакомство с макросами, часть 1
Я использовал термин «макросы» раньше и много читал о нем, не полностью понимая терминологию. Теперь давайте найдем время, чтобы сломать его! Clojure — это гомоиконичный язык, то есть в нем есть связь между исходным кодом, данными и оценкой. Более важным следствием этого является то, что гомоиконичные языки позволяют вам использовать ваш код как набор структур данных, которыми можно программно манипулировать. Код представляет абстрактные синтаксические деревья с помощью списков, и вы..