Dorophone

dorophone.blogspot.com · Personal blog · on HN since 2008

Dorophone is a Lisp programmer who writes about macros, monads, pattern matching, and the history of Xerox PARC ideas at Apple.

What HN saysHN commenters link his reader macro tutorial for Common Lisp syntax sugar and his essay on PARC's philosophy, which was discussed in earlier threads.
25HN people shared it
3linked it in comments
27stories submitted
472story points
8 years agolast shared
2008people per year2026

Most-shared posts

  1. 1
  2. 2
  3. 3
    Implementing Monads in Emacs Lisp (2011)
    3 people · 6 points · first shared 2011 · discussion on HN
  4. 4
    A Hyperturtle Monad Makes Pretty Pictures
    2 people · 22 points · first shared 2011 · discussion on HN
  5. 5
  6. 6
    Common Lisp Reader Macros: A Simple Introduction
    1 people · 38 points · first shared 2010 · 3 comments on HN
  7. 7
    A pattern Matching Library for Elisp
    1 people · 37 points · first shared 2012 · 5 comments on HN
  8. 8
    Struquine: A Useful Lisp Trick
    1 people · 31 points · first shared 2008 · 2 comments on HN
  9. 9
    Smug Lisp Weenies and Lateral Thinking
    1 people · 20 points · first shared 2008 · 7 comments on HN
  10. 10
    Parenlab: S-expressions on top of Matlab/Octave
    1 people · 7 points · first shared 2012 · discussion on HN
  11. 11
    Dorophone: Introducing Gazelle
    1 people · 3 points · first shared 2012 · discussion on HN
  12. 12
    On Lisps
    1 people · 3 points · first shared 2012 · discussion on HN
  13. 13
    Common Lisp Reader Macros: A Simple Introduction
    1 people · 3 points · first shared 2013 · discussion on HN
  14. 14
    Creating macros in MATLAB
    1 people · 2 points · first shared 2009 · discussion on HN
  15. 15
    Gazelle- a sensible Lisp for Javascript
    1 people · 2 points · first shared 2012 · discussion on HN

What HN people wrote when they linked it

agumonkey · 2015-10-13
Gosh, so weird to see that perl snippet. I love the empty degrees of separation predicates, https://gist.github.com/philfreo/7257723#file-gistfile1-pl-L76 I can't help but to think he should have gone list monadic {and lisp too but well, enough dogma}: http://dorophone.blogspot.com/2011/04/deep-emacs-part-1.html
regularfry · 2013-08-10
My understanding is that the square-bracket notation is just a reader macro to provide syntax sugar. Now, I know Clojure doesn't expose reader macros to the end user, but you could achieve the same syntax in CL without too much hassle (http://dorophone.blogspot.co.uk/2008/03/common-lisp-reader-macros-simp… for something similar). I don't think it's necessarily reasonable to criticise it for baking in a choice you could quite happily make in CL. EDIT: "Criticise" is clearly the wrong word, since your description isn't perjorative. "Distinguish" would be better.
spacemanaki · 2011-09-27
This was published in the New Yorker, and there was some discussion about it when PARC posted something on their blog responding to it: http://news.ycombinator.com/item?id=2548325 An interesting letter was printed in a subsequent issue: http://www.newyorker.com/magazine/letters/2011/06/27/110627mama_mail3 whose author wrote a longer blog post about this: http://dorophone.blogspot.com/2011/07/duckspeak-vs-smalltalk.html I find that whole story a bit poignant, especially given that the MIT Scratch app (Smalltalk based programming for kids) was not allowed into the iPad app store.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close