• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Pharo. One Year Later
 

Pharo. One Year Later

on

  • 4,746 views

Presentation given at Smalltalks 2011, Quilmes, Argentina

Presentation given at Smalltalks 2011, Quilmes, Argentina

Statistics

Views

Total Views
4,746
Views on SlideShare
4,678
Embed Views
68

Actions

Likes
1
Downloads
20
Comments
0

5 Embeds 68

http://www.redditmedia.com 46
http://nuevospowerpoints.blogspot.com 13
http://inmag.yoono.com 5
http://a0.twimg.com 3
http://mundo-powerpoints.blogspot.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Pharo. One Year Later Pharo. One Year Later Presentation Transcript

    • Pharo. One Year LaterM. Denkerhttp://www.pharo-project.org
    • Smalltalks 2010 Smalltalks2010 Text
    • Pharo?Why do we not continuously improve what we use ????
    • PharoA flexible environment to support the innovation in/of Smalltalk.
    • PharoA robust environment to support doing business in Smalltalk.
    • And?
    • Since Last year 535 Updates >1050 Issues closed 5 Pharo Sprints 1 “Deep into Smalltalk” School (Focus: VM)
    • Since Last year 1.3 is released 1.4 alpha started Jenkins server for testing release All VMs are automatically generated using Jenkins
    • Since Last year Hired Igor Stasenko Nov 2011 Second Full Time Engineer in Feb 2012 Pharo Consortium: Got OK from INRIA
    • Industry SuccessSeaside.stYesplan.be, netstyle.ch, pinesoft.co.uk.....Pier, DrGeoCmsbox.ch: Content Managementbeta9.be: T3 Easy (Pharo server side)Moose: www.moose-technology.orgAirflowing
    • Community ProjectsBetter widgets (A. Plantec, G. Chambers, B. van Ryseghem)Better browsers (B. van Ryseghem, C. Bruni)Key mapper (G. Polito)Serializer (M. Dias, M. Martinez-Peck), Full Proxy (M. Martinez-Peck)New source code model: Ring (V. Uquillas Gomez, A. Kellens, S. Ducasse)New compiler (J. Ressia/M. Denker/JB Arnaud)Zoomable interface (I. Stasenko)Bootstrap (B. van Ryseghem/S. Ducasse)Package distribution infrastructure (D. Henrichs)Network (Zinc S. van Caekenberghe, Ocean N. Bouraqadi, L. Fabresse, J. Laval)Remote Smalltalk (N. Papoulias and N. Bouraqadi)
    • It is Working!
    • Progress isAccelerating
    • Feedback Loop
    • Roadmap
    • Code Model InfrastructureAble to query all the versionsWhat were the senders of this method in version13168?What is the diff between the senders in the past andthe one now?Support for mergingDistributed source code (Veronica Uquillaz-Gomez)
    • Code Model InfrastructureRing (V. Uquillaz Gomes/A. Kellens/S.Ducasse) Source code metamodel API compatible with Smalltalk objectsAdding layers on top of itPorting all the tools to use it!Reuse tools
    • Next StepsServer for queriesNew source code model
    • Athens GraphicsNew Canvas Vector Graphics API Layered Architecture Backend Cairo / OpenGL OpenVG.... (Igor Stasenko)
    • Next StepsOpenGL bindings using NativeBoost done on WindowsStabilize APIAdapt Morphic
    • OpalWe need a more flexibleand simpler compilerHooks for DSL supportBetter APINew generation of tools(J. Ressia/M. Denker/JB Arnaud)
    • Next StepsTo be added in 1.5Throw away the old compilerThen improving the API
    • Fuel: Fast Serialization Don’t use ImageSegment (removed in 1.4) Fuel is faster (!!) Much more flexible and easier to understand Done by M. Diaz, M. Martinez-Peck, (T. Bourgeois & S. Ducasse)
    • Next StepsReplace existing serializersMigration pathBinary code loader
    • Scripting Syntax: Coral We want to write scripts in Pharo :) Headless REPL Good OS interface (OSProcess for now) So we get Coral (D. Pollet and S. Ducasse)
    • Browsers and ToolsThrow away StringHolder hierarchy (Yes Browserinherits from StringHolder)Browser based on a modelNautilus by B. van RyseghemGlamour
    • Mini Image and BootstrapPavel’s Mini image 4.2 mb for SeasideWork on declarative bootstrapped kernel Analyzed existing solutions
    • Pharo ConsortiumHow to sustain Pharo?How to structure the community?Can we always rely on peoples free time?
    • ConsortiumYou can participate to the consortium: Pay a fee (company) Individual (free)The consortium will pay a full-time engineer to supportPharo tasks
    • Consortium FAQPharo will stay free!No negative impact: just a better PharoIdea: Organizations should be able to pay Membership Morale License
    • WhenStarted discussions with INRIA two years agoINRIA is ok to put money on the table 1 Engineer for one YearMore than 25 companies are interestedJoin!
    • Thanks Alexandre Bergel Matthew Fulmer Hilaire Fernandes Julian Fitzell Laurent Laffont Joseph Pelrine Cedric Beler Tudor Girba Alain Plantec Torsten Bergmann Sean Glazier Damien Pollet Matthias Berth Norbert Hartl Lukas Renggli Ralph Boland Dale Henrichs Jorge Ressia Noury Bouraqadi Reinout Heeck Mike Roberts Brian Brown Eric Hochmeister Robert Rothwell Guillermo Polito Keith Hodges David Rotlisberger Damien Cassou Henrik Sperre Johansen Michael Rueger Nicolas Cellier Pavel Krivanek Bill Schwab Gary Chambers Adrian Kuhn Niko Schwarz Miguel Coba Adrian Lienhard Igor Stasenko Gabriel Cotelli Andreas Leidig Francois Stephany Carlos Crosetti Mariano Martinez Peck Serge Stinckwich Cyrille Delaunay Dave Mason Mathieu Suen Simon Denier John McIntosh Lawrence Trutter Marcus Denker Johnaton Meichtry Andrew Tween Ramiro Diaz Trepat Eliot Miranda martin von loewis Stephane Ducasse Hernan Morales Durand Andres Valloud Morales Durand Hernan Philipp Marshall Juan Vuletich Stephan Eggermont Jannik Laval Steven Wirts Luc Fabresse Yann Monclair Hernan Wilkinson Oscar Nierstrasz