Wednesday, July 31, 2013

 

The future of programming

A really fantastic presentation about the future of programming.

 

Pharo 2.0 Summer release

The Pharo 2.0 summer release is out. Read more.

Monday, July 29, 2013

 

Rackincloud.com Seaside hosting

Rackincloud.com provides Seaside hosting. Watch the video here. Some more details are here.

Sunday, July 28, 2013

 

Curved Space Explorer for Squeak

Here is the video and here is the guide on how to install it.

Saturday, July 27, 2013

 

Mars on Pharo

marsonpharo.wordpress.com is showing results of the GSOC project on Mars - platform independent UI bindings for Pharo

Thursday, July 25, 2013

 

Dr. Geo II Review

Nice Dr. Geo Review, just read it

 

Cuis 4.2. is out

Juan announced Cuis Smalltalk in version 4.2.

Wednesday, July 24, 2013

 

Why Smalltalk is better than Excel

Georg Heeg demonstrates The Analyst (one of the early, important projects done in Smalltalk-80) at STIC 2013. If you want to know more watch the short video.

Tuesday, July 23, 2013

 

Snapshotcello

Snapshotcello - a little utility that enables you to freeze a snapshot of a given Metacello configuration based on what is already loaded in your current image. Read more here and here.

 

Installing Pharo in many flavors

Guillermo Polito wrote a blog post on the various ways you can install Pharo onto your system. Read more.

Thursday, July 18, 2013

 

Pharos

Working with robots in Smalltalk. Then check this page.

 

ESUG 2013 registration

ESUG 2013 registration is now open

Tuesday, July 16, 2013

 

BioSmalltalk published in Bioinformatics Journal

The BioSmalltalk project (a new environment system for pure object-oriented bioinformatics programming) is now published in the Bioinformatics Journal. Read more or directly read the PDF article. The project lives here.

Monday, July 15, 2013

 

Roassal 3d progressing

More screenshots from the progress on the Roassal 3D work. Click to zoom:


 

 

Building and deploying your first web app with Pharo

Sven wrote a nice tutorial on how to build and deploy your first Pharo webapplication. It does not use any of the known Smalltalk webframeworks (like Seaside, Aida, Iliad, ...) - it requires only the Zinc HTTP components that are already part of the Pharo image.

He also explains how to deploy the final result to the cloud.



 

Chapter on Blocks

The "Deep into Pharo" book now also contains a chapter about Blocks. Download is here.

 

Spec docu

Some links to Spec docu

Sunday, July 14, 2013

 

Redline Smalltalk Eclipse plugin

The Eclipse plugin for Redline Smalltalk moves forward as this screenshot proves.

 

Athens on Amber

Athens - the Smalltalk graphic framework that is now also part of upcoming Pharo 3.0 is also available for Amber Smalltalk.

So you can write your graphics code in Pharo first and run it later in Amber directly within a webbrowser.
A demo is here. You have to move the splitter in the middle of the helios IDE to see the "do it" button.
Nice!

Hopefully Amber and Pharo will continue to stay as much as possible compatible - then you can freely choose the appropriate platform for writing server side (Pharo or Amber on node.js), rich client (Pharo) or webbrowser (Amber) code in Smalltalk.



Tuesday, July 09, 2013

 

Playing with Helios in new Amber

Now that the new Amber 0.11.0 is released I'm sure you want to play with Smalltalk and the new Helios IDE of Amber in your webbrowser. For those who need some instruction:

 - open the Amber homepage:  http://amber-lang.net
 - press F12 in your Google chrome browser to get the debgging tools, now click on the Javascript console
 - evaluate "amber.loadHelios()" and press enter - now Helios is being loaded
- when loading is finished press CTRL + Space to open the Helios IDE

You can open Browser, TestRunner, Workspace and play with it.

 

Gradualtalk

Gradualtalk is a gradually-typed Smalltalk, which is fully compatible with existing Smalltalk code. Image is based on Pharo Smalltalk and the type system is deactivated by default. 

 

Amber 0.11.0 released

Amber Smalltalk 0.11.0 released with more fixes, more commiters, more tests, ....
This release includes also the Helios IDE (which is not yet the default but can be opened via JavaScript).

You can either download it or install it via NPM (the node.js package manager).

Monday, July 08, 2013

 

Small Smalltalk

Looks like Juan is shrinking the Cuis Smalltalk image by 25%.

 

Pharo Launcher

A first release of the Pharo Launcher is available.

 

Object swapping fun

Impress your OO friends from other languages and run this in a Pharo environment:

Color black become:Color white

Hat tip to HwaJong Oh for the idea

Sunday, July 07, 2013

 

NeoCSV

Some docu for NeoCSV

 

Pharobook chapters

New chapters on Roassal and Mondrian are available.

Thursday, July 04, 2013

 

SourceCity for Pharo with CI job

SourceCity is a 3D visualization tool for analyse object-oriented systems. There is a new Jenkins CI job to build a "SourceCity" image right from the metacello config.

So you just need to download the image and run with the usual Pharo VM. To create a visualization just evaluate:

            SourceCity exampleRpackage

Note that SourceCity is meanwhile open source with MIT license. Code can be found on SmalltalkHub.
Read more about the project here (page is a little bit slow) or here.

 

Roassal with Sunburst visualization

There is also some progress on a Sunburst visualization for Roassal. Click the image to zoom the screenshot:


      

 

Roassal with 3D support

The Roassal visualization engine for Pharo now also supports 3D. Here is a screenshot, click to zoom.

 

 You can also view an older video to get more infos on how to use Roassal.

 

Pharo inside iPad again

Read more here.

 

Jun for Smalltalk - new release 795

There is a new release of Jun for Smalltak - release 795 as of 2013/07/03

Wednesday, July 03, 2013

 

New class builder in Pharo 3.0

The latest updates of Pharo 3.0 contain a new class builder. Check out

  PharoClassInstaller example

 for an example.

 This will end up in the support of "slots" - a slot is a meta-object for accessing a field in an Object. This makes class building also more explicit - for instance you can define the layout when building a class (PointerLayout, ByteLayout, ...)

So instead of having an instanceVariables array you can now have real layout objects. The implementation also includes field modifications which can track changes required to migrated instances (adding/removing fields, shifting position, ...).

Read more about Slots here.

Tuesday, July 02, 2013

 

ESUG Report 2012

The ESUG Report 2012 from Niall is available.

This page is powered by Blogger. Isn't yours?