Pharo is

*YOURS*
S. Ducasse
http://www.pharo.org
I’m ***really*** happy to be
here with you!
Pharo feels
like...
What is it?
Language + Environment
Simple Language
Object-Oriented, Dynamic, Reflective
Explore + Change running systems
Th...
Pharo
MIT license
Pure object language
Great community of active doers
Powerful
Elegant and fun to program
Living system u...
Compiler, Core classes (stream, collections, unicode,...)
IDE (editor, inspector, debugger, code versioning,...)
UI framew...
Web frameworks: Seaside, iliad, HTTP2
Parsers: XML, HTML, JSON
Graphics frameworks: Roassal, Mondrian, EyeSee
Tool builder...
Pharo in numbers
260 000 downloads on the Inria gforge
40-50 active commiters
> 600 mailing-list members
180 license agree...
A powerful engine
	 	 	 	 	 	 	 	 to invent our future
Pharo is

yours
We do not build Pharo for us
We do not build Pharo for
our research
We do not build Pharo for
fame and ego
We do boring tasks because
they should be done
We build Pharo to create an
ecosystem with YOU
Our goal...
Create an ecosystem
where business/innovation
can bloom
We want that

you

can make money

with Pharo.

We want to be able to invent solutions to
existing problems.
We want a

powerful and

innovative system where we
can build

our future.
Some Pharo’s success
stories
Yesplan.be, netstyle.ch, romax.com,
www.spesenfuchs.de,
Cmsbox.ch, objectFusion,
T3 Easy from...
Continuous API Testing

keep your services under control 24/7

www.2denker.de

Norbert Hartl norbert@2denker.de
eMCee is developed and deployed using pharo

- zinc

- mongotalk

- seaside

- magritte-mongo

- jquery

- fuel

- magritt...
• Entry Level Track & Trace Product
• Complements T3 Full Product
• One Page Javascript HTML5 / Ajax Client
• REST Back En...
WEBDRUCK.CH
Web-To-Print Solution
Design and create
individual printed
matter
• eShop with credit
card payment
• High qual...
NTed: disaster scenario
recovery
iBizLog - http://www.ibizlog.com

A product by Smallworks
Tuesday, May 15, 12
MBagger
http://www.objectprofile.com/
We want more
success stories!
The Pharo Stack is Gorgeous
Voyage/ DBXTalk / Mongo / (Gemstone :)
Magritte
Zinc, Zodiac(HTTPS), Oauth, ...
STON, JSON, LD...
An extremely important
point....
We are a cool community
Companies
www.10pines.com
www.2denker.de
www.agilitic.com
www.airflowing.com
www.anymorphic.com
www.ardishealth.com
www.bet...
Teachers
• Uni. of Buenos Aires • Uni. of Bern
• Uni. of Brussels • Ecole des Mines de Douai •
Uni. de Savoie • Ivan Frank...
Research Groups
Lafhis (AR)
Software Composition Group (CH)
CAR (FR)
RMOD (FR)
Ummisco (IRD)
Reveal (CH)
Lysic (FR)
Pleiad...
http://consultants.pharo.org
http://contributors.pharo.org
Teachers!
	 we have 300 free slides
	 we have topics to share
	 working on new videos
Students
Bored to do a boring bachelor/master with no
impact?
Want to make a bachelor with a cool
community?
Get an impact...
http://topics.pharo.org
Pharo books
Pharo by example
translated to french, merci!
translated to spanish, gracias!
japanese, german started
Other books will come...

Pharo for the Entreprise
Fun with Pharo (aka hacking fun stuff)
If you want to contribute...
Remember
Pharo is

yours
We all have different
agendas but why not getting
an impact?
Advertize your cool projects
Read
Comment chapter
Participate to a book
Get exposure!
Share & confront your ideas
Blog, tweet...
Each time Pharo gets better

all

we
get better and
cooler ;)
The future is what we do!
Every single contribution is
important
You can get an
impact ...
And this is for your system
even with 30 min
a week
Pharo User Association
Pharo User Association
Managed by the Pharo Association
Individuals
Premium (99 Euros)
Normal (40 Euros)
Join and particip...
Pharo 2.0 Apr 2013
(593 updates)
A massive amount of improvements
2.0: UI
Spec: a new way to build UI (chapter under way)
Widget enhancements. Revamp progress bar
Layout improvements/clean...
2.0: Developer tools
Nautilus Browser: groups, hierarchy, icon navigation
Critics Browser (to manage false positive)
Inter...
2.0: Compiler

RB AST
Error Node
the foundation for the AST interpreter in 3.0
Networking

New version of Zinc
Zodiac SSL
2.0: System
SystemAnnouncer (first class events no symbol)
RPackage (just plain real object)
Manifest (Package meta-data)
E...
2.0: System (2)
Fuel instead of ‘smart’ ref streams
FreeType fonts better handling (resources)
Session-aware code
Metacell...
2.0: VM
Latests cog builds
Branding
SSLPlugin
FilePlugin enhancements
SocketPlugin fixes
Included libraries: freetype2, cai...
2.0: Cleanups

Removal of FileDirectory
Removal of ReferenceStream and bros
2.0: Infrastructure
ZeroConf script (chapter)
Continuous integration for everything
pharo/core
pharo/contributions (ask if...
Vision Document around 2.0
https://gforge.inria.fr/frs/download.php/30434/
PharoVision.pdf
3.1 Towards a small kernel [we ...
We will improve the
complete system!
Of course not everything is
perfect :)
I thought Pharo 2.0 was
exciting and ....

3.0 is there
Glimpse at 3.0
OPAL for real
Athens
Integration process using metacello!
Remove PackageInfo for real
Many many and even mo...
Remember
Pharo is

yours
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
Upcoming SlideShare
Loading in …5
×

2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.

900 views
807 views

Published on

This is a key presentation for all users of Pharo and teachers. Considering that Pharo is your systems can radically change your impact and willingness to impact the system. Join and get an impact

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
900
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.

  1. 1. Pharo is *YOURS* S. Ducasse http://www.pharo.org
  2. 2. I’m ***really*** happy to be here with you!
  3. 3. Pharo feels like...
  4. 4. What is it? Language + Environment Simple Language Object-Oriented, Dynamic, Reflective Explore + Change running systems The Ultimate Live Programming Environment!
  5. 5. Pharo MIT license Pure object language Great community of active doers Powerful Elegant and fun to program Living system under your fingers Mac, Linux, Android, iOS, Windows
  6. 6. Compiler, Core classes (stream, collections, unicode,...) IDE (editor, inspector, debugger, code versioning,...) UI frameworks (widgets, theme) FFI Graphics (soon opengl) Hyper fast object serializer Network, HTTP
  7. 7. Web frameworks: Seaside, iliad, HTTP2 Parsers: XML, HTML, JSON Graphics frameworks: Roassal, Mondrian, EyeSee Tool builders: Glamour, Spec Databases: DBXTalk, Mongo, Riak, CouchDB Parser generators: Petit Parser, SmaCC Infrastructure: Proxy, Logging Units: Aconcagua, Units ...
  8. 8. Pharo in numbers 260 000 downloads on the Inria gforge 40-50 active commiters > 600 mailing-list members 180 license agreements 50 association members 11 industrial consortium members around 300 external projects
  9. 9. A powerful engine to invent our future
  10. 10. Pharo is yours
  11. 11. We do not build Pharo for us
  12. 12. We do not build Pharo for our research
  13. 13. We do not build Pharo for fame and ego
  14. 14. We do boring tasks because they should be done
  15. 15. We build Pharo to create an ecosystem with YOU
  16. 16. Our goal...
  17. 17. Create an ecosystem where business/innovation can bloom
  18. 18. We want that you can make money with Pharo. We want to be able to invent solutions to existing problems.
  19. 19. We want a powerful and innovative system where we can build our future.
  20. 20. Some Pharo’s success stories Yesplan.be, netstyle.ch, romax.com, www.spesenfuchs.de, Cmsbox.ch, objectFusion, T3 Easy from beta9.be, moosetechnology.org, pinesoft.co.uk, Airflowing, synectique, miriamTech, 2denker... Pier, DrGeo, Seaside.st, SmalltalkHub,
  21. 21. Continuous API Testing keep your services under control 24/7 www.2denker.de Norbert Hartl norbert@2denker.de
  22. 22. eMCee is developed and deployed using pharo - zinc - mongotalk - seaside - magritte-mongo - jquery - fuel - magritte - metacello mail@2denker.de
  23. 23. • Entry Level Track & Trace Product • Complements T3 Full Product • One Page Javascript HTML5 / Ajax Client • REST Back End in Pharo Smalltalk • Gateways to multiple data providers
  24. 24. WEBDRUCK.CH Web-To-Print Solution Design and create individual printed matter • eShop with credit card payment • High quality PDF output with Printing Process integration • Thousands of orders for seven Swiss printing companies •
  25. 25. NTed: disaster scenario recovery
  26. 26. iBizLog - http://www.ibizlog.com A product by Smallworks Tuesday, May 15, 12
  27. 27. MBagger
  28. 28. http://www.objectprofile.com/
  29. 29. We want more success stories!
  30. 30. The Pharo Stack is Gorgeous Voyage/ DBXTalk / Mongo / (Gemstone :) Magritte Zinc, Zodiac(HTTPS), Oauth, ... STON, JSON, LDAP... Seaside, Rest, Zinc Rest, Illiad, Aida, Reef Amber!
  31. 31. An extremely important point....
  32. 32. We are a cool community
  33. 33. Companies www.10pines.com www.2denker.de www.agilitic.com www.airflowing.com www.anymorphic.com www.ardishealth.com www.beta9.be www.bombardier.com www.cmsbox.com www.finworks.biz www.gemtalksystems.com www.ibizlog.com www.inceptive.be www.jooshr.com www.majcon.de www.mindclue.ch www.miriamtech.com www.myneat.org www.netstyle.ch www.objectfusion.fr www.panasoft.com www.pinesoft.co.uk www.promedmedical.net www.sharedlogic.ca www.smallworks.com.ar www.trantaria.com www.square-i.net yesplan.be www.psiware.com.ar
  34. 34. Teachers • Uni. of Buenos Aires • Uni. of Bern • Uni. of Brussels • Ecole des Mines de Douai • Uni. de Savoie • Ivan Franko Nat. Uni. of Lviv • Czech Technical Uni. • CULS Prague • Uni. of Quilmes • Uni. of La Plata • Northern Michigan Uni. • Uni. Technologica Nacional (UTN) • Uni. Catholic of Argentina • Uni. of Santiago • Uni. Policnica de Catalunya • Uni. of Saarland • Uni. de Bretagne Occidentale
  35. 35. Research Groups Lafhis (AR) Software Composition Group (CH) CAR (FR) RMOD (FR) Ummisco (IRD) Reveal (CH) Lysic (FR) Pleiad (CL) CEA-List (FR) Uqbar (AR)
  36. 36. http://consultants.pharo.org
  37. 37. http://contributors.pharo.org
  38. 38. Teachers! we have 300 free slides we have topics to share working on new videos
  39. 39. Students Bored to do a boring bachelor/master with no impact? Want to make a bachelor with a cool community? Get an impact and have fun?
  40. 40. http://topics.pharo.org
  41. 41. Pharo books Pharo by example translated to french, merci! translated to spanish, gracias! japanese, german started
  42. 42. Other books will come... Pharo for the Entreprise Fun with Pharo (aka hacking fun stuff) If you want to contribute...
  43. 43. Remember Pharo is yours
  44. 44. We all have different agendas but why not getting an impact?
  45. 45. Advertize your cool projects
  46. 46. Read Comment chapter Participate to a book
  47. 47. Get exposure!
  48. 48. Share & confront your ideas
  49. 49. Blog, tweet...
  50. 50. Each time Pharo gets better all we get better and cooler ;)
  51. 51. The future is what we do!
  52. 52. Every single contribution is important
  53. 53. You can get an impact ...
  54. 54. And this is for your system
  55. 55. even with 30 min a week
  56. 56. Pharo User Association
  57. 57. Pharo User Association Managed by the Pharo Association Individuals Premium (99 Euros) Normal (40 Euros) Join and participate what we do!
  58. 58. Pharo 2.0 Apr 2013 (593 updates) A massive amount of improvements
  59. 59. 2.0: UI Spec: a new way to build UI (chapter under way) Widget enhancements. Revamp progress bar Layout improvements/cleanups. Keybindings New icons (famfam). "Growl" style notifications. Rectangle intersection improvements.
  60. 60. 2.0: Developer tools Nautilus Browser: groups, hierarchy, icon navigation Critics Browser (to manage false positive) Interactive navigation (cmd+click on class/selector) Spotlight (shift+enter) Diff tools enhancements Unify/clean Smartcharacters and completion Shout themes
  61. 61. 2.0: Compiler RB AST Error Node the foundation for the AST interpreter in 3.0
  62. 62. Networking New version of Zinc Zodiac SSL
  63. 63. 2.0: System SystemAnnouncer (first class events no symbol) RPackage (just plain real object) Manifest (Package meta-data) Extensible Command-line NativeBoost Ring Meta Model
  64. 64. 2.0: System (2) Fuel instead of ‘smart’ ref streams FreeType fonts better handling (resources) Session-aware code Metacello FileSystem DateAndTime refactoring (UTC internally)
  65. 65. 2.0: VM Latests cog builds Branding SSLPlugin FilePlugin enhancements SocketPlugin fixes Included libraries: freetype2, cairo
  66. 66. 2.0: Cleanups Removal of FileDirectory Removal of ReferenceStream and bros
  67. 67. 2.0: Infrastructure ZeroConf script (chapter) Continuous integration for everything pharo/core pharo/contributions (ask if you need) SmalltalkHub
  68. 68. Vision Document around 2.0 https://gforge.inria.fr/frs/download.php/30434/ PharoVision.pdf 3.1 Towards a small kernel [we have it now we should think about migration] 3.2 Towards a verified package catalog [On the way] 4.1  A Robust and Extensible System Events [Beta and should be in 3.0] 4.2 Rewrite of Filesystem/Streams [DONE for Files] 4.3 Announcements and Ephemerons   [Annoucements Done. More Enh for 3.0] 4.4 UI Canvas for Zoomable Interface [Waiting for TextModel and 3.0] 4.10 Building and Reusing UI Logic [First cut in 2.0 UIPainter for 3.0] 4.5 Bootstrap of the Core [Done should be integrated in 3.0] 4.11 New Network Layer [Nothing] 4.12 Serializers [Done] 4.6 Fully parametrized compiler tool chain [Start with Opal in 3.0] 4.7 Packages as real objects [in 2.0 and will improve in 3.0] 4.13 SystemChangeNotifier replacement [Done] 4.14 Cleaning Morphic [To be continued in 3.0] 4.8 Package Meta-Data [Done] 4.9 Less Model Clutter and Duplication [Started in 2.0 will be accentuated in 3.0] 5.2 VMs identification and regression testing [On the way] 5.3 One Unified FFI framework [before June]
  69. 69. We will improve the complete system!
  70. 70. Of course not everything is perfect :)
  71. 71. I thought Pharo 2.0 was exciting and .... 3.0 is there
  72. 72. Glimpse at 3.0 OPAL for real Athens Integration process using metacello! Remove PackageInfo for real Many many and even more enhancements
  73. 73. Remember Pharo is yours

×