timbaldridge
Re:An update about the Software Transactional Memory subproject of PyPy
on Wednesday June 05, 2013 @10:38PM (#5830045)
As mentioned in their 2013 PyCon talk, the problem with HTM (at least with current designs) is the hard limits to transaction sizes. They are attempting run run entire interpreted code loops in transactions, while HTM is designed more around smaller transactions.
Specifically I think Haswell requires that all mutated references must fit in the L1 cache. That doesn't really leave much wiggle room
Re:My Clojure Workflow, Reloaded
on Tuesday June 04, 2013 @03:45PM (#5821685)
It also allows for multiple copies of the same application to run on the same VM. That is a nice dev feature.
Re:Wisp: a homoiconic JS dialect with Clojure syntax, s-expressions an...
on Thursday May 23, 2013 @04:14PM (#5759243)
If you're interested in lisp without the JVM, there's always ClojureScript. Once the JVM compiler is up an running it compiles most of my ClojureScript code in about 1 sec, and there's utilities that auto re-compile code as files change.
Re:ClojureC, a compiler for Clojure that targets C as a backend
on Sunday May 05, 2013 @01:28AM (#5657532)
Author of Mjolnir here. There's some major updates going on in the "datomic" branch. If you're thinking of using Mjolnir in a project, you'll want to keep an eye on that branch over the next few months.
With Datomic, the inference engine is completely re-written in datalog. This allows for a massive code clean-up, and the code in that branch is much cleaner.
Re:ClojureC, a compiler for Clojure that targets C as a backend
on Saturday May 04, 2013 @07:08PM (#5656666)
sadly, this doesn't seem to support any sort of multithreading. Even something as simple as swap! isn't thread-safe in this implementation. So that kills one of the main reasons to use Clojure in the first place.
Re:Things Java Programmers can learn from Clojure
on Thursday March 07, 2013 @11:23AM (#5338445)
I would go a step farther and say that OpenDoc should be in a separate interface from SaveDoc.
The Reluctant Dictator
Re:Clojure 1.5.0 RC 1 released
on Saturday December 22, 2012 @06:12PM (#4957808)
Use it every day and you'll probably think different about it.
(baz 33 (bar 12 (foo 33 (+ 1 42))))
Is way harder to read than:
(->> (+ 1 42)
(foo 33)
(bar 12)
(baz 33))
Re:Clojure eXchange 2012: David Nolen on The Refined Clojurist [video]
on Monday December 10, 2012 @12:55PM (#4900471)
agreed, it has to the the worst looking site I've seen in awhile.
Re:The Browser You Loved to Hate
on Thursday November 29, 2012 @01:04PM (#4849204)
+1 Since I stopped writing C# code in Visual Studio, I software development doesn't make me nearly as angry as I used to be. Now I write Clojure code on OS X, and couldn't be happier.
Re:Extremist Programming
on Wednesday November 21, 2012 @02:29PM (#4815862)
Perhaps it does place oriented OOP poorly, but it actually has an extremely nice logic engine (see core.logic).
Re:Extremist Programming
on Wednesday November 21, 2012 @11:14AM (#4814791)
This is why I use Clojure. I can do Functional, OOP, logic, or any of the dozens of other programming styles in one language. And since it's a lisp I don't have to worry about having to need extra syntax from the language writers to get what I want.
Pragmatic languages FTW!