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