Download - Pharo ESUG
![Page 1: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/1.jpg)
http://www.pharo-project.org
A clean, innovative, open-source Smalltalk
![Page 2: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/2.jpg)
Pharo?
We use our language every day
![Page 3: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/3.jpg)
Pharo?
We use our language every day
Teaching
Researc
h
Business
![Page 4: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/4.jpg)
Pharo?
Why do we not continuously improve
what we use
????
![Page 5: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/5.jpg)
Pharo?
Small simple fixes
One step at a time
Even do the imperfect next step
![Page 6: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/6.jpg)
Compound Interest
Every improvement has an effect
Example: Refactoring Browser
![Page 7: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/7.jpg)
Pharo!
We will use this system in 10 years
Let’s make it great!
![Page 8: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/8.jpg)
Pharo
A flexible environment to support the innovation in/of Smalltalk.
![Page 9: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/9.jpg)
Pharo
A robust environment to support doing business in Smalltalk.
![Page 10: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/10.jpg)
Conflict?
Robustness vs. Innovation
![Page 11: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/11.jpg)
Business vs. Research
Conflict?
![Page 12: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/12.jpg)
![Page 13: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/13.jpg)
Base Camp
Research is like an expedition
We need a stable base!
![Page 14: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/14.jpg)
Teaching
materias.fi.uba.ar/...scg.unibe.chsoft.vub.ac.be/soft/www.ensm-douai.frwww.imus.univ-savoie.frwww.inria.frmaterias.fi.uba.ar/7507/www.nmu.eduwww.uca.edu.arwww.uchile.clwww.upc.edu
Research -SCG, University of Bern- SLL, Vrije Universiteit Brussel- RMOD, INRIA- Ecole d'Ing. d. Mines de Douai- REVEAL, University of Lugano- PLEIAD/DCC, Univ. of Chile- University Louvain la Neuve- Universidad de Buenos Aires- LISyC - UMMISCO
Research / Teaching
![Page 15: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/15.jpg)
Companieswww.10pines.com
www.2denker.de
www.agilitic.com
www.airflowing.com
www.anymorphic.com
www.ardishealth.com
www.arduinosoftware.com
www.beta9.be
www.bombardier.com
www.cmsbox.com
www.doslovno.info
www.finworks.biz
seaside.gemstone.com
www.ibizlog.com
www.inceptive.be
www.jooshr.com
www.majcon.de
www.mindclue.ch
www.miriamtech.com
www.monkeysnatchbanana.com
www.myneat.org
www.netstyle.ch
www.nidea.eu
www.panasoft.com
www.pinesoft.co.uk
www.promedmedical.net
www.sharedlogic.ca
www.smallworks.com.ar
www.sw-eng.ch
www.trantaria.com
![Page 16: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/16.jpg)
Create an ecosystem
where business can bloom
![Page 17: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/17.jpg)
Showcase
![Page 18: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/18.jpg)
![Page 19: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/19.jpg)
Pier
![Page 20: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/20.jpg)
Pier
![Page 21: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/21.jpg)
Smalltalk with OO-Database
Pharo is the IDE
![Page 22: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/22.jpg)
![Page 23: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/23.jpg)
Pinesoft MBagger
![Page 24: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/24.jpg)
iPhone
Mars + Deimos
Esteban Lorenzano
![Page 25: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/25.jpg)
The Past
![Page 26: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/26.jpg)
1.0 Started with Squeak 3.9 (2008)
Major Cleanups (MVC, eToys)+ New UI Look / TrueType+ Tools+ Block Closures (thanks Eliot)+ Lots of bugfixes and small improvements+ Preferences clean up+ MIT license clean
![Page 27: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/27.jpg)
Update ~1200 Bug-reports closed
470 Updates
Release Candidate: October 2009Release: April 2010
![Page 28: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/28.jpg)
1.1- Performance- More cleanups and Simplifications- Small deployment image (6.2 MB)- Settings framework- New world menu- Native host menu support for Mac
![Page 29: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/29.jpg)
Update 883 Bug-reports closed
410 Updates
Released: July, 26, 2010
![Page 30: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/30.jpg)
The Present
![Page 31: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/31.jpg)
Update ~300 Bug-reports closed
141 Updates
Release Candidate: October 2010
![Page 32: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/32.jpg)
Future Future
![Page 33: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/33.jpg)
The Future is whatwe do
![Page 34: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/34.jpg)
Build Server
![Page 35: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/35.jpg)
Opal
Based on “new compiler”
Uses RB AST
Intermediate Representation of Byte-code
Bytecode Transformations
Plugin Architecture
![Page 36: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/36.jpg)
Everybody can help
Reporting bugsConfirming bugsWriting testsWriting examplesWriting commentsSimple contributing fixesDeep discussion...
![Page 37: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/37.jpg)
Open Pharo SprintsMay 2008 BernJuly 2009 BernOctober 2009 LilleNovember 2009 Buenos AresMarch 2010 BernMay 2010 Buenos AresJune 2010 BernJune 2010 BruxellesJuly 2010 LondonSeptember 2010 BarcelonaSeptember 2010 Lille
![Page 38: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/38.jpg)
Books
Pharo by example vol. 1 is out
Pharo by example vol. 2 is on preparation
![Page 39: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/39.jpg)
Thanks Chis Vasile Andrei
Diego GeffnerGloria BianchiGabriel CaleroAndres ValloudJose MettiniPablo GancharovNick AgerBart VeenstraSean DeNigris?Tim MackinnonNial RossBoris PopovMariano Abel CocaJean-Baptiste ArnaudGabriela ArevaloGerman ArduinoHans BeckAlexandre BergelCedric BelerPatrick BarrocaAdrian BarreauTorsten BergmannMatthias BerthAndrew BlackRalph BolandNoury BouraqadiTristan BourgoisJohan BrichauBrian BrownCamillo BruniSven vanCaekenbergheGwenael CasaccioDamien CassouNicolas CellierGary ChambersDanny ChanYanni ChiuMiguel Coba
Juan Pablo CookGabriel CotelliGiovanni CorrigaCarlos CrosettiCyrille DelaunaySergio DelFranco?Simon DenierMarcus DenkerRamiro Diaz TrepatKen DickeyStephane DucasseStephan EggermontLuc FabresseMatthew FulmerHilaire FernandesJulian FitzellJames FosterBart GauquieTudor GirbaSean GlazierDarin GreahamCarla GriggioNorbert HartlDale HenrichsGeorge HerolyantsReinout HeeckEric HochmeisterPeter Hugosson-MillerHenrik Sperre JohansenStefan KapusnikAndy KellensPavel KrivanekAdrian KuhnDenis KudriashovLaurent LaffontJustin LanghorstAlexander LazarevicAdrian LienhardAndreas LeidigGerman LeivaMichael Lucas-SmithEsteban LorenzanoFrancisco Ortiz Peñaloza
Mariano Martinez PeckPhilipp MarshallDave MasonJohn McIntoshMartin McClureJohnaton MeichtryJannick MenanteauEliot MirandaYann MonclairHernan Morales DurandDiogenes MoreiraMike MullerOscar NierstraszDavid J PennellJoseph PelrineBernardt PieberAlain PlantecDamien PolletGuillermo PolitoLukas RenggliJorge RessiaMike RobertsRobert RothwellDavid RotlisbergerMichael RuegerRabak ScarpiniAlex SchenkmanBill SchwabNiko SchwarzStan SheperdIgor StasenkoFrancois StephanySerge StinckwichMathieu SuenLawrence TrutterAndrew TweenCarlo TeixeiraVeronica Uquillaz-GomezToon VerwaestMartin von LoewisJuan VuletichSteven WirtsHernan Wilkinson
![Page 40: Pharo ESUG](https://reader031.vdocument.in/reader031/viewer/2022020217/5554f8a2b4c905bb2a8b5333/html5/thumbnails/40.jpg)
Join us!
Creating good energy, software quality,
learning and having fun
http://pharo-project.org