{"id":358,"date":"2011-05-22T11:04:30","date_gmt":"2011-05-22T19:04:30","guid":{"rendered":"http:\/\/www.wirfs-brock.com\/allen"},"modified":"2020-11-19T11:05:42","modified_gmt":"2020-11-19T19:05:42","slug":"smalltalk-things","status":"publish","type":"page","link":"https:\/\/wirfs-brock.com\/allen\/things\/smalltalk-things","title":{"rendered":"Smalltalk Things"},"content":{"rendered":"<p>I was actively involved in the development of Smalltalk technology and its commercialization from\u00a0 1980 through the final implosion of the commercial Smalltalk market in 1997. I have a huge archive of Smalltalk materials.\u00a0 Occasionally as I run across something of interest I&#8217;ll post it here.<a href=\"http:\/\/www.wirfs-brock.com\/allen\/wp-content\/uploads\/2011\/05\/smalltalk-boxes3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-361\" title=\"smalltalk-boxes3\" src=\"http:\/\/www.wirfs-brock.com\/allen\/wp-content\/uploads\/2011\/05\/smalltalk-boxes3-224x300.png\" alt=\"\" width=\"224\" height=\"300\" srcset=\"https:\/\/wirfs-brock.com\/allen\/wp-content\/uploads\/2011\/05\/smalltalk-boxes3-224x300.png 224w, https:\/\/wirfs-brock.com\/allen\/wp-content\/uploads\/2011\/05\/smalltalk-boxes3.png 478w\" sizes=\"(max-width: 224px) 100vw, 224px\" \/><\/a><\/p>\n<h2>Technical Material<\/h2>\n<ul>\n<li><a title=\"Block returns\" href=\"http:\/\/www.wirfs-brock.com\/allen\/things\/smalltalk-things\/efficient-implementation-smalltalk-block-returns\" target=\"_self\" rel=\"noopener noreferrer\">Efficient Implementation of Smalltalk Block Returns<\/a><\/li>\n<li><a href=\"http:\/\/www.wirfs-brock.com\/allen\/files\/docs\/stvexceptions.pdf\">Smalltalk\/V Exception Handling Proposal<\/a>\u00a0This is the original proposal for what ultimately became the standard Smalltalk exception handling system.<\/li>\n<li><a href=\"http:\/\/wirfs-brock.com\/allen\/files\/papers\/oopsladcl.pdf\">A Declarative Model for Defining Smalltalk Programs<\/a>\u00a0This is the paper that was written to accompany my OOPSLA&#8217;96 invited talk. It was supposed to be in the OOPSLA Companion but they didn\u2019t publish one that year. The\u00a0<a href=\"http:\/\/www.wirfs-brock.com\/allen\/talks\/oopsla96dclslides.pdf\">slides<\/a>\u00a0for the talk give more details than the paper about what we had actually built.<\/li>\n<\/ul>\n<p>All see my\u00a0<a href=\"http:\/\/www.wirfs-brock.com\/allen\/things\/publications\">Publications<\/a>\u00a0page for my Smalltalk-related refereed papers.<\/p>\n<h2>Smalltalk History<\/h2>\n<ul>\n<li><a title=\"Tek 4404 video\" href=\"http:\/\/www.youtube.com\/watch?v=8yxCJfayW-8\" target=\"_self\" rel=\"noopener noreferrer\">Short video demo of Tektronix 4404 Smalltalk<\/a><\/li>\n<li><a title=\"Tektronix Smalltalk Document Archive\" href=\"http:\/\/www.wirfs-brock.com\/allen\/things\/smalltalk-things\/tektronix-smalltalk-document-archive\">Tektronix Smalltalk Document Archive<\/a><\/li>\n<li><a href=\"http:\/\/www.wirfs-brock.com\/allen\/things\/smalltalk-things\/smalltalk-87\">Smalltalk-87 Standardization Effort<\/a><\/li>\n<li><a href=\"http:\/\/www.wirfs-brock.com\/allen\/things\/smalltalk-things\/digitalk-documents-inventory\">Digitalk Document Inventory<\/a><\/li>\n<li><a href=\"http:\/\/www.wirfs-brock.com\/allen\/posts\/914\">The Rise and Fall of Commercial Smalltalk<\/a><\/li>\n<\/ul>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was actively involved in the development of Smalltalk technology and its commercialization from\u00a0 1980 through the final implosion of the commercial Smalltalk market in 1997. I have a huge archive of Smalltalk materials.\u00a0 Occasionally as I run across something of interest I&#8217;ll post it here. Technical Material Efficient Implementation of Smalltalk Block Returns Smalltalk\/V [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":63,"menu_order":30,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/wirfs-brock.com\/allen\/wp-json\/wp\/v2\/pages\/358"}],"collection":[{"href":"https:\/\/wirfs-brock.com\/allen\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wirfs-brock.com\/allen\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wirfs-brock.com\/allen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wirfs-brock.com\/allen\/wp-json\/wp\/v2\/comments?post=358"}],"version-history":[{"count":15,"href":"https:\/\/wirfs-brock.com\/allen\/wp-json\/wp\/v2\/pages\/358\/revisions"}],"predecessor-version":[{"id":1009,"href":"https:\/\/wirfs-brock.com\/allen\/wp-json\/wp\/v2\/pages\/358\/revisions\/1009"}],"up":[{"embeddable":true,"href":"https:\/\/wirfs-brock.com\/allen\/wp-json\/wp\/v2\/pages\/63"}],"wp:attachment":[{"href":"https:\/\/wirfs-brock.com\/allen\/wp-json\/wp\/v2\/media?parent=358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}