Свързани публикации 'clojure'


Когато мутабилността хапе
Преди известно време в subreddit на Clojure беше зададен въпросът: „Някой има ли конкретни примери за това, когато променливостта го е вкарала в беда?“ Отговорът е да, имам някои. Популярна библиотека за обработка на кредитни карти (нека я наречем Foo) Преди няколко години използвах Foo в моя преден край. Имах собствен персонализиран формуляр за кредитна карта, чието състояние се съхраняваше в хубав, неизменен магазин на Redux. Предадох информацията за картата в библиотеката Foo...

Четенето на документи на clojure е PITA
Вижте например тази страница: https://cljuredocs.org/clojure.core/require Първо, изглежда като някаква зле форматирана проза, определено не като някакъв технически документ, който трябва да предава точни определения. Но външният вид е само едно, съдържанието е още по-лошо: „Зарежда библиотеки, като пропуска всички, които вече са заредени.“ Обикновено не бих се захванал с първото изречение, но ако прочетете цялата страница, знаете ли какво няма да намерите? Няма да разберете какво..

Lacinia с отворен код, нашата библиотека GraphQL за Clojure
Ние сме развълнувани да пуснем Lacinia , нашата библиотека GraphQL за Clojure! Използваме GraphQL в производството повече от година за множество услуги. Като част от изданието, бихме искали да обсъдим обосновката зад приемането на GraphQL от нашия екип, с какви проблеми се сблъскахме, как GraphQL ги е решил и накъде се насочваме оттук нататък. Това е предназначено да бъде нетехническо обяснение защо смятаме, че GraphQL е чудесен начин за решаване на проблеми. За документация..

Изучаване на Clojure: Ден 0
Уча Clojure от около две седмици. Реших да публикувам малък фрагмент от това, което научавам ежедневно в Clojure. По този начин може да ми помогне да знам дали постигам напредък всеки ден. По-важното е, че това е един от начините за преподаване и по този начин мога да помогна на начинаещи програмисти, плюс това служи като добра ревизия :) Вчера научих много ключови думи като do , when , or , and . Операторът do е полезен, когато искате да напишете няколко формуляра в блок if ...

Защо Clojure?
Започнах да играя с Clojure в края на 2013 г. Имах силен професионален опит с Java и работех на пълен работен ден с Ruby. Също така научих малко за Lisp и функционалното програмиране в някои курсове и ми хареса много, но инструментите, екосистемата и общността около Common Lisp направиха малко трудно да си играя с някои любими проекти по това време. Така че започнах да научавам Clojure поради някои факти: Това е Lisp - homoiconicity FTW, където кодът, който пишете, е като представяне..

Въведение в правилата на Clara за начинаещи
Това е версията на публикацията в блога на лекция, която изнесох на ClojureX 2018. Ако имате 15 свободни минути, можете да видите светкавичната беседа тук , в противен случай прочетете нататък! Този блог ще покрие 4 основни точки: Въведение в Clara и механизмите за правила 2. Кога да ги използва те 3. Кога не трябва да ги използва те 4. Извличане на най-доброто от парадигм ата Изходният код, използван за тази публикация, е с отворен код в Github тук . Добавих още..

Защо трябва да допринасяте за Open Source?
В моя предишен пост, „Заплаха ли е изкуственият интелект?“, споделих какво има да каже един от бащите на изкуствения интелект, проф. Сусман, за дисциплината. Част 2 от времето ми в Clojure/SYNC видях как научавам повече за приноса на безплатен софтуер и защо вие също трябва да започнете да допринасяте за него! Моят втори най-важен извод от Clojure/SYNC не е разговор. Е, това всъщност е извънчестотен разговор, дискусия, включваща д-р Уил Е. Бърд (Барлиман, miniKanren, …), Дейвид Нолен..