Hacker News new | past | comments | ask | show | jobs | submit login

And once you understand that lists can be nested things become really interesting



Things get more interestinger once you realize that it's all just degenerative cases of bidirectional cyclic graphs.


The tough part is finding a tidy syntax for representing said bidirectional cyclic graphs.

A programming language with support for arbitrary graph literals would make me happy.



If I understand correctly, that's just like Common Lisp's way to specify cyclic references. http://www.lispworks.com/documentation/HyperSpec/Body/02_dhp...


Even with nested lists, I'm still not clear why this is such a powerful concept.

How do lists help us to think?


before you have a solid ontological understanding of a concept, lacking powerful descriptive axioms we're forced to rely on a list of characteristics e.g. intrinsic properties, how it interacts with other objects, etc. if we restrict ourselves to things we already have a vigorous understanding of how will we consider new hypothesis?

I'm not sure if this is coming through right.


Reminds me of interfaces in Google Go. No rigid class hierarchy to cram our objects into. Just implement a list of methods and you're good.


by establishing the concept of scope and discriminatory criteria for inclusion or exclusion. Look up 'bongard problems' and appreciate that while some are based around topological or temporal progression, others require cataloging random arrangements and establishing membership criteria.




Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: