Свързани публикации '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, …), Дейвид Нолен..