Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jamii
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
53 ms
·
421.
▲
by
jamii
13y ago
Our current design takes a lot of ideas from Functional Relational Programming ( http://shaffner.us/cs/papers/tarpit.pdf ) and Bloom ( http://bloom-lang.net/ ) as well as building on the ideas from Li
422.
▲
by
jamii
13y ago
It seems to heavily rely on graphics card support. Enabling linux graphic drivers in chromium changed it from barely working to silky smooth for me. I haven't figured out how to do the same in firefox yet though.
423.
▲
“Fake Twitter” Violated Cubans’ Privacy Rights
3 points
by
jamii
13y ago
|
1 comments
424.
▲
by
jamii
13y ago
I suspect you are confusing Functional Relational Programming with Functional Reactive Programming. The latter revolves around programming with time-varying streams of values and has been implemented many times. There is an interesting disc
425.
▲
by
jamii
13y ago
In London, Parkour Generations runs kids parkour classes ( http://parkourgenerations.com/class?classtype=youth ). While they do have dedicated gyms most of the classes are still run outside, in keeping with the general philos
426.
▲
by
jamii
13y ago
It depends entirely on how much state they need to capture. Ocaml has long had a time travelling debugger ( http://caml.inria.fr/pub/docs/manual-ocaml-400/manual030.htm... ) which is very useful in the small. D
427.
▲
by
jamii
13y ago
> maybe some combination of static analysis and testing can make sure my implementation matches it? I'm becoming a fan of the ideas espoused in eg http://www.vpri.org/pdf/m2009001_prog_as.pdf and http:/&#
428.
▲
by
jamii
13y ago
Explicitly managing hierarchical data structures leads to a lot of code that isn't directly related to the problem at hand. A lot of attention is dedicated to finding the correct place to put your data. Compared to eg relational or g
429.
▲
by
jamii
13y ago
> I wonder if the current version of Aurora derives any inspiration from "intentional programming"? The long term vision definitely does. At the moment we are mostly focused on building a good glue language. By itself it is alr
430.
▲
by
jamii
13y ago
The problem with code as text is not the visual representation but the manipulation. From the point of view of tooling for live-coding, it's incredibly painful to deal with an unstructured pile of text that at any given point may be in
431.
▲
by
jamii
13y ago
I take it as evidence that we are doing it wrong. I can only hope that in 50 years time people will look back and wonder how we managed to get it so wrong.
432.
▲
by
jamii
13y ago
Another big obstacle was that the INRIA license effectively prevents forking the language (you can only distribute modified compilers as original source + patch, not as eg a github repo) so for a long time there was a bottleneck on the lang
433.
▲
by
jamii
13y ago
You may be confused by the fact that the type system will notice the equivalence of two types if the implementations of both are public eg module M = struct type newtons = int let inc some_newtons = some_newtons +
434.
▲
by
jamii
13y ago
CodeMirror has had a ton of work put into it and Light Table mostly rides on that. Opening a 40kloc javascript file and searching in it is totally smooth. Auto-complete, jump-to-definition etc are fast and don't block the UI. We still
435.
▲
by
jamii
13y ago
I don't know about Ace, but CodeMirror only loads a small portion of the file text into the dom. I regularly load 40 kloc javascript files in Light Table without any noticeable pauses.
436.
▲
by
jamii
13y ago
How about watches in LT - http://www.youtube.com/watch?v=d8-b6QEN-rk I've only used Intellij for scala and while the static analysis was pretty useful I wasn't at all impressed by the facilities for live interacti
437.
▲
by
jamii
13y ago
How do you manage in erlang without mutable arrays? It must be expensive to build it out of tuples.
438.
▲
by
jamii
13y ago
I had some fun implementing binmaps a while ago - http://scattered-thoughts.net/blog/2012/01/03/binmaps-compre... I originally encountered them in http://libswift.org/ which was the pred
439.
▲
by
jamii
13y ago
I agree, actually. My comment was a pedantic correction and added nothing useful to the conversation. Props to sferik for the hard work.
440.
▲
by
jamii
13y ago
This may have helped - https://github.com/codeforamerica/follow-all/commits?author=...
441.
▲
by
jamii
13y ago
> But you've convinced me that it would be worth digging up some of my old experiments and writing a blog post around them... I would certainly be interested in seeing that. I have a lot of that sort of work looming in my immediate
442.
▲
by
jamii
13y ago
I think that's the real strength of clojure - not the language itself but that the community around it is focused on radically reducing complexity. Every project I have ever worked on that struggled or failed did so because the complex
443.
▲
by
jamii
13y ago
I spent a total of about 11 months (spread over a few years) consulting on a betting exchange in erlang. It was pretty painful even with lots of erlang experience. I sat down one week and prototyped a rewrite of the core exchange in clojure
444.
▲
by
jamii
13y ago
Sure. I'm just saying that you actually have to make that comparison. The Nazis were not so amazingly evil that any conceivable means justifies the end. You actually have to weigh it up. Given that the Soviet Union far outstripped Nazi
445.
▲
by
jamii
13y ago
> So sometimes ends justify means. Fun fact - according to "The Better Angels of Our Nature" more people died in the Soviet gulags than in the rest of the war combined, Nazi concentration camps included. So "we killed all
446.
▲
by
jamii
13y ago
If you run the `Plugin manager` command inside LT you can search for and install plugins directly.
447.
▲
by
jamii
13y ago
Light Table already has coffee-script syntax highlighting etc from CodeMirror. What's missing is support for evaluation and auto-completion. Some people have written plugins in pure js (eg https://github.com/joshuafcole
448.
▲
by
jamii
13y ago
Negation is a pretty common addition to datalog, along with group-by, max, min and other non-monotonic operators. It merely requires stratification. http://webdam.inria.fr/Alice/pdfs/Chapter-15.pdf
449.
▲
by
jamii
13y ago
There isn't an instarepl for python, only the normal eval-in-editor. For debugging, watches are a semi-substitute.
450.
▲
by
jamii
13y ago
No, my answer was unclear :) We will be doing all Light Table development in the open. We will be accepting pull requests (actually, I think we already have) although we require a CA ( https://github.com/LightTable/Light
More ›