--- created_at: '2015-04-10T08:34:55.000Z' title: Ruby Design Principles – Yukihiro Matsumoto (2006) url: http://web.archive.org/web/20130729205129id_/http://itc.conversationsnetwork.org/shows/detail1638.html author: datashovel points: 44 story_text: '' comment_text: num_comments: 7 story_id: story_title: story_url: parent_id: created_at_i: 1428654895 _tags: - story - author_datashovel - story_9353099 objectID: '9353099' year: 2006 --- [Source](http://web.archive.org/web/20130729205129id_/http://itc.conversationsnetwork.org/shows/detail1638.html "Permalink to Yukihiro "Matz" Matsumoto | Ruby Design Principles") # Yukihiro "Matz" Matsumoto | Ruby Design Principles [ ![Free Podcasts: it,information technology][1] ][2] ### Our Archived Series * [Accelerating Change][3] * [Adaptive Path][4] * [Android Open Conference][5] * [Apachecon][6] * [Behind the Mic][7] * [Bloggercon][8] * [BlogHer][9] * [Book IT][10] * [Burton Group Catalyst][11] * [Chaos Communication Congress][12] * [DARPA][13] * [Digital Democracy][14] * [Digital Identity World][15] * [Emerging Communications][16] * [Emerging Technology Conference][17] * [Emerging Telephony Conference][18] * [First Tuesday][19] * [Flexible Elements with Per Sjöborg][20] * [Frontline Security][21] * [Gnomedex 4.0][22] * [Government 2.0 Summit][23] * [Graphing Social Patterns][24] * [IEEE Spectrum Radio][25] * [Infoworld SOA Forum][26] * [Jon Udell's Interviews with Innovators][27] * [Kynetx Impact ][28] * [Larry's World][29] * [Max OS X Conference][30] * [Memory Lane with Halley Suitt][31] * [MeshForum][32] * [Money:Tech][33] * [MySQL Conference][34] * [Open Source Business Conference][35] * [Open Source Conference][36] * [Opening Move][37] * [OSCON Europe][38] * [Pop!Tech][39] * [Rails Conference][40] * [SD Forum][41] * [Singularity Summit][42] * [SofTECH][43] * [Software Conference][44] * [Sound Policy with Denise Howell][45] * [South by Southwest][46] * [Stack Exchange][47] * [StackOverflow][48] * [Strata Conference][49] * [Supernova][50] * [Syndicate][51] * [Talking Portraits with Tom Parish][52] * [Tech Nation][53] * [Technometria with Phil Windley][54] * [The Gillmor Gang][55] * [The Law and IT with Ernest Miller][56] * [Thinking Digital Conference][57] * [Tools of Change Conference][58] * [True Voice with Stowe Boyd][59] * [Trust Online][60] * [Ubuntu Live][61] * [Velocity Conference][62] * [Voices in Your Head][63] * [Web 2.0 Conference][64] * [WebTalk Radio with Rob Greenlee][65] * [Where Conference][66] * [Zend-PHP Conference][67] ## Yukihiro "Matz" Matsumoto Chief Designer, Ruby Programming Language * * * ({average:4,individual:0,count:1}) Ruby Design Principles [Technometria with Phil Windley][54] 38 minutes, 17.8mb, recorded 2006-10-18 Topics: [Software Development][68] * [ Download Audio ][69] ![Yukihiro ][70] The purpose of a natural language, such as English and Japanese, is to describe facts, thoughts, and feelings. Mankind thinks in the language and the particular language determines the way we think. Yukihiro "Matz" Matsumoto, creator of the Ruby programming language, asks whether programming languages influence human thought as well. Matz discusses what makes a good programming language. It helps human thoughts, helps you think better, and makes you a better programmer. For example, assembly language is hard for humans, so higher level languages help human expression. He reviews the five quality factors for program language usability. He takes his general discussion of programming languages to show how well Ruby follows the factors and how he used natural language principles to create a useful language. * * * ** ** **Yukihiro Matsumoto**, a.k.a. **Matz** is a Japanese computer scientist and free software programmer best known as the chief designer of the Ruby programming language. Born in Osaka prefecture, in western Honshu, he was a self-taught programmer until the end of high school. He graduated with an information science degree from Tsukuba University, where he associated himself with research departments dealing with programming languages and compilers. Matsumoto is the head of the research and development department at the Network Applied Communication Laboratory, an open source systems integrator company in Shimane prefecture.   * [Ruby Programming Language (English Site)][71] * [RedHanded][72] * [Slides from the presentation][73]     This free podcast is from our [Technometria with Phil Windley][54] series. For [The Conversations Network][74]: * Post-production audio engineer: [Paul Figgiani][75] * Website editor: [Joel W Tscherne][76] * Series producer: [Joel W Tscherne][76] ©2012 [Conversations Network][77] [1]: http://assets.conversationsnetwork.org/channels/itconversations/channelHeader.gif [2]: http://itc.conversationsnetwork.org [3]: http://itc.conversationsnetwork.org/series/achange.html [4]: http://itc.conversationsnetwork.org/series/adaptivepath.html [5]: http://itc.conversationsnetwork.org/series/android.html [6]: http://itc.conversationsnetwork.org/series/apachecon.html [7]: http://itc.conversationsnetwork.org/series/behindthemic.html [8]: http://itc.conversationsnetwork.org/series/bloggercon.html [9]: http://itc.conversationsnetwork.org/series/blogher.html [10]: http://itc.conversationsnetwork.org/series/bookit.html [11]: http://itc.conversationsnetwork.org/series/catalyst.html [12]: http://itc.conversationsnetwork.org/series/chaos.html [13]: http://itc.conversationsnetwork.org/series/darpa.html [14]: http://itc.conversationsnetwork.org/series/digidemo.html [15]: http://itc.conversationsnetwork.org/series/didw.html [16]: http://itc.conversationsnetwork.org/series/ecomm.html [17]: http://itc.conversationsnetwork.org/series/etech.html [18]: http://itc.conversationsnetwork.org/series/etel.html [19]: http://itc.conversationsnetwork.org/series/firsttuesday.html [20]: http://itc.conversationsnetwork.org/series/flexible.html [21]: http://itc.conversationsnetwork.org/series/frontlinesecurity.html [22]: http://itc.conversationsnetwork.org/series/gnomedex.html [23]: http://itc.conversationsnetwork.org/series/gov2.0.html [24]: http://itc.conversationsnetwork.org/series/graphingsocialpatterns.html [25]: http://itc.conversationsnetwork.org/series/ieee.html [26]: http://itc.conversationsnetwork.org/series/soaforum.html [27]: http://itc.conversationsnetwork.org/series/innovators.html [28]: http://itc.conversationsnetwork.org/series/impact.html [29]: http://itc.conversationsnetwork.org/series/larrysworld.html [30]: http://itc.conversationsnetwork.org/series/macosx.html [31]: http://itc.conversationsnetwork.org/series/memorylane.html [32]: http://itc.conversationsnetwork.org/series/meshforum.html [33]: http://itc.conversationsnetwork.org/series/money.html [34]: http://itc.conversationsnetwork.org/series/mysql.html [35]: http://itc.conversationsnetwork.org/series/osbc.html [36]: http://itc.conversationsnetwork.org/series/oscon.html [37]: http://itc.conversationsnetwork.org/series/openingmove.html [38]: http://itc.conversationsnetwork.org/series/osconeurope.html [39]: http://itc.conversationsnetwork.org/series/poptech.html [40]: http://itc.conversationsnetwork.org/series/rails.html [41]: http://itc.conversationsnetwork.org/series/sdforum.html [42]: http://itc.conversationsnetwork.org/series/singularitysummit.html [43]: http://itc.conversationsnetwork.org/series/softech.html [44]: http://itc.conversationsnetwork.org/series/software.html [45]: http://itc.conversationsnetwork.org/series/soundpolicy.html [46]: http://itc.conversationsnetwork.org/series/sxsw.html [47]: http://itc.conversationsnetwork.org/series/stackexchange.html [48]: http://itc.conversationsnetwork.org/series/stackoverflow.html [49]: http://itc.conversationsnetwork.org/series/strata.html [50]: http://itc.conversationsnetwork.org/series/supernova.html [51]: http://itc.conversationsnetwork.org/series/syndicate.html [52]: http://itc.conversationsnetwork.org/series/talkingportraits.html [53]: http://itc.conversationsnetwork.org/series/technation.html [54]: http://itc.conversationsnetwork.org/series/technometria.html [55]: http://itc.conversationsnetwork.org/series/gillmorgang.html [56]: http://itc.conversationsnetwork.org/series/lawandit.html [57]: http://itc.conversationsnetwork.org/series/thinkingdigital.html [58]: http://itc.conversationsnetwork.org/series/toolsofchange.html [59]: http://itc.conversationsnetwork.org/series/truevoice.html [60]: http://itc.conversationsnetwork.org/series/trustonline.html [61]: http://itc.conversationsnetwork.org/series/ubuntu.html [62]: http://itc.conversationsnetwork.org/series/velocity.html [63]: http://itc.conversationsnetwork.org/series/voicesinyourhead.html [64]: http://itc.conversationsnetwork.org/series/web2.0.html [65]: http://itc.conversationsnetwork.org/series/webtalk.html [66]: http://itc.conversationsnetwork.org/series/where.html [67]: http://itc.conversationsnetwork.org/series/php-zend.html [68]: http://itc.conversationsnetwork.org/series/softwareDevelopment.html [69]: http://origin.conversationsnetwork.org/ITC.TM-Matz-2006.10.18.mp3 "Ctrl-click or right-click to download the audio file." [70]: http://assets.conversationsnetwork.org/showimages/1638.jpg "Yukihiro " [71]: http://www.ruby-lang.org/en/ "Ruby Programming Language" [72]: http://redhanded.hobix.com/ "Red Handed" [73]: http://www.cs.byu.edu/colloquia/2006Fall/presentations/Matz_slides/ [74]: http://www.conversationsnetwork.org/staff-list/ [75]: http://www.producenewmedia.com [76]: http://web.archive.org/www.historyforreal.com [77]: http://www.conversationsnetwork.org