Thursday, 3 November 2016

Smalltalk Reflections episode 16: unit testing

In 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.mp3

Mentioned in this episode:



Monday, 19 September 2016

Smalltalk Reflections episode 15: distributed live computing

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.mp3

Original 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:


Tuesday, 19 May 2015

Thursday, 12 March 2015

Smalltalk Reflections #011: Interview with Stéphane Ducasse

David and Craig talk with Stéphane Ducasse about Pharo.

https://s3.amazonaws.com/smalltalkreflections/SmalltalkReflections_011.mp3

In 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.

Sunday, 15 February 2015

Smalltalk Reflections #010: Blocks

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.mp3

Also mentioned on this podcast:
   Pharo Days
   FOSDEM
   Raspberry Pi
   Camp Smalltalk Ottawa 2015

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.

Monday, 2 February 2015

No podcast this week

We won't be releasing a podcast this week because Craig was travelling to the FOSDEM conference.  We'll be back next week with an episode.

David

Wednesday, 28 January 2015

Smalltalk Reflections #009: Collections and Streams

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.mp3

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.

Monday, 19 January 2015

Smalltalk Reflections #008: Garbage Collection

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.mp3

In this episode, we mention the Twitter tag #thingsPeopleBuiltWithSmalltalk
https://twitter.com/hashtag/thingsPeopleBuiltWithSmalltalk?src=hash

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.

Monday, 12 January 2015

Smalltalk Reflections #007: Minimalism

David and Craig talk about minimalism - the idea that you can create very small Smalltalk images that do useful and interesting things.


Check out Craig's Context site at:


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.

Monday, 5 January 2015

Smalltalk Reflections #006: Debugging

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.mp3

The video on debugging mentioned in this episode can be found here.
    http://smalltalkreflections.blogspot.ca/2015/01/debugger-video.html

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.

Debugger video

In episode 6 of the Smalltalk Reflections podcast, we talk about debugging.  I made a short video about debugging in Smalltalk which you can watch here.

   https://s3.amazonaws.com/smalltalkreflections/DebuggerDemo.mp4


Monday, 29 December 2014

Smalltalk Reflections #005: Types

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.mp3

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.

Sunday, 21 December 2014

Smalltalk Reflections #004: Image Based Development

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.


You can leave comments on our blog at smalltalkreflections.blogspot.ca, leave us a review on iTunes or email us at smalltalkreflections@thiscontext.com.

Monday, 15 December 2014

Smalltalk Reflections #003: Which Smalltalk?

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.mp3

The 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


 

 

Sunday, 7 December 2014

Smalltalk Reflections #002: What is Smalltalk?

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

Saturday, 29 November 2014

Smalltalk Reflections Podcast Episode 1 - A Tribute to James Robertson

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.mp3

We haven't submitted it into iTunes yet, but we're working on that part.

This episode is "A Tribute to James Robertson".