From c3db02c613b7f036af70ef6311e80e9fafef11c2 Mon Sep 17 00:00:00 2001 From: Tom Marble Date: Fri, 8 Aug 2014 10:26:56 -0500 Subject: [PATCH] fixed links --- tmarble/posts/10000_Processes_in_Om.mdwn | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/tmarble/posts/10000_Processes_in_Om.mdwn b/tmarble/posts/10000_Processes_in_Om.mdwn index 8ee9868..012bb74 100644 --- a/tmarble/posts/10000_Processes_in_Om.mdwn +++ b/tmarble/posts/10000_Processes_in_Om.mdwn @@ -1,32 +1,32 @@ # 10,000 Processes in Om -I have just published [om-processes](om-processes) which -is a port of David Nolen's [10,000 Processes](swannodette-10k) -in [Clojurescript](clojurescript) to [Om](om). +I have just published [om-processes][om-processes] which +is a port of David Nolen's [10,000 Processes][swannodette-10k] +in [Clojurescript][clojurescript] to [Om][om]. -Clojurescript is a port of [Clojure](clojure) to JavaScript which +Clojurescript is a port of [Clojure][clojure] to JavaScript which is especially well suited for running in a browser. Just as Clojure offers a pleasant LISP on the JVM Clojurescript offers (nearly the same) LISP in the browser. The performance of Clojurescript is outstanding due to the massive optimizations -available from the [Google Closure compiler](closure). +available from the [Google Closure compiler][closure]. JavaScript, however, has some fundamental flaws... Top among these are it is single threaded which leads to an asynchronous callback style of "event programming". -Clojure's [core.async](core.async) offers a solution -in the form of [CSP](csp) style programming. Using core.async +Clojure's [core.async][core.async] offers a solution +in the form of [CSP][csp] style programming. Using core.async one can *think* about coding in a more intuitive way. -In [10,000 Processes](swannodette-10k) Nolen demonstrates +In [10,000 Processes][swannodette-10k] Nolen demonstrates using core.async to simulate independent "threads" despite the fact that the underlying platform has no native support for threads. -In [Om](om) Nolen leverages [Facebook's React](react) to +In [Om][om] Nolen leverages [Facebook's React][react] to create a high performance, immutable model for client programming. -The technical study [om-processes](om-processes) is simply +The technical study [om-processes][om-processes] is simply the fusion of all these ideas into one demonstration. Who knew web development could be so much fun! -- 2.45.2