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


Направете библиотеките на Clojure и Java със статични ресурси да работят
Все още съм доста нов в областта на JVM. След известен опит с JRuby и сега работа с Clojure в производство в продължение на почти две години, мисля, че знам как да се справя с някои от нещата за взаимодействие на Java, да настройвам JVM и да науча, че механизмът за регулярни изрази на JVM не работи както на други езици (по отношение на производителността). Има обаче друга концепция за реалния свят , с която ще се сблъска всеки реален софтуерен проект: зависимости. Приложенията на..

ВРЪЩАНЕ НА БУКМАРКЛЕТИ С CLOJURE И BOOT
{TL;DR} Букмарклетите са адски страхотни. Bookmarklets › разширения на браузъра. „Ето ви“ страхотна нова помощна програма с отворен код за бързо създаване на отметки. НО ЧАКАЙТЕ, КАКВО СА ПАК ОТМЕТКИТЕ? Е, според bookmarklets.com : Отметките са лесни инструменти, които разширяват възможностите за сърфиране и търсене на уеб браузърите Firefox и Explorer . И така, те са, ъъъ... добре, предполагам, че това не е много конкретно. Кога е създаден този уебсайт, 1998 г.?..

Типови системи: динамични срещу статични, силни срещу слаби
Тази публикация е обединена с по-дълга: Спектърът на езиците за програмиране Почти всеки практически език за програмиране има система от типове, която определя как да се присвояват типове на различни конструкции в езика и как конструкциите от тези типове взаимодействат помежду си. Повечето програмисти характеризират типовите системи с два набора от свойства. Единият е свързан с това кога се прилагат правилата на системата от типове (известна още като проверка на типа): динамични или..

Stanford CoreNLP в Clojure
StanfordCoreNLP е златният стандарт в езиковата обработка и достатъчно добра причина за всеки, който сериозно се занимава с обработка на естествен език, изчислителна лингвистика или копаене на текст, да обмисли JVM език. Този урок представя как да стартирате и стартирате минимална функция за анализ на StanfordCoreNLP с Clojure, функционалния Lisp за JVM. Настройвам Тъй като StanfordCoreNLP не е само един .jar файл, а цял набор от тях, препоръчвам използването на lein-resource-expand..

Неизменни структури от данни — RRB дървета (част-1)
За функционалното програмиране и неизменността О, колко прост беше светът преди, имахме единични процесори в компютъра, интернет не роди YouTube, Facebook или Instagram и софтуерът беше прост поради ограниченията на хардуера. Уви, не можеше да продължи вечно! Около 2019 г. програмите и софтуерът са проникнали във всичко, от ръчни часовници до самоуправляващи се автомобили. Ограниченията на хардуера бяха заобиколени с помощта на множество процесори и нуждата ни да създаваме..

ClojureScript: Внасяне на силата на Clojure в JavaScript
JavaScript е най-широко използваният език за програмиране в света, благодарение на повсеместното му разпространение в уеб браузърите и съвместимостта му с различни платформи и рамки. Въпреки това, JavaScript също има своите ограничения и недостатъци, като липсата на стандартна библиотека, многословния синтаксис, динамичното му писане и ада на обратното извикване. Много разработчици са търсили алтернативи или разширения на JavaScript, които могат да преодолеят тези проблеми и да предложат..

AoC 2017: Ден 9
Това е 9-ата публикация в продължаващата ми поредица за „Advent of Code 2017“. Ще опиша моите решения, внедрени в JS (ES6+) и Node.js. TL;DR: това е интересен проблем, включващ идеи от сканиране на низове, съвпадение на скоби и малко допълнително мислене. Описанието на проблема е тук: http://adventofcode.com/2017/day/9 , а входът може да бъде намерен тук: http://adventofcode.com/2017/day/9/input . Част първа Изчистване на боклука Проблемът дефинира клас от добре оформени..