pharo vision
play

Pharo Vision Damien CASSOU, Stphane DUCASSE and Luc FABRESSE - PowerPoint PPT Presentation

Pharo Vision Damien CASSOU, Stphane DUCASSE and Luc FABRESSE www.pharo.org W1S03 A powerful engine to invent (y)our future W1S03 2 Pharo! System: Pure object language + full IDE Inspired by Smalltalk Powerful, elegant and fun to


  1. Pharo Vision Damien CASSOU, Stéphane DUCASSE and Luc FABRESSE www.pharo.org W1S03

  2. A powerful engine to invent (y)our future W1S03 2

  3. Pharo! System: Pure object language + full IDE � Inspired by Smalltalk � Powerful, elegant and fun to program � An ecosystem where Great community � innovation/business bloom Living system under your fingers � 100% MIT W1S03 3

  4. Some Pharo's Teachers • Uni. of Buenos Aires • Uni. of Bern • Uni. of Maroua • Uni. of Brussels • Ecole des Mines de Douai • Uni. of 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. de Bretagne Occidentale • Uni. of Tomsk • INFTI • Uni. of Fernhagen • IT Un. of Copenhagen • Uni. Cat del Sacro Cuore of Brescia • Uni. Yaounde • Uni. Lomé • Uni. Lille • Uni. San Martin � W1S03 4

  5. Research Groups Lafhis (AR) 
 Uqbar (AR) Software Composition OC (FR) Group (CH) 
 CCMI-FIT (CZ) CAR (FR) 
 ASERG (BR) RMOD (FR) Pleiad (CL) Ummisco (IRD) � Reveal (CH) Lysic (FR) 
 CEA-List (FR) W1S03 5

  6. Some companies www.2denker.de www.sharedlogic.ca www.airflowing.com www.smallworks.com.ar www.beta9.be www.trantaria.com www.bombardier.com www.yesplan.be www.cmsbox.com www.synectique.eu www.finworks.biz www.sorabito.com seaside.gemstone.com www.objectprofile.com www.inceptive.be www.pharocloud.com www.majcon.de debrispublishing.com www.mindclue.ch spesenfuchs.de www.miriamtech.com www.promedmedical.net www.netstyle.ch norizzk.com www.panasoft.com � www.pinesoft.co.uk � � W1S03 6

  7. Pharo Web Stack is Gorgeous Seaside components/REST � Zinc HTTP/HTTPS, Teapot Micro server � WebSockets, Oauth…. � Magritte MetaData (no form) � Database: NoSQL (mongoDB, CouchDB, Riak), MySql, Postgres, sqlite, openDBX � Protocols: Encodings, messaging… W1S03 7

  8. Some Success Stories

  9. � http://pharo.org/success

  10. Pharo is our vehicule We improve it everyday W1S03 10

  11. Pharo is just starting Futur is exciting… W1S03 11

  12. Pharo is open W1S03 12

  13. You can help and get impact W1S03 13

  14. Pharo is an Enabler “One of the things that drew me to do the Delay refactoring, is simply that I could. That is, I was amazed that I could dig so deep so easily, see a path to improvement and effect change at a fundamental level. … it seems to have gone reasonably smoothly. That sense of mastery is seductive.” Ben Coman W1S03 14

  15. Turtles all the way down A. Bryant knew ruby, python, scheme, C, objective-C, … but he developed Seaside in Pharo’s ancestor because he could manipulate the stack behind the back of developers � Seaside (http://www.seaside.st) is based on on-demand stack reification W1S03 15

  16. Mid-Term Vision Bootstrapped core � High integration with OSes and C � Modular and validated distributions � Powerful tools all the way � Versatile system: from coffee machines to the cloud W1S03 16

  17. Industrial Consortium http://consortium.pharo.org � Promote Pharo � Sustain Pharo development � Provide trustable visibility � Provide support W1S03 17

  18. Industrial Members W1S03 18

  19. http://www.pharo.org Pure & elegant Fun, simple Highly productive Excellent for teaching Empowering Full access W1S2 19

  20. A course by and in collaboration with Inria 2016 Except where otherwise noted, this work is licensed under CC BY-NC-ND 3.0 France https://creativecommons.org/licenses/by-nc-nd/3.0/fr/

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend