Smalltalk Reflections

Follow Smalltalk Reflections
Share on
Copy link to clipboard

The Smalltalk programming language is not only the first pure object oriented language, but has been the birthplace for many of today's best practices in software development including agile methods, design patterns, unit testing, refactoring and incremental development. In the Smalltalk Reflection…

David Buck and Craig Latta


    • Nov 3, 2016 LATEST EPISODE
    • infrequent NEW EPISODES
    • 16 EPISODES


    Search for episodes from Smalltalk Reflections with a specific topic:

    Latest episodes from Smalltalk Reflections

    Smalltalk Reflections episode 16: unit testing<br /><br />In this episode, Craig and Philippe discuss unit testing in Smalltalk, and how it influences the development process. We welcome special guest&nbsp;Jean-Christophe Minc

    Play Episode Listen Later Nov 3, 2016


    Smalltalk Reflections episode 16: unit testingIn this episode, Craig and Philippe discuss unit testing in Smalltalk, and how it influences the development process. We welcome special guest Jean-Christophe Mincke in our exploration of validation.https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_016.mp3Mentioned in this episode:Context

    Smalltalk Reflections episode 15: distributed live computing

    Play Episode Listen Later Sep 19, 2016


    In this episode, Craig and new co-host Philippe Back discuss the past, present, and future of distributed live computing with Smalltalk.https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_015.mp3Original podcast host David Buck is busy with other projects these days, and wishes us well. We hope to interview him on a future episode!Items mentioned in this episode:ESUG 2016, Prague in AugustCamp Smalltalk Marquette 2016SPLASH 2016, Amsterdam in October

    Smalltalk Reflections #014: Coding Style

    Play Episode Listen Later May 25, 2015


    In this episode, David and Craig discuss Smalltalk coding style.   https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_014.mp3Items mentioned in this podcast   ESUG   http://www.esug.org/wiki/pier/Conferences/2015   Camp Smalltalk Ottawa   http://www.simberon.com/campsmalltalkottawa2015/   Camp Smalltalk Portland http://esug.org/wiki/pier/About/ESUGblog/2015-05-07   Pharo 4 http://pharo.org/news/pharo-4.0-released   Pharo Coding Sprint at ECOOP  http://2015.ecoop.org/track/Pharo-2015   Chip computer https://www.kickstarter.com/projects/1598272670/chip-the-worlds-first-9-computer?ref=nav_search   Shout on Squeak http://map.squeak.org/package/e5c1aec2-0eb9-492d-8cb1-44f64c5b631aThe Smalltalk Jobs Report can be found here:   https://smalltalkjobs.wordpress.com/author/jsavidge/

    Smalltalk Reflections #013: Interview with John O'Keefe from Instantiations

    Play Episode Listen Later May 19, 2015


    David and Craig talk to John O'Keefe from Instantiations about VA Smalltalk.     https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_013.mp3Links to items mentioned this episode:   Instantiations

    Smalltalk Reflections #012: Interview with James Foster from GemTalk Systems

    Play Episode Listen Later Mar 29, 2015


    David and Craig talk to James Foster from GemTalk Systems about GemStone/S.https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_012.mp3Links in this podcast:      GemTalk Systems      GemStone/S      GLASS

    Smalltalk Reflections #011: Interview with Stéphane Ducasse

    Play Episode Listen Later Mar 12, 2015


    David and Craig talk with Stéphane Ducasse about Pharo.https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_011.mp3In this episode, we talk about    Pharo http://www.pharo.org    YesPlan http://yesplan.be/en/    Seaside  http://www.seaside.st/    Reef  http://www.smallworks.eu/web/projects/reef    Amber Smalltalk http://amber-lang.net/    Tide https://github.com/tide-framework/tide    Cog https://github.com/pharo-project/pharo-vm    Spur https://clementbera.wordpress.com/category/spur/    Sista https://clementbera.wordpress.com/category/sista/    Native Boost https://code.google.com/p/nativeboost/    Pharo Consortium http://consortium.pharo.org/    GT Inspector and GT Spotter http://gt.moosetechnology.org/    NetStyle http://www.netstyle.ch/    Sorabito  http://www.sorabito.com/    Synetique http://www.synectique.eu/en/    Context http://thiscontext.com/    PharoNOS http://pillarhub.pharocloud.com/hub/mikefilonov/pharonos    PharoCloud http://pharocloud.com/James T Savidge includes his Smalltalk Jobs Report.You can leave comments on our blog at smalltalkreflections.blogspot.ca, leave us a review on iTunes or email us at smalltalkreflections@thiscontext.com.  You can tweet us at @buckdk or @ccrraaiigg.

    Smalltalk Reflections #010: Blocks

    Play Episode Listen Later Feb 15, 2015


    This week, David and Craig talk about blocks in Smalltalk and how they make Smalltalk both powerful and simple.https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_010.mp3Also mentioned on this podcast:   Pharo Days   FOSDEM   Raspberry Pi   Camp Smalltalk Ottawa 2015You can leave comments on our blog at smalltalkreflections.blogspot.ca, leave us a review on iTunes or email us at smalltalkreflections@thiscontext.com.  You can tweet us at @buckdk or @ccrraaiigg.

    Smalltalk Reflections #009: Collections and Streams

    Play Episode Listen Later Jan 28, 2015


    On this episode, David and Craig discuss the collections and streams libraries of Smalltalk.  Along the way, they talk about Xtreams, traits and the new Treap collection introduced into VisualWorks.https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_009.mp3You can leave comments on our blog at smalltalkreflections.blogspot.ca, leave us a review on iTunes or email us at smalltalkreflections@thiscontext.com.  You can tweet us at @buckdk or @ccrraaiigg.

    Smalltalk Reflections #008: Garbage Collection

    Play Episode Listen Later Jan 19, 2015


    Smalltalk was one of the earliest programming languages to include automatic garbage collection.  In this episode, David and Craig discuss the pros and cons of garbage collection and how it works in modern Smalltalk systems.https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_008.mp3In this episode, we mention the Twitter tag #thingsPeopleBuiltWithSmalltalkhttps://twitter.com/hashtag/thingsPeopleBuiltWithSmalltalk?src=hashYou can leave comments on our blog at smalltalkreflections.blogspot.ca, leave us a review on iTunes or email us at smalltalkreflections@thiscontext.com.  You can tweet us at @buckdk or @ccrraaiigg.

    Smalltalk Reflections #007: Minimalism

    Play Episode Listen Later Jan 12, 2015


    David and Craig talk about minimalism - the idea that you can create very small Smalltalk images that do useful and interesting things.https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_007.mp3Check out Craig's Context site at:http://thiscontext.com/You can leave comments on our blog at smalltalkreflections.blogspot.ca, leave us a review on iTunes or email us at smalltalkreflections@thiscontext.com.  You can tweet us at @buckdk or @ccrraaiigg.

    Smalltalk Reflections #006: Debugging

    Play Episode Listen Later Jan 5, 2015


    In this episode, David and Craig talk about debugging in Smalltalk.  The debugger is an essential tool and Smalltalkers use it for more than just finding and fixing bugs.    https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_006.mp3The video on debugging mentioned in this episode can be found here.    http://smalltalkreflections.blogspot.ca/2015/01/debugger-video.htmlYou can leave comments on our blog at smalltalkreflections.blogspot.ca, leave us a review on iTunes or email us at smalltalkreflections@thiscontext.com.  You can tweet us at @buckdk or @ccrraaiigg.

    Smalltalk Reflections #005: Types

    Play Episode Listen Later Dec 29, 2014


    Smalltalk is dynamically typed while most mainstream object oriented languages are statically typed.  In this episode, David and Craig define the terms statically typed, dynamically typed and strongly typed and talk about the differences.  They cover the advantages and disadvantages of dynamic typing.    https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_005.mp3You can leave comments on our blog at smalltalkreflections.blogspot.ca, leave us a review on iTunes or email us at smalltalkreflections@thiscontext.com.  You can tweet us at @buckdk or @ccrraaiigg.

    Smalltalk Reflections #004: Image Based Development

    Play Episode Listen Later Dec 21, 2014


    David and Craig discuss Image Based Development.  Smalltalk is a development environment which runs in an image that can be saved to disk and re-loaded later.  This is different from most mainstream languages these days in which runtimes are built from the ground up by compiling the source code.  In image based systems, you do your development in the image then strip out the development tools to deploy the program.  This episode discusses the pros and cons of this approach.In this episode we talk about Craig's object memory visualization animations.   https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_004.mp3You can leave comments on our blog at smalltalkreflections.blogspot.ca, leave us a review on iTunes or email us at smalltalkreflections@thiscontext.com.

    Smalltalk Reflections #003: Which Smalltalk?

    Play Episode Listen Later Dec 15, 2014


    This week, David and Craig discuss "Which Smalltalk?"  Smalltalk isn't just one language from one source.  It has many different dialects including commercial versions and freeware versions.  On this episode, the hosts lead you through the different versions, where they came from and how to get them.https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_003.mp3The versions listed in this episode include:   Cincom Smalltalk (http://www.cincomsmalltalk.com)      including VisualWorks and ObjectStudio   VA Smalltalk from Instantiations (http://www.instantiations.com)   GemStone from GemTalk Systems (http://gemtalksystems.com/)   Squeak (http://www.squeak.org/)   Pharo (http://pharo.org/)   GNU Smalltalk (http://smalltalk.gnu.org/)   Smalltalk MT from Object Connect (http://www.objectconnect.com/)   Smalltalk/X from eXept Software AG (http://www.exept.de/en/products/smalltalkx)   Amber Smalltalk (http://amber-lang.net/)   Essence# (https://essencesharp.wordpress.com/)   Context (http://thiscontext.com/)   #Smalltalk by The Refactory, Inc. (http://www.refactory.com/tools/sharp-smalltalk)   Strongtalk (http://www.strongtalk.org/)   RedLine (http://www.redline.st/)   Dolphin Smalltalk (http://www.object-arts.com)   Ambrai Smalltalk   Visual Smalltalk Enterprise (Smalltalk/V)   Visual Agents   

    Smalltalk Reflections #002: What is Smalltalk?

    Play Episode Listen Later Dec 7, 2014


    This week, David and Craig discuss "What is Smalltalk?"  They cover the origins of Smalltalk back in Xerox, properties of the Smalltalk language, influences it's had on modern software development and its use in modern commercial applications.  In this episode, James Savidge returns to podcasting with his Smalltalk Jobs Report.https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_002.mp3

    Smalltalk Reflections Podcast Episode 1 - A Tribute to James Robertson

    Play Episode Listen Later Nov 29, 2014


    Whew!  We've done it.  Episode 1 of Smalltalk Reflections is now available online.Smalltalk Reflections is a weekly podcast discussing the Smalltalk programming language.https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_001.mp3We haven't submitted it into iTunes yet, but we're working on that part.This episode is "A Tribute to James Robertson".

    Claim Smalltalk Reflections

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel