2012 Projects Showcase
A visual tool for restructuring and refactoring unit tests.
TestSurgeon is a tool for Pharo environment which monitors the execution of unit tests and collects data on what is being tested and how. TestSurgeon provides a test similarity metric and a visualization for refactoring and restructuring tests.
Install and run
Gofer new squeaksource: 'TestSurgeon'; package: 'ConfigurationOfTestSurgeon'; load. (Smalltalk at:
TestSurgeon example.
A framework for visualizing, storing and exploring ideas
Install and run
- Download Pharo (for example from http://www.pharo-project.org )
- Run Pharo
- Download sources of this project or clone them using Monticello from http://ss3.gemstone.com/ss/Esse
- Create Esse project (Example: Type “EssePr:=EsseProject new.” In a workspace and press Do It in a menu. )
A new Browser for Pharo
Install and run
Nautilus is the new default System Browser in Pharo 2.0. Download the image and try it!
Bootstrapping the core
Install and run
Gofer it url: 'http://www.smalltalkhub.com/mc/Guille/Seed/main'; package: 'ConfigurationOfHazelnut'; load. (ConfigurationOfHazelnut project version: '1.3') load.
Follow the instructions on Guillermo's blog.
Have Concrete Type Inference to analize complex expressions.
Install and run
Gofer new squeaksource3: 'ConcreteTypeInference'; package: 'ConfigurationOfConcreteTypeInference'; load. ConfigurationOfConcreteTypeInference project bleedingEdge load
Follow Santiago's blog for more instructions.
Tanker - Project Management with Fuel (by Martín Dias)
Install and run
Gofer it
smalltalkhubUser: 'marianopeck' project: 'Tanker';
package: 'ConfigurationOfTanker';
load.
(Smalltalk at: #ConfigurationOfTanker) perform: #loadDevelopment.
A basic example, to export a couple of classes:
TAExport new
binariesOn: aBinaryStream
sourcesOn: aTextStream;
behaviors: ;
methods: ;
initializeClasses: true;
run.
which then you can import with:
TAImport new
binariesFrom: aBinaryStream
sourcesFrom: aTextStream;
run.
Multidimensional profiling as a automatic way to repeatedly profile a software execution by varying some variables of the execution context.
Install and run
Gofer new url:'http://ss3.gemstone.com/ss/Rizel'; package:'ConfigurationOfRizel'; load. (Smalltalk at: #ConfigurationOfRizel) perform: #load
For examples of usage check Rizel's website.
HMI (Human-Machine Interface) with Amber (by Rustem Khubbatov)
A framework for building Man-Machine Interfaces with Pharo back-end providing model, and presentation front-end in Amber.
Interactive & social online Smalltalk tutorial (by Facundo Mainere)
A website for anyone who wants to start to learn Smalltalk in an interactive and challenging way, using Amber.
|