-
MIT 6.001 Structure and Interpretation
Feb 1, 2017 · 1 min read · Computer Software Functional Programming Algorithm Data Structure Lisp Clojure ClojureScript ·
Overview and Introduction to Lisp "Computer science is a terrible name. First, it's not a science. And it's also not about computers. People in the future will recognize that people were really formalizing intuitions about process – how to do things. Talking precisely about how to knowledge. As opposed to geometry that …
Read More -
Clara rules engine
Dec 13, 2016 · 1 min read · Computer Software Functional Programming Clojure ClojureScript Algorithm Data Structure Expert System Rules Engine ·Clara is a forward-chaining rules engine written in Clojure with Java interoperability. It aims to simplify code with a developer-centric approach to expert systems. – Clara Rules (by Ryan Brush). Video's Retaking Rules for Developers - Ryan Brush Clarifying Rules Engines with Clara Rules - Mike Rodriguez Rules as a …
Read More -
Rabobank SEPA CSV to KMyMoney
Nov 13, 2016 · 3 min read · Computer Software Functional Programming Financial Clojure ClojureScript CSV ·
Conversion program from Rabobank SEPA CSV export format to KMyMoney import format. Rabobank SEPA CSV The Sepa CSV-format (PDF) that Rabobank (a Dutch bank) uses for its account export feature. KMyMoney The KMyMoney program is a personal finance manager. Converter A command line converter program that takes files in …
Read More -
Lumo
Nov 12, 2016 · 2 min read · Computer Software Functional Programming Shell Script Clojure ClojureScript ·The fastest Clojure REPL in the world – Lumo (by António Nuno Monteiro) From its announcement Lumo is a fast, standalone ClojureScript REPL that runs on Node.js and V8. Thanks to V8's custom startup snapshots, Lumo starts up instantaneously, making it the fastest Clojure REPL in existence. Command prompt Ideally suited …
Read More -
clojure.spec
Nov 10, 2016 · 1 min read · Computer Software Testing Functional Programming Clojure ClojureScript ·Specification is much more powerful than static typing plus you also get validation, instrumentation and generative testing – clojure.spec (by Rich Hickey) Example (spec for URIs) 1(ns example.specs 2 (:require #?(:clj [clojure.spec :as s] 3 :cljs [cljs.spec :as s]) 4 [clojure.string :as str])) 5;; URI spec. 6(def uri? …
Read More -
Sente
Realtime web comms for Clojure/Script – Sente (by Peter Taoussanis) From its documentation Sente is a small client+server library that makes it easy to build reliable, high-performance realtime web applications with Clojure + ClojureScript. You can ignore the underlying protocol and deal directly with Sente's unified …
Read More -
Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. – Rust (by Rust Project Developers) Free book online Rust Programming Language Videos Rust in Production (by Steve Klabnik) The Rust Programming Language (by Aaron Turon)
Read More -
Immutant
An integrated suite of Clojure libraries backed by Undertow for web, HornetQ for messaging, Infinispan for caching, Quartz for scheduling, and Narayana for transactions. Applications built with Immutant can optionally be deployed to a WildFly or JBoss EAP cluster for enhanced features. Its fundamental goal is to reduce …
Read More -
Tongue
A do-it-yourself i18n library for Clojure and ClojureScript – Tongue (by Nikita Prokopov). From its documentation Tongue is very simple yet capable: Dictionaries are just Clojure maps. Translations are either strings, template strings or arbitrary functions. No additional build steps, no runtime resource loading. It …
Read More -
Rum
Simple, decomplected, isomorphic HTML UI library for Clojure and ClojureScript – Rum (by Nikita Prokopov) From its documentation Rum is a client/server library for HTML UI. In ClojureScript, it works as React wrapper, in Clojure, it is a static HTML generator. Rum: does not dictate how to store your state; has …
Read More