Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You could add "I'm a HN regular" as a diagnostic criterium.

The HN crowd is surely over-represented in ASD, which makes sense for people enjoying debating nerdy topics and pedantry.

And "I like Lisp" should be an automatic qualifier.





I'm reminded of a post on r/Factorio. (Factory builder game.)

(Paraphrase, I don't recall the words)

If you like Factorio you should be tested for autism because you might be autistic. If you like Pymods (a mod that adds an extreme number of hoops to the game) you should be tested for autism because there's a chance you don't have it.


> And "I like Lisp" should be an automatic qualifier.

Very funny and on the nose :)


I am schizotypy and I very much love Common Lisp but not so much Racket haha

How do you feel about Scheme ?

lisp-1 (s) give me the chills: very much prefer doubled namespaces. Though these days I focus on systems security or threat analysis. I still fondly remember the days where I could launch Emacs with sbcl and write some Montecarlo simulations on Common Lisp with electric-parens haha Those were the days of stimulating learning

That's funny, I never found doubled namespaces that interesting; what are your opinions, why do you prefer them ?

> electric parens

I get you, I was amazed by the litterature around lisps (I always found the beginning of SICP (the wizard-programmer analogy) quite inspiring and fun)


It was kind of a joke intent but it gives out to better naming position although unambiguous symbols to specify a symbol; such as #' for function names. Plus now that I remember the common Lisp ANSI specification is just awesome, free and locally installable and browsable from Emacs at symbols from ages. Common Lisp images were myriads ahead in an intospectable sense, like Smalltalk. Objects and primitives can use the built-in debugger to display their inwards. The environment is just plain astonishing, moreover ten years ago - when I started - and Emacs is free as in speech and compilable from scratch, plus org-mode is awesome as well. Nowadays I feel sorry of Python introspection capabilities although hinted typing improved it so much. Not to mention Common Lisp tight generated assembly and it's garbage collector which was ahead of its own: first with Boehm and then with parallel ones. SICP was nice although nicest was the one about gravitational physics, or brownian motions, also in Scheme. Good times.

Yes, browsing the hyperspec (what a glorious name) inside of emacs was such a joy also.

That's truly a shame scripting/glue languages took a different path than lisp, but well, you can always lisp shape anything.


Lisp-2 virgins want to name a variable 'list' and not shadow the function named 'list', so they add on a separate function binding to each symbol. "So you have to type sharpquote if you want the function value of a symbol," they say. "What's the big deal?" Except they don't stop there: symbols also have to have package awareness and "property lists", or in other words an arbitrary number of other bindings.

Scheme chads understand that perfection is achieved not when there is nothing left to add but when there is nothing left to take away. They realize functions are nothing special, just another object that can be manipulated and operated on, so why create a separate namespace and binding for them? Why put bindings in the symbol at all, since if you are designing your language correctly bindings will vary with lexical environment? So symbols have been stripped down to just a name that the language recognizes as an identifier for a value, function, special form, or whatever else. And functions are just values that get applied whenever in head position of an eval'd list.

I jest, I jest. Seriously, I love Common Lisp, but I'm with you: Lisp-1s appeal better to my aesthetic sensibilities.


I honestly prefer C/assembly over lisp, which should be even more so.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: