#028 (en) - Update: Smalltalk under the Pi

25.08.15, 11:28:00 von SmalltalkInspect
After 2013 there was a need to discuss the improved situation of Smalltalk under ARM - especially the RaspberryPI. Thanks for Tim Rowledge for the interview.

Download MP3 (22,9 MB)

#027 (en) - Gemstone/S Monthly 02/14 - Gemstone/S 3.2

29.04.14, 22:43:25 von SmalltalkInspect
This podcast is all about the upcoming version of Gemstone/S 3.2 - have much fun with it.

Download MP3 (20,4 MB)

#026 (en) - Gemstone/S Monthly 01/14 - GarbageCollection

12.02.14, 17:11:02 von SmalltalkInspect
In this episode we talk about various aspects of GarbageCollection within Gemstone - either in the core database or the GEM clients.

Participants in this podcast are James Foster and Dale Henrichs from Gemtalksystems and Johan Brichau.

Further informational links:

Download MP3 (23,7 MB)

#025 (en) - Gemstone/S Monthly 12/13

22.12.13, 21:17:28 von SmalltalkInspect
In this episode we are starting a periodical podcast about Gemstone/S - an object oriented database with Smalltalk as its main language.

We had already a podcast about this topic around in 2011 with Norbert Hartl - but due to the fact, that some of us are now taking a closer look at this product again it seemed to be interesting to start a discussion round again.

Participants in the podcast are James Foster and Dale Henrichs from Gemtalksystems. Norbert Hartl, Mariano Martinez Peck as users of this system.

Topics covered in this talk are: GemTools, Topaz or Jade ? Various source code repositories ? Where to find source code ? Programmings tips ? How to switch from VA/Pharo to Gemstone.

Further informational links:

And not to forget: Happy Christmas to all listeners of this podcast.

Download MP3 (26,7 MB)

#024 (en) - Smalltalk under the Pi: an Interview with Tim Rowledge

04.05.13, 21:21:57 von SmalltalkInspect
In this episode we talk to tim Rowledge about his work on Smalltalk VMs over the years, especially for the RISC OS Platform and ARM machines.. The latest and probably hottest thing in this arena is his port of Squeak to the Raspberry Pi. This is not only cool in itself, but more importantly enables Raspberry Pi users to use Scratch and EToys on this little machine on RISC OS (the Raspbian Linux version existed before). You can probably imagine how much fun we had in recording this session.
For more info on Scratch you can visit the Scratch Homepage.
There's also a Scratch Forum on the Pi website.

This once more is a little long, but we found so much valuable and interesting info in this gem that we couldn't remove anything without feeling like betraying our listeners. If you want to dig deeper on things we've discussed with tim, visit some of these links:

So, have fun listening and feel free to give us feedback in the comments.

Download MP3 (45,6 MB)

#023 (en) - Progressing with Pharo: an Interview with Stephane Ducasse

13.01.13, 11:56:28 von SmalltalkInspect
We start the fresh year 2013 with an interview with Stephane Ducasse from Inria, who started the Pharo Smalltalk project with a bunch of Smalltalkers as a fork of Squeak a few years ago. Pharo has come a long way since then. The community is currently working on Pharo 2.0 which has been released as a beta just a few days ago.
Aside from the product evolution of Pharo, we cover the new Pharo Consortium and Pharo Association, two organizations that were founded last year to achieve several goals:
  • create a formal steering committee for Pharo's evolution

  • gather Pharo users and put more steam into the Pharo Smalltalk "marketing" engine

  • collect money to pay engineers who develop Pharo

Stephane gives us a few details on the goals and relationship between the two organizations.
We finish with a discussion of Smalltalk's future.

This short text is a only poor summary of this inspiring discussion, so you better listen to it and learn a lot about what is going on in and around Pharo Smalltalk. Just a few keywords that we talk about:
  • Where does Pharo come from and where is it heading

  • Continuous integration and CI servers for images and the Smalltalk VM

  • What is the competition of Smalltalk / Pharo

  • Coordination of Efforts in the Pharo Community

  • Smalltalk in Education and Research

  • What is Smalltalk's place in commercial projects

  • Pharo and Amber Smalltalk

  • What's the job of the core team at Inria?

Please note that we've had some audio problems during recording. Around minute 25, there is some distortion, but the overall interview has good sound quality.

Download MP3 (23,6 MB)

#022 (en) - Yes, we plan! Johan Brichau about yesplan.be and being a local ESUG organizer

09.12.12, 08:00:00 von SmalltalkInspect

This episode is a novelty in many respects. First, we managed to get closer to 45 minutes than ever before. But more importantly, we interviewed Johan Brichau from inceptive and yesplan about two very interesting topics in one single episode.

Johan tells us about his teaching and researching history with Smalltalk in Academics at the Vrije Universiteit Brussel and Université catholique de Louvain and a very successful project he did after his time at VUB and UCL: Yesplan.be, a planning system for event organizers that has reached quite a customer base in only two years. It is a GemStone/Seaside based application that is offered as a Cloud service. We chat a little about his team's experiences with developing in Pharo Smalltalk and deploying on GemStone as well as the kind of environment they host their application on. Besides its very snappy Graphical User Interface, YesPlan delivers value by being tailored to the needs of cultural institutions like Vooruit in Ghent.

Which happens to be both the first customer of yesplan and the place where the ESUG conference 2012 took place. And here we are, in the middle of the second topic: what does it mean and take to volunteer as a local organizer of the annual ESUG conference. Johan gives us some insight into quite a few topics:

  • when the planning and organization typically starts for a

  • what the job of a local organizer is and what is typically done by
    the board

  • how much work it is to do organize an ESUG conference

  • what the requirements for an ESUG conference venue are

  • what the ESUG board needs from a local organizer (resp. an organizer
    team) to decide whether a place is good for the conference

So this episode is perfect for you if you either would like one of the next ESUG conferences to take place closer to your place, make the conference even better than it was over the last few years (as if there was much potential for that), or if you ever wondered how much work is being accomplished behind the scenes to make the conference the success it has been for quite a while now.

Johan explicitly asked us to mention here that he plans to compile a todo-list with experiences and known pitfalls for people interested in organizing an ESUG conference, so that it puts pressure on him to really do it one day in the not too far future. Who are we to not do so?

There's an addition that Johan asked us to add:

I forgot to say that there is always a call for student volunteers that is published on the conference website. So people who want to be a student volunteer should respond to that call. Second, there also is a checklist on the ESUG website that mentions all elements that should be part of the proposal to host the conference. It's here: http://www.esug.org/wiki/pier/Conferences/informationstoprovideforhostingesugevent

Download MP3 (26,8 MB)

#021 (en) - VAST improvements: Seth Berman from Instantiations

18.11.12, 08:00:00 von SmalltalkInspect
In Episode 21 of Smalltalk Inspect we talk to Seth Berman, Senior Software Engineer at Instantiations about his career in and out of the Smalltalk world and his start at Instantiations in May 2011. First, we lift one of the best kept secrets of the JWARS project before he tells us a bit about some of the projects Seth has worked on before joining the VA Smalltalk engineering team at Instantiations. We chat a little about how different it is to work on a development tool than it was working on a "normal" project, and whether and how providing support to developers changes life as a developer.
A very well-received addition to VA Smalltalk called VA Code Assist was mainly Seth's work - and reason enough for us to try and get Seth aboard. This slick and nicely integrated syntax completion tool made coding in VA Smalltalk much better and nicer than it sounds in the first place. He goes on to explain that Code Assist is not the end of the road for Instantiations and that they are just starting to work on improvements to teh VA Smalltalk IDE. Of course, we couldn't resist adding a few ideas to the list.
We talk about the target audience for Instantiations and the Smalltalk market as it looks from the company's perspective, the lack of visibility of Smalltalk in the academic world (which is probably less true in Europe than it is in the U.S.) and get some insight into Instantiations' current highest priority projects: the VM and VASTs support for operatings systems of the future.

Download MP3 (33,6 MB)

#020 - AAA : Auktionen, Amber und Android: Interview mit Stefan Krecher

22.10.12, 00:01:00 von SmalltalkInspect
Willkommen zu Episode 20 von Smalltalk Inspect. Diesmal ist es ein Interview mit Stefan Krecher, der uns in den letzten Wochen und Monaten durch einige interessante Blogposts aufgefallen war. Er hat verschiedene Ansätze ausprobiert, Smalltalk als alleinige Programmiersprache für Anwendungen auf Android-Geräten zu nutzen. Ansätze, die zumindest prototypisch gut funktionieren, gibt es verschiedene:
  • Redline Smalltalk: Android ist ja bekanntlich vor allem eine Google-eigene Java-VM namens Dalvik.  Was läge da näher, als sich eine Smalltalk-Implementierung anzuschauen, die nativ auf einer Java-VM läuft. Komischerweise haben wir über diesen Ansatz gar nicht allzu viel gesprochen

  • Amber Smalltalk und PhoneGap: Was soll ich sagen? Amber ist einfach eine coole Sache: Smalltalk wird in JavaScript übersetzt und kann damit auf jedem modernen Browser laufen, insbesondere natürlich auch auf mobilen Browsern. Als Smalltalk-Implmentierung, die vollständig im Web-Browser abläuft, also auch die Entwicklungsumgebung, hat das ein ganz besonderes Appeal. Stefan fand aber die Sache mit PhoneGap und dem Einpacken in wundersame Scripts etc. ein bisschen schwergewichtig

  • Squeak auf Android (ein Fork des ursprünglichen Squeak on Android): Ja, das gibt es. Squeak und Pharo können auf Android laufen, sind dann aber - wie eben auch auf dem PC - durch ihre sehr eigene Implementierung von Widgets ein bischen "fremd" anzusehen. Ausserdem sind sie nicht gerade leichtgewichtig.

  • GNU Smalltalk nativ auf dem Device mit einem Binding an SL4A (das Scripting Layer for Android): Stefan hat "einfach mal" GNU Smalltalk für Android cross-kompiliert. Und es läuft auf seinen Geräten. Das hat ihn ermuntert, SL4A aus GNU-ST heraus anzubinden und damit native Oberflächen für Android zu erstellen. Das ganze läuft sehr stabil und klingt absolut vielversprechend, auch wenn es noch nicht perfekt ist.

Also wieder mal eine super spannende Angelegenheit.

Wie immer freuen wir uns über Kommentare, Anregungen und Themenvorschläge. Wie hat Euch diese Episode gefallen? Habt Ihr ähnliche oder ganz andere Erfahrungen gemacht? Schreibt uns Kommentare oder mailt uns an. Auch wenn Smalltalk Inspect langweilig und überflüssig ist, würden wir gerne darüber bescheid wissen. Wir könnten dann vielleicht unsere Zeit in ein Blog für Schmetterlingszüchter oder einen Bierdeckel-Podcast stecken...

Download MP3 (29,9 MB)

#019 (en) - Shrinking Smalltalk - and building it up from the ground again: Craig Latta about Spoon

26.08.12, 15:00:00 von SmalltalkInspect
Here at Smalltalk Inspect, the summer heat is not passing by without a trace. Both Sebastian and Marten were unavailable, but we did an interview with Craig Latta about his progress on Spoon and - more importantly - Naiad (which means Name and Identity are Distinct), the module system for the Smalltalk of the future. So you see we're doing our best to keep the podcast up and inform you about what's new in and aroung the Smalltalk world, even in the hottest time of the year!

While Spoon aims at identifying the minimum amount of Smalltalk code to build a working system on top of, from basic I/O to network communications and loading additional code, NAIAD is Craig's attempt to building a Smalltalk-Platform independent way of defining, loading and running modules within a NAIAD runtime envorinment, which Spoon can be seen as an example of.

A system like NAIAD offers many interesting options, like the exchange of code between Smalltalk platforms without any porting effort. Just imagine one single code base of your favorite framework with no porting or maintenance forks. We also cover a cool concept of moving code to a deployment image/object space by running tests and only move code that's been run - what a cool way of defining Code Coverage! Only tested code in y our deliverable!

There's a lot more good stuff in the episode and you should definitely listen to this episode if you ever dreamed of building a deliverable from the ground up, securing your executable by guaranteeing that there's not a single line of unneeded code in it and lots more.
If you're interested in reading more about Spoon and Naiad, you can visit Craig's blog named "thisContext".

Download MP3 (19 MB)

:: nächste Seite >>