Less Wrong is a community blog devoted to refining the art of human rationality. Please visit our About page for more information.

IlyaShpitser comments on Sensual Experience - Less Wrong

13 Post author: Eliezer_Yudkowsky 21 December 2008 12:56AM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (84)

Sort By: Old

You are viewing a single comment's thread. Show more comments above.

Comment author: IlyaShpitser 23 January 2013 04:24:22PM *  1 point [-]

Yes, I am aware of this (and lispy things in general), but thanks! s-expressions are great if you like metaprogramming, but they share the same fundamental problem as ordinary regular expressions -- they encode non-linear structures as a line of ASCII.

Actually, there is no reason macro-based metaprogramming couldn't work in a language that uses graphs as a priimitive UI element, rather than a list like LISP does. "Graph rewriting" is practically a cottage industry.

Comment author: RichardKennaway 23 January 2013 04:34:12PM 0 points [-]

Actually, there is no reason macro-based metaprogramming couldn't work in a language that uses graphs as a priimitive UI element, rather than a list like LISP does. "Graph rewriting" is practically a cottage industry.

Where you wrote "UI element", did you mean "data structure"? I don't know what it would mean to talk about graphs as a primitive user interface element.

With a language with sufficiently expressive metaprogramming facilities (LISP enthusiasts will recommend LISP for this role) you can extend it with whatever data structures you want.

Comment author: IlyaShpitser 23 January 2013 05:59:23PM 0 points [-]

I guess I meant both a data structure and a visual representation of a data structure (in LISP they are almost the same, which is what makes metaprogramming in LISP so natural).