Pharo. Next Steps.          M. Denker          http://www.pharo-project.orgSunday, February 5, 12
Since 2010               535 Updates               >1050 Issues closed               5 Pharo Sprints               1 “Deep...
Since 2010               1.3 is released               1.4 alpha started               Jenkins server for testing release ...
Since 2010               Hired Igor Stasenko Nov 2011               Second Full Time Engineer in April 2012               ...
Industry Success               Seaside.st               Yesplan.be, 2denker.de, netstyle.ch, pinesoft.co.uk.....          ...
Community Projects               Better widgets (A. Plantec, G. Chambers, B. van Ryseghem)               Better browsers (...
Pharo?                         Why do we not continuously improve                                    what we use          ...
Pharo                         A flexible environment to support the                             innovation in/of Smalltalk....
Pharo                         A robust environment to support doing                                business in Smalltalk.S...
It is Working!Sunday, February 5, 12
Progress is                         AcceleratingSunday, February 5, 12
Feedback LoopSunday, February 5, 12
Smalltalks 2010                  TextSunday, February 5, 12
RoadmapSunday, February 5, 12
Code Model Infrastructure               Able to query all the versions               What were the senders of this method ...
Code Model Infrastructure               Ring (V. Uquillaz Gomes/A. Kellens/S.Ducasse)                     Source code meta...
Next Steps               Server for queries               New source code modelSunday, February 5, 12
Athens Graphics               New Canvas                     Vector Graphics API                     Layered Architecture ...
Next Steps               OpenGL bindings using NativeBoost                         done on Windows               Stabilize...
Opal               We need a more flexible               and simpler compiler               Hooks for DSL support          ...
Next Steps               To be added in 1.5               Throw away the old compiler               Then improving the API...
Fuel: Fast Serialization               Don’t use ImageSegment (removed in 1.4)                     Fuel is faster (!!)    ...
Next Steps               Replace existing serializers               Migration path               Binary code loaderSunday,...
Scripting Syntax: Coral               We want to write scripts in Pharo :)                     Headless                   ...
Browsers and Tools               Throw away StringHolder hierarchy (Yes Browser               inherits from StringHolder) ...
Mini Image and Bootstrap               Pavel’s Mini image                     4.2 mb for Seaside               Work on dec...
Nice new hardware...                                cubox                                           beagleboard           ...
Pharo Consortium               How to sustain Pharo?               How to structure the community?               Can we al...
Consortium               You can participate to the consortium:                     Pay a fee (company)                   ...
Consortium FAQ               Pharo will stay free!               No negative impact: just a better Pharo               Ide...
When               Started discussions with INRIA two years ago               INRIA is ok to put money on the table       ...
Thanks      Alexandre Bergel                                           Matthew Fulmer                                     ...
Upcoming SlideShare
Loading in...5
×

Pharo. Next Steps.

2,225

Published on

Pharo Next Steps presentation from FOSDEM 2012.

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,225
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pharo. Next Steps.

  1. 1. Pharo. Next Steps. M. Denker http://www.pharo-project.orgSunday, February 5, 12
  2. 2. Since 2010 535 Updates >1050 Issues closed 5 Pharo Sprints 1 “Deep into Smalltalk” School (Focus: VM)Sunday, February 5, 12
  3. 3. Since 2010 1.3 is released 1.4 alpha started Jenkins server for testing release All VMs are automatically generated using JenkinsSunday, February 5, 12
  4. 4. Since 2010 Hired Igor Stasenko Nov 2011 Second Full Time Engineer in April 2012 Pharo Consortium: Got OK from INRIASunday, February 5, 12
  5. 5. Industry Success Seaside.st Yesplan.be, 2denker.de, netstyle.ch, pinesoft.co.uk..... Pier, DrGeo Cmsbox.ch: Content Management beta9.be: T3 Easy (Pharo server side) Moose: www.moose-technology.org AirflowingSunday, February 5, 12
  6. 6. Community Projects Better 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)Sunday, February 5, 12
  7. 7. Pharo? Why do we not continuously improve what we use ????Sunday, February 5, 12
  8. 8. Pharo A flexible environment to support the innovation in/of Smalltalk.Sunday, February 5, 12
  9. 9. Pharo A robust environment to support doing business in Smalltalk.Sunday, February 5, 12
  10. 10. It is Working!Sunday, February 5, 12
  11. 11. Progress is AcceleratingSunday, February 5, 12
  12. 12. Feedback LoopSunday, February 5, 12
  13. 13. Smalltalks 2010 TextSunday, February 5, 12
  14. 14. RoadmapSunday, February 5, 12
  15. 15. Code Model Infrastructure Able to query all the versions What were the senders of this method in version 13168? What is the diff between the senders in the past and the one now? Support for merging Distributed source code (Veronica Uquillaz-Gomez)Sunday, February 5, 12
  16. 16. Code Model Infrastructure Ring (V. Uquillaz Gomes/A. Kellens/S.Ducasse) Source code metamodel API compatible with Smalltalk objects Adding layers on top of it Porting all the tools to use it! Reuse toolsSunday, February 5, 12
  17. 17. Next Steps Server for queries New source code modelSunday, February 5, 12
  18. 18. Athens Graphics New Canvas Vector Graphics API Layered Architecture Backend Cairo / OpenGL OpenVG.... (Igor Stasenko)Sunday, February 5, 12
  19. 19. Next Steps OpenGL bindings using NativeBoost done on Windows Stabilize API Adapt MorphicSunday, February 5, 12
  20. 20. Opal We need a more flexible and simpler compiler Hooks for DSL support Better API New generation of tools (J. Ressia/M. Denker/JB Arnaud)Sunday, February 5, 12
  21. 21. Next Steps To be added in 1.5 Throw away the old compiler Then improving the APISunday, February 5, 12
  22. 22. 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)Sunday, February 5, 12
  23. 23. Next Steps Replace existing serializers Migration path Binary code loaderSunday, February 5, 12
  24. 24. Scripting Syntax: Coral We want to write scripts in Pharo :) Headless REPL Good OS interface (OSProcess for now) Coral (D. Pollet and S. Ducasse)Sunday, February 5, 12
  25. 25. Browsers and Tools Throw away StringHolder hierarchy (Yes Browser inherits from StringHolder) Browser based on a model Nautilus by B. van Ryseghem GlamourSunday, February 5, 12
  26. 26. Mini Image and Bootstrap Pavel’s Mini image 4.2 mb for Seaside Work on declarative bootstrapped kernel Analyzed existing solutionsSunday, February 5, 12
  27. 27. Nice new hardware... cubox beagleboard Rasperry Pi http://raspberrypi.orgSunday, February 5, 12
  28. 28. Pharo Consortium How to sustain Pharo? How to structure the community? Can we always rely on peoples free time?Sunday, February 5, 12
  29. 29. Consortium You can participate to the consortium: Pay a fee (company) Individual (free) The consortium will pay a full-time engineer to support Pharo tasksSunday, February 5, 12
  30. 30. Consortium FAQ Pharo will stay free! No negative impact: just a better Pharo Idea: Organizations should be able to pay Membership Morale LicenseSunday, February 5, 12
  31. 31. When Started discussions with INRIA two years ago INRIA is ok to put money on the table 1 Engineer for one Year More than 25 companies are interested Join!Sunday, February 5, 12
  32. 32. 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 NierstraszSunday, February 5, 12
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×