tag:blogger.com,1999:blog-33049444.post115608567440825282..comments2023-08-13T06:12:47.931-04:00Comments on Bloggy Badger: Lisp is Low-Levelgelisamhttp://www.blogger.com/profile/10619127479176568208noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-33049444.post-54225412697869373402018-01-06T19:34:11.850-05:002018-01-06T19:34:11.850-05:00I'll clearly never write the follow-up blog po...I'll clearly never write the follow-up blog post I was planning to write, but I can at least write a comment.<br /><br />The problem I see with lisp macros is that they manipulate an opaque blob of syntax, without necessarily understanding all the pieces. For example, a macro could traverse the AST and replace all the λs with lambda, but it would have to do so blindly, without understanding gelisamhttps://www.blogger.com/profile/10619127479176568208noreply@blogger.comtag:blogger.com,1999:blog-33049444.post-39814690634785542222015-11-16T12:43:55.848-05:002015-11-16T12:43:55.848-05:00It's been 8 years. Is it done yet?It's been 8 years. Is it done yet?MarioXXXhttps://www.blogger.com/profile/12569966197557038217noreply@blogger.comtag:blogger.com,1999:blog-33049444.post-29535396636107887172009-12-18T13:36:59.686-05:002009-12-18T13:36:59.686-05:00Oh, I remember the reflection thing now! Let me wr...Oh, I remember the reflection thing now! Let me write it here before I forget again.<br /><br />Instead of manipulating the AST as a concrete piece of data, we should manipulate the AST as an abstract type. For example, we could have a class Block with a method to obtain the list of statement it surrounds, and there would be classes like While and For that would subclass Block.<br /><br />This gelisamhttps://www.blogger.com/profile/10619127479176568208noreply@blogger.comtag:blogger.com,1999:blog-33049444.post-62211058424580537242009-12-12T22:34:09.259-05:002009-12-12T22:34:09.259-05:00Actually, I don't even remember where I was go...Actually, I don't even remember where I was going with this reflection thing. But I stand by my claim that it would be beneficial to have a more semantically-relevant representation for code.<br /><br />Nice argumentation, by the way.gelisamhttps://www.blogger.com/profile/10619127479176568208noreply@blogger.comtag:blogger.com,1999:blog-33049444.post-91642743890827008032009-12-12T22:19:48.427-05:002009-12-12T22:19:48.427-05:00I call bullshit.I call bullshit.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-33049444.post-47232024516439286842008-09-26T12:35:00.000-04:002008-09-26T12:35:00.000-04:00I take that back: Brigitte thinks I'm being way to...I take that back: <A HREF="http://www.cs.mcgill.ca/~bpientka/" REL="nofollow">Brigitte</A> thinks I'm being way too ambitious. Oh well. Maybe I'm still going to work secretly on it, once my thesis is complete. Patience! Another couple more years!gelisamhttps://www.blogger.com/profile/10619127479176568208noreply@blogger.comtag:blogger.com,1999:blog-33049444.post-92196911510053716622007-12-27T11:52:00.000-05:002007-12-27T11:52:00.000-05:00...and it has now grown into the research subject ......and it has now grown into the research subject of my Master's thesis. Patience! Another year or two!gelisamhttps://www.blogger.com/profile/10619127479176568208noreply@blogger.comtag:blogger.com,1999:blog-33049444.post-88628151242215334332007-04-28T15:29:00.000-04:002007-04-28T15:29:00.000-04:00it rots on my hard-disk, awaiting completion...it rots on my hard-disk, awaiting completion...gelisamhttps://www.blogger.com/profile/10619127479176568208noreply@blogger.comtag:blogger.com,1999:blog-33049444.post-11635790195520964062007-02-28T20:08:00.000-05:002007-02-28T20:08:00.000-05:00where is your "reflection" post???where is your "reflection" post???Isaacyhttps://www.blogger.com/profile/06775042123196959380noreply@blogger.com