News for hackers. Stuff that matters.
Re:Dinosaur and Lisp by qwertyuiop924 on Thursday August 25, 2016 @02:20PM (#12361194)
Really? It's pretty easy to get, with a few pointers here and there.
Re:Dinosaur and Lisp by lispm on Thursday August 25, 2016 @02:29PM (#12361250)
Good luck reading Thomas Mann or Hermann Hesse in German...

Any modern fiction. No chance.

Re:Dinosaur and Lisp by qwertyuiop924 on Thursday August 25, 2016 @03:19PM (#12361680)
rolls eyes

Not German, Clojure. Clojure is pretty easy.

Re:Dinosaur and Lisp by lispm on Thursday August 25, 2016 @04:38PM (#12362299)
Really? You must be really good at Clojure. Then you can explain this:

    user=> (list 1 2 3)
    (1 2 3)
    user=> (list? (list 1 2 3))
    true
so (1 2 3) is a list.

    user=> (cons 0 (list 1 2 3))
    (0 1 2 3)
    user=> (list? (cons 0 (list 1 2 3)))
    false
(0 1 2 3) is not a list?

    user=> (list? '(0 1 2 3))        
    true
But then it is???

WTF?

Compare ELISP:

    ELISP> (listp (list 1 2 3))
    t
    ELISP> (listp (cons 0 (list 1 2 3)))
    t
and CL:

    CL-USER> (listp (list 1 2 3))
    T                                                                                                                                       
    CL-USER> (listp (cons 0 (list 1 2 3)))
    T
Re:Dinosaur and Lisp by qwertyuiop924 on Thursday August 25, 2016 @06:28PM (#12362994)
That's pretty screwed up, but having brain-damged function naming doesn't mean it's not lisp. And a few odd corners does not illegability make.
Re:Dinosaur and Lisp by kazinator on Thursday August 25, 2016 @10:04PM (#12363880)
Try TXR Lisp; you will be charmed.

http://www.nongnu.org/txr

Re:Dinosaur and Lisp by qwertyuiop924 on Friday August 26, 2016 @07:44AM (#12365515)
Thanks kaz, but I've already got the manpage bookmarked. I haven't looked at it in-depth yet, but it seems to be awk, but better, which is pretty awesome.
Re:Dinosaur and Lisp by kazinator on Friday August 26, 2016 @11:28AM (#12366912)
You can also completely ignore the "awk-but-different" TXR pattern-based extraction language, and just use it as a Lisp, too. The REPL is nothing but Lisp, and code stored in ".tl" files is treated as Lisp. TXR Lisp is designed to be a nice Lisp dialect on its own, not to just fill in the gaps in another language.
Re:Dinosaur and Lisp by qwertyuiop924 on Friday August 26, 2016 @03:03PM (#12368503)
Well, yeah, but why have one awesome thing when you can have two? I have to finish reading the docs, so I know how it works, though.