Luna is:
◇ Category – oriented (versus Object-oriented)
◇ Written in Haskell (Functional Programming)
◇ URL – like plus tie with programming
Monthly Archives: February 2016
Clojure for iOS backend
Computational Thinking
Lisp and the 2 educational offsprings: Scheme and Logo.
The “Computational Thinking” is influenced by Logo.
John Bender: Faster JavaScript with Category Theory
Applying Category Theory to improve performance in HTML by:
◇ Two categories : Ob (HTML), Ob (JQuery)
◇ Functor between these 2 categories.
In essense, it is by mapping the slow browser HTML codes to higher performance JQUERY (Javascript ) codes in manipulating Document objects.
Note: ClojureScript runs on Javascript.
Category Theory Lulz – Ken Scambler
What is not Category:
◇ Webpage links (not associative)
Monoid:
◇ (Z Integer, +) : Z adds itself is still Z (closed), also + Associative.
Lisp is the ideal first language for kids
Protected: 减字谱 拓扑
Inference Engine: core.logic
Include in project dependencies and add the declaration to a name space for use:
Example:
(ns joy.logic.cl
(require [clojure.core.logic :as logic]))
Go programming in Clojure
Concurrency (Parallel Processing is part of it)
Clojure Thread in Parallel Processing (run on JVM, same as Java threads).
Number of Threads = Number of CPU cores + 2
Example:
Samsung Galaxy S4 Quad-core CPU => Number of Threads = 4 + 2 = 6 threads
http://www.thattommyhall.com/2014/02/24/concurrency-and-parallelism-in-clojure/