Lisp's Influence on Ruby

(blog.tacoda.dev)

101 points | by tacoda 3 days ago

2 comments

  • pjmlp 32 minutes ago
    That is actually Lisp influence on Smalltalk, and Perl, that eventually influenced Ruby.
    • Smalltalker-80 18 minutes ago
      Totalle agree, I just googled it: "Yukihiro 'Matz' Matsumoto heavily credits Smalltalk as the deepest structural inspiration behind Ruby’s object model. He combined Smalltalk’s beautiful object-oriented architecture and message-passing system with features from other languages to create a tool designed primarily for developer happiness." Including the closures and collection operations.
    • 0xpgm 12 minutes ago
      From the article

      > Matz has said as much. He’s described Ruby’s design as starting from a simple Lisp, stripping out macros and s-expressions, then adding an object system, blocks, and Smalltalk-style methods. The features most Rubyists fall in love with aren’t the object-oriented ones. They’re the functional ones, dressed in friendlier clothes.

    • dragonwriter 19 minutes ago
      No, its actual influence from Lisp-family languages (including Scheme). Yes, Lisp also influenced Perl and Smalltalk, but Matz was not ignorant of Lisp with the only influence om Ruby from Lisp being indirect through those other languages.
  • tug2024 28 minutes ago
    [dead]