They give an explanation here.
HN user
AndreasFrom
`const` is for compile-time constants where something like `let` in Rust can be used for values generated on the fly. The latter is immensely more powerful and actually provides the described benefits like guaranteeing that data is not changing under your feet.
Edit: While `const PI = 3.1415…` is threadsafe, it's not very useful in comparison to runtime-immutability :)
Bryan O'Sullivan commented that https://mobile.twitter.com/bos31337/status/47356953136621158... and Graydon Hoare referenced it in his post on Swift http://graydon2.dreamwidth.org/5785.html
I've written a lot of LaTeX and ConTeXt in Vim with one sentence per line without any problems.
Mobile? Wouldn't that be even harder?
You're right and they're not currently a goal:
"Non-goals: make channels completely lock-free (this would significantly complicate implementation and make it slower for common cases)"
Clojure, like Java, has primitives. And I don't understand why you'd include it anyway, as functions are the primary form of abstraction in Clojure.
As you acknowledge yourself, whether Haskell makes you think or not relies on what you're trained to read.
Wow, I used this website for my school-assignment on GUIs a couple of years ago. It's funny to see it again.
I think the size of the bar is actually ms/x so because Riot.js does more x's in the same period of time, the bar is shorter.
I just started on #2 with Clojure ande F# experience and it seems really good so far. Now I'm really looking forward to reading it!
Do you have JS enabled? The whole page falls down when interacting with it. The physics are quite nice actually and you can toss the elements around.
Clojure has done a lot in this area on both the server- and client-side.
I often hear good things about IdeaVim. I don't think that's want you meant, but I just wanted to throw it in there.
It only supports one finger at a time, but it works well then.
Has anyone tested the difference between Mozilla's Firefox build and a local fully-optimized for your machine build? Or something similar with another piece of open source software. I wonder how much the "Gentoo-model" of compiling everything yourself affects everyday performance.
I agree with your second point, but the code is monospaced for me.
Yes, sorry about the ambiguity.
Uhmm, all the images are oriented right in Safari on my iPad.
The Scribd link is added automatically and is just another way to browse the pdf.
I actually find the difference noticeable when using Chrome on iOS. Only Safari can JIT Javascript for instance. At least with Chrome it also seems to run out of memory faster (it has access to less?).
Too bad it can't compete with Safari on performance, because the UI is interesting.
I tend to switch back and forth between Vim and Emacs and am curious. What causes the hate in your relationship with Vim?
Yes, Chris Granger even contributed upstream according to this http://www.chris-granger.com/2013/08/22/light-table-050/
Ligth Table [1] works well and uses node-WebKit.
I agree. I find Computer Modern to be more suited for mathematics and making it justified as well is not good for readability.
The author's point is that core.async is competitive in speed, not necessarily faster, but better abstractions than promises.
You don't. The author doesn't want to handle user data.
Clojure's STM is also an interesting model.
With improvements to the garbage collector [1], the developer tools and the recent emphasis on performance [2], I think Firefox has really benefitted from the competition.
[1] https://blog.mozilla.org/javascript/2013/07/18/clawing-our-w...