Pharo est un langage purement orienté objet, entièrement réflexif et dynamique, avec une syntaxe simple qui tient sur une carte postale. Il offre une très forte productivité due à l'interactivité et à la proximité des objets donnée aux programmeurs, ainsi qu'à la rapidité de sa prise en main.
Inspiré par Smalltalk, Pharo définit un ensemble d'outils d'analyse de codes adaptables facilement personnalisables par le programmeur.
Pharo vous plonge en interaction constante avec les objets en cours d'exécution, qu'il s'agisse d'objets simples, de GPU, d'applications Web, d'objets 3D ou de vos propres classes, pour une totale immersion et maîtrise du code.
Nous vous dresserons un bref tour d'horizon des réalisations des startups en France et à l'international.
Une occasion unique de découvrir un langage différent et d'exploiter rapidement ses nouvelles potentialités de développement !
Pour aller plus loin :
- http://books.pharo.org/
- http://consortium.pharo.org/
- http://mooc.pharo.org/
- https://pharoweekly.wordpress.com/
6. Building specific analysis tools for important running
business software (Ada, Cobol, 4D, C, C++, Java…)
Dedicated tools to support decision making process
!6
10. Pharo!
• System: Pure object language + full IDE
• Powerful, elegant and fun to program
• Great community / industrial consortium
• Living system under your fingers
• Works on Mac OSX, Linux, iOS,
Android, Windows, Pi - 100% MIT
16. Full Model!
Dynamically typed
Everything is an object instance of a class
All methods are public virtual
All attributes are protected
Single inheritance + Traits
Closures everywhere
29. … that **you** can make money
with Pharo.
… to be able to invent solutions
to existing problems.
… a powerful innovative dynamic
language where we can build
(y)our future.
31. LAMRC
Back-End Wafer-Level Packaging
Your mobile hardware as a high-
chance to have been produced
by a robot controlled via a
smalltalk
50% microprocessors
of your mobile/PC/tablet
32. LAMRC
Back-End Wafer-Level Packaging
Your mobile hardware as a high-
chance to have been produced
by a robot controlled via a
smalltalk
Started to experiment
with Pharo
33. Pharo in ATM like Device in Moscow
Now we can say it
34. Full Stack in Pharo
Online marketplace
raised 4.7 M$
41. 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
71. • Univ. of NoviSad • Uni. of Buenos Aires • Uni. of Bern • Uni. of
Maroua • Uni. of Brussels • Ecole des Mines de Douai • Uni. de
Savoie • Ivan Franko Nat. Uni. • 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 • Uni. of Fernhagen • IT University of
Copenhagen • Uni. Cat del Sacro Cuore of Brescia • Uni. of
Yaounde • Uni. of Saint-Louis • INFTI • Uni. of Lyon • Univ.
Montpellier • Uni. of Cordoba
Pharo's Teachers
72. Lafhis (AR)
SCG (CH)
CAR (FR)
RMOD (FR)
Ummisco (IRD)
Reveal (CH)
Lysic (FR)
CEA-List (FR)
Uqbar (AR)
OC (FR)
CCMI-FIT (CZ)
ASERG (BR)
Pleiad (CL)
SoftQual(Serb)
Research Groups