Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
junke
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
63 ms
·
571.
▲
by
junke
10y ago
It seems that there is an interface builder. http://www.lispworks.com/documentation/lcl50/clwug/clw-216.h...
572.
▲
by
junke
10y ago
Would you pay for it? http://www.lispworks.com/products/capi.html
573.
▲
by
junke
10y ago
> Founded in 2004 by Alex Papadimoulis, The Daily WTF is your how-not-to guide for developing software. We recount tales of disastrous development, from project management gone spectacularly bad to inexplicable coding choices. Remy Porte
574.
▲
by
junke
10y ago
Maybe hire that person?
575.
▲
by
junke
10y ago
"update", "put" are already available in Erlang[0] and work with nested records[1] if I understand correctly. Likewise, it seems that LFE has map-update for the same use cases[2]. [0] http://erlang.org/do
576.
▲
by
junke
10y ago
Symbolics Lisp Machine demo Jan 2013, Kalman Reti https://www.youtube.com/watch?v=o4-YnLpLgtk
577.
▲
by
junke
10y ago
I am saying that I have been nerd sniped. Actually I tend do stay away from regexes.
578.
▲
by
junke
10y ago
Nice bug. I tried to replicate this and indeed, the time to notice that no match is found is growing very fast with the length of the input. Using a substring check is a good fix, but I tried to change the regex to fix this and: if instead
579.
▲
by
junke
10y ago
The macro is documented here: http://weitz.de/cl-who/#syntax In particular, each list beginning with a keyword is transformed into an (X)HTML tag. It is an easy way to handle all current and future HTML elements withou
580.
▲
by
junke
10y ago
A little more interesting javascript code, in place of the above: (alert (list (ps:lisp *foreground*) (ps:lisp *background*)))
581.
▲
by
junke
10y ago
> a completely different semantic thanks to macros. Most of the time, you use functions. Sometimes, you need to define "WITH-X" macros or "DO-Y" iterators, or a custom "DEFINE-Z" to shorten declarations (I
582.
▲
by
junke
10y ago
This is more related to a mindset than a list of features. By the way, "modern" and "new" have different meanings[0]. Even if a good deal of features from Lisp are incorporated in newer languages, what makes Lisp interes
583.
▲
by
junke
10y ago
Looking at the artist's webpage[0], you can find videos[1] of the work as well as different angles. The before/after effect does look fake, though. I think you are right that the before picture is the one being photoshopped. [0]
584.
▲
by
junke
10y ago
ECLiPSe, for example. See [1] for documentation about how to embed it. However, this is targetted at C, Java and Tcl/Tk, not Python. Another approach is to use a client/server approach with two processes (python starts a backgroun
585.
▲
by
junke
10y ago
See also OpenMusic[1], also based on Lisp. Also related, because of the data flow approach: Faust[2]. [1] http://forumnet.ircam.fr/product/openmusic-en/ [2] http://faust.grame.fr/examples/2015
586.
▲
by
junke
10y ago
The meaning of parameters and arguments in the context of functions, which is what this post is about, are defined as usual[1]: > argument n. 1. (of a function) an object which is offered as data to the function when it is called. > p
587.
▲
by
junke
10y ago
Except that code generators don't make typos (most of the time? what about neural networks?).
588.
▲
by
junke
10y ago
.right-fragment { color: green; font-weight: bold; background-color: white; font-size: 30px; }
589.
▲
by
junke
10y ago
This is not targetted directly at you, but when I spot people talk about Ariane 5, it is generally only to cover one particular aspect of the bug which confirms their personal opinion or agenda. So for reference, here is the full report: h
590.
▲
by
junke
10y ago
Thanks. Is this talk online? I can't find it.
591.
▲
by
junke
10y ago
Take C: struct { int x; } ...; int foo () { return 0; } Should braces in both cases represent the same internal data structures? Probably not, the first one is for structure members and the other one f
592.
▲
by
junke
10y ago
You are right about Scheme. Note that Carp, like Clojure, treats brackets as arrays ( https://github.com/eriksvedang/Carp/blob/master/src/reader.c... ).
593.
▲
by
junke
10y ago
It is homoiconic, because the data structures used to describe code are also data structure provided by the language. However, brackets mean that you pass arguments as arrays instead of lists: there is little reason except aesthetics to hav
594.
▲
by
junke
10y ago
Is there an explanation of the memory allocation used? There seem to be a GC ( https://github.com/eriksvedang/Carp/blob/master/src/gc.c ), maybe used in the compiler only, coupled with lifetime analy
595.
▲
by
junke
10y ago
Some systems can be linear and solved in real-time. https://constraints.cs.washington.edu/solvers/cassowary-toch...
596.
▲
by
junke
10y ago
> whether we like it or not, each project effectively creates its own dialect of the language ( http://ithare.com/cpp-guidelines-made-to-measure-s-one-size-... ) Each project has its own coding guide and idiosyncrasies. Th
597.
▲
by
junke
10y ago
I agree with the tooling part. I tend to prefer the functional version to threading because (1) honestly, like fluent interfaces, it seems overused (2) function application is damn easy to read and (3) as soon as you have as many nested ope
598.
▲
by
junke
10y ago
In case you want to work on that, be sure to define how quote and eval work with respect to the lexical environment.
599.
▲
by
junke
10y ago
I tried to find an example of the macro-like approach of Spry and couldn't. How is it expressed?
600.
▲
by
junke
10y ago
I am sympathetic to the idea that compilers should bend for developers and that's partly why I love Lisp. Your new syntax has to be learnt by the compiler and that does not scale necessarily well. The regularity of Lisp's syntax
More ›