SlideShare ist ein Scribd-Unternehmen logo
1 von 70
Downloaden Sie, um offline zu lesen
Pharo is

*YOURS*
S. Ducasse
http://www.pharo.org
I’m ***really*** happy to be
here with you!
Pharo feels
like...
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.

Pharo should be the platform 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 beta9.be, moosetechnology.org,
pinesoft.co.uk,

Airflowing, synectique, miriamTech, 2denker...
Pier, DrGeo, Seaside.st, SmalltalkHub,
We want more
success stories!
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!
Use and create wealth
“I can control the complete
stack starting from the VM”
Phil Back
An extremely important
point....
We are a cool community
Companies
www.2denker.de
www.agilitic.com
www.airflowing.com
www.anymorphic.com
www.ardishealth.com
www.10pines.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
...
Teachers
University of Buenos Aires, University of Quilmes
University of Bern
University Technologica Nacional
Ecole des mines de Douai
Université de Savoie
University of Lviv
University of Prague
Northern Michigan University
University Catholic of Argentina
University of Chile
Universitat Policnica de Catalunya
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)
http://consultants.pharo.org
http://contributors.pharo.org
Teachers!
	 we have 300 free slides
	 we have topics to share
	 working on new videos
http://stephane.ducasse.free.fr/Videos/
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?
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
Write/Participate to a book
chapter!
Get exposure!
Share & confront your ideas
Blog, tweet...
http://topics.pharo.org
http://contributors.pharo.org
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 participate what we do!
Community Ongoing Work
Better widgets, UI Builder (A. Plantec, G. Chambers, B. van Ryseghem)
Better browsers (B. van Ryseghem, C. Bruni)
Proxy (M. Martinez-Peck)
New compiler (J. Ressia/M. Denker/JB Arnaud/)
Vectorial canvas (I. Stasenko)
Better FFI (I. Stasenko, E. Lorenzano)
Bootstrap (G. Polito/S. Ducasse/N. Bouraqadi/L. Fabresse)
Package distribution infrastructure (D. Henrichs)
PDF generation (O. Auverlot, G. Larcheveque)
Network (Zinc, Zodiac S. van Caekenberghe)
Remote Smalltalk (N. Papoulias, N. Bouraqadi)
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/cleanups.
Keybindings
New icons (famfam). "Growl" style notifications.
Rectangle intersection improvements.
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
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)
Extensible Command-line
NativeBoost
Ring Meta Model
2.0: System (2)
Fuel instead of ‘smart’ ref streams
FreeType fonts better handling (resources)
Session-aware code
Metacello
FileSystem
DateAndTime refactoring (UTC internally)
2.0: VM
Latests cog builds
Branding
SSLPlugin
FilePlugin enhancements
SocketPlugin fixes
Included libraries: freetype2, cairo
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 you need)
SmalltalkHub
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]
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 more enhancements
Remember
Pharo is

yours
I’m here to talk to you
I’m available :)
Grab me
2013-Smalltalks-conference: Pharo is Yours

Weitere ähnliche Inhalte

Ähnlich wie 2013-Smalltalks-conference: Pharo is Yours

Ähnlich wie 2013-Smalltalks-conference: Pharo is Yours (20)

2011 Pharo Roadmap explained
2011 Pharo Roadmap explained2011 Pharo Roadmap explained
2011 Pharo Roadmap explained
 
Pharo Status
Pharo StatusPharo Status
Pharo Status
 
Why do *you* need a strong open-source Smalltalk!
Why do *you* need a strong open-source Smalltalk!Why do *you* need a strong open-source Smalltalk!
Why do *you* need a strong open-source Smalltalk!
 
2013 lecture-01-introduction
2013 lecture-01-introduction2013 lecture-01-introduction
2013 lecture-01-introduction
 
Pharo: a booming ecosystem by Esteban Lorenzano
Pharo: a booming ecosystem by Esteban LorenzanoPharo: a booming ecosystem by Esteban Lorenzano
Pharo: a booming ecosystem by Esteban Lorenzano
 
2013 pharo conference
2013 pharo conference2013 pharo conference
2013 pharo conference
 
Inria Tech Talk - Programmation Pharo - Mercredi 26 septembre 2018
Inria Tech Talk - Programmation Pharo - Mercredi 26 septembre 2018Inria Tech Talk - Programmation Pharo - Mercredi 26 septembre 2018
Inria Tech Talk - Programmation Pharo - Mercredi 26 septembre 2018
 
Pharo3 at Fosdem
Pharo3 at FosdemPharo3 at Fosdem
Pharo3 at Fosdem
 
Pharo 2.0: An Exciting Milestone
Pharo 2.0: An Exciting MilestonePharo 2.0: An Exciting Milestone
Pharo 2.0: An Exciting Milestone
 
Pharo3 at Fosdem
Pharo3 at FosdemPharo3 at Fosdem
Pharo3 at Fosdem
 
Get Involved, you can get an impact!
Get Involved, you can get an impact!Get Involved, you can get an impact!
Get Involved, you can get an impact!
 
PHARO IoT: Present and Future
PHARO IoT: Present and FuturePHARO IoT: Present and Future
PHARO IoT: Present and Future
 
#Pharo Days 2016 Community
#Pharo Days 2016 Community#Pharo Days 2016 Community
#Pharo Days 2016 Community
 
Python intro
Python introPython intro
Python intro
 
Pharo Update
Pharo Update Pharo Update
Pharo Update
 
Smalltalk and Business
Smalltalk and BusinessSmalltalk and Business
Smalltalk and Business
 
Giannis Konstantinidis - The fedora community
Giannis Konstantinidis - The fedora communityGiannis Konstantinidis - The fedora community
Giannis Konstantinidis - The fedora community
 
Research at RMOD
Research at RMODResearch at RMOD
Research at RMOD
 
Pharo Consortium: A roadmap to solid evolution
Pharo Consortium: A roadmap to solid evolutionPharo Consortium: A roadmap to solid evolution
Pharo Consortium: A roadmap to solid evolution
 
Pharo: A roadmap to solid evolution.
Pharo: A roadmap to solid evolution.Pharo: A roadmap to solid evolution.
Pharo: A roadmap to solid evolution.
 

Mehr von Pharo

Mehr von Pharo (20)

Yesplan: 10 Years later
Yesplan: 10 Years laterYesplan: 10 Years later
Yesplan: 10 Years later
 
Object-Centric Debugging: a preview
Object-Centric Debugging: a previewObject-Centric Debugging: a preview
Object-Centric Debugging: a preview
 
The future of testing in Pharo
The future of testing in PharoThe future of testing in Pharo
The future of testing in Pharo
 
Spec 2.0: The next step on desktop UI
Spec 2.0: The next step on desktop UI Spec 2.0: The next step on desktop UI
Spec 2.0: The next step on desktop UI
 
UI Testing with Spec
 UI Testing with Spec UI Testing with Spec
UI Testing with Spec
 
Pharo 7.0 and 8.0 alpha
Pharo 7.0 and 8.0 alphaPharo 7.0 and 8.0 alpha
Pharo 7.0 and 8.0 alpha
 
PHARO IoT: Installation Improvements and Continuous Integration
PHARO IoT: Installation Improvements and Continuous IntegrationPHARO IoT: Installation Improvements and Continuous Integration
PHARO IoT: Installation Improvements and Continuous Integration
 
Easy REST with OpenAPI
Easy REST with OpenAPIEasy REST with OpenAPI
Easy REST with OpenAPI
 
Comment soup with a pinch of types, served in a leaky bowl
Comment soup with a pinch of types, served in a leaky bowlComment soup with a pinch of types, served in a leaky bowl
Comment soup with a pinch of types, served in a leaky bowl
 
apart Framework: Porting from VisualWorks
apart Framework: Porting from VisualWorksapart Framework: Porting from VisualWorks
apart Framework: Porting from VisualWorks
 
XmppTalk
XmppTalkXmppTalk
XmppTalk
 
A living programming environment for blockchain
A living programming environment for blockchainA living programming environment for blockchain
A living programming environment for blockchain
 
Raspberry and Pharo
Raspberry and PharoRaspberry and Pharo
Raspberry and Pharo
 
Welcome: PharoDays 2017
Welcome: PharoDays 2017Welcome: PharoDays 2017
Welcome: PharoDays 2017
 
Pharo 6
Pharo 6Pharo 6
Pharo 6
 
Robotic Exploration and Mapping with Pharo
Robotic Exploration and Mapping with PharoRobotic Exploration and Mapping with Pharo
Robotic Exploration and Mapping with Pharo
 
Pharo 64bits
Pharo 64bitsPharo 64bits
Pharo 64bits
 
Smack: Behind the Refactorings
Smack: Behind the RefactoringsSmack: Behind the Refactorings
Smack: Behind the Refactorings
 
Pharo VM Performance
Pharo VM PerformancePharo VM Performance
Pharo VM Performance
 
Git with Style
Git with StyleGit with Style
Git with Style
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 

2013-Smalltalks-conference: Pharo is Yours