2013-smalltalks-conference: pharo is yours

70
Pharo is *YOURS* S. Ducasse http://www.pharo.org

Upload: pharo

Post on 05-Sep-2014

1.247 views

Category:

Technology


1 download

DESCRIPTION

Why Pharo is yours and what are the implications?

TRANSCRIPT

Page 1: 2013-Smalltalks-conference: Pharo is Yours

Pharo is

*YOURS*S. Ducassehttp://www.pharo.org

Page 2: 2013-Smalltalks-conference: Pharo is Yours

I’m ***really*** happy to be here with you!

Page 3: 2013-Smalltalks-conference: Pharo is Yours
Page 4: 2013-Smalltalks-conference: Pharo is Yours

Pharo feels like...

Page 5: 2013-Smalltalks-conference: Pharo is Yours

A powerful engine to invent our future

Page 6: 2013-Smalltalks-conference: Pharo is Yours

Pharo is

yours

Page 7: 2013-Smalltalks-conference: Pharo is Yours

We do not build Pharo for us

Page 8: 2013-Smalltalks-conference: Pharo is Yours

We do not build Pharo for our research

Page 9: 2013-Smalltalks-conference: Pharo is Yours

We do not build Pharo for fame and ego

Page 10: 2013-Smalltalks-conference: Pharo is Yours

We do boring tasks becausethey should be done

Page 11: 2013-Smalltalks-conference: Pharo is Yours

...

Page 12: 2013-Smalltalks-conference: Pharo is Yours

We build Pharo to create an ecosystem with YOU

Page 13: 2013-Smalltalks-conference: Pharo is Yours

Our goal...

Page 14: 2013-Smalltalks-conference: Pharo is Yours

Create an ecosystem where business/innovation

can bloom

Page 15: 2013-Smalltalks-conference: Pharo is Yours

We want that you can make money with Pharo.

Pharo should be the platform to invent solutions to existing problems.

Page 16: 2013-Smalltalks-conference: Pharo is Yours

We want a powerful and

innovative system where we

can build our future.

Page 17: 2013-Smalltalks-conference: Pharo is Yours

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,

Page 18: 2013-Smalltalks-conference: Pharo is Yours

We want more success stories!

Page 19: 2013-Smalltalks-conference: Pharo is Yours

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!

Page 20: 2013-Smalltalks-conference: Pharo is Yours

Use and create wealth

Page 21: 2013-Smalltalks-conference: Pharo is Yours

“I can control the complete stack starting from the VM”Phil Back

Page 22: 2013-Smalltalks-conference: Pharo is Yours

An extremely important point....

Page 23: 2013-Smalltalks-conference: Pharo is Yours

We are a cool community

Page 24: 2013-Smalltalks-conference: Pharo is Yours

www.2denker.dewww.agilitic.com

www.airflowing.comwww.anymorphic.comwww.ardishealth.com

www.10pines.comwww.beta9.be

www.bombardier.comwww.cmsbox.comwww.finworks.biz

www.gemtalksystems.comwww.ibizlog.comwww.inceptive.bewww.jooshr.comwww.majcon.de

www.mindclue.chwww.miriamtech.com

www.myneat.orgwww.netstyle.ch

www.objectfusion.frwww.panasoft.comwww.pinesoft.co.uk

www.promedmedical.netwww.sharedlogic.ca

www.smallworks.com.arwww.trantaria.com www.square-i.net

yesplan.be...

Companies

Page 27: 2013-Smalltalks-conference: Pharo is Yours

http://consultants.pharo.org

Page 28: 2013-Smalltalks-conference: Pharo is Yours

http://contributors.pharo.org

Page 29: 2013-Smalltalks-conference: Pharo is Yours

Teachers! we have 300 free slides we have topics to share working on new videoshttp://stephane.ducasse.free.fr/Videos/

Page 30: 2013-Smalltalks-conference: Pharo is Yours

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?

Page 31: 2013-Smalltalks-conference: Pharo is Yours

http://topics.pharo.org

Page 32: 2013-Smalltalks-conference: Pharo is Yours

Pharo books

Pharo by example translated to french, merci!translated to spanish, gracias!japanese, german started

Page 33: 2013-Smalltalks-conference: Pharo is Yours
Page 34: 2013-Smalltalks-conference: Pharo is Yours

Other books will come...

Pharo for the EntrepriseFun with Pharo (aka hacking fun stuff)

If you want to contribute...

Page 35: 2013-Smalltalks-conference: Pharo is Yours

RememberPharo is

yours

Page 36: 2013-Smalltalks-conference: Pharo is Yours

We all have different agendas but why not getting an impact?

Page 37: 2013-Smalltalks-conference: Pharo is Yours

Advertize your cool projects

Page 38: 2013-Smalltalks-conference: Pharo is Yours

Write/Participate to a book chapter!

Page 39: 2013-Smalltalks-conference: Pharo is Yours

Get exposure!

Page 40: 2013-Smalltalks-conference: Pharo is Yours

Share & confront your ideas

Page 41: 2013-Smalltalks-conference: Pharo is Yours

Blog, tweet...

Page 42: 2013-Smalltalks-conference: Pharo is Yours

http://topics.pharo.org

Page 43: 2013-Smalltalks-conference: Pharo is Yours

http://contributors.pharo.org

Page 44: 2013-Smalltalks-conference: Pharo is Yours

Each time Pharo gets better

we all get better and cooler ;)

Page 45: 2013-Smalltalks-conference: Pharo is Yours

The future is what we do!

Page 46: 2013-Smalltalks-conference: Pharo is Yours

Every single contribution is important

Page 47: 2013-Smalltalks-conference: Pharo is Yours

You can get an impact ...

Page 48: 2013-Smalltalks-conference: Pharo is Yours

And this is for your system

Page 49: 2013-Smalltalks-conference: Pharo is Yours

even with 30 min a week

Page 50: 2013-Smalltalks-conference: Pharo is Yours

Pharo User Association

Page 51: 2013-Smalltalks-conference: Pharo is Yours

Pharo User Association

Managed by the Pharo AssociationIndividuals

Premium (99 Euros)Normal (40 Euros)

Join and participate what we do!

Page 52: 2013-Smalltalks-conference: Pharo is Yours

Community Ongoing WorkBetter 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)

Page 53: 2013-Smalltalks-conference: Pharo is Yours

Pharo 2.0 - Apr 2013 (593 updates) A massive amount of improvements

Page 54: 2013-Smalltalks-conference: Pharo is Yours

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.

Page 55: 2013-Smalltalks-conference: Pharo is Yours

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

Page 56: 2013-Smalltalks-conference: Pharo is Yours

2.0: Compiler

RB AST

Error Node

the foundation for the AST interpreter in 3.0

Page 57: 2013-Smalltalks-conference: Pharo is Yours

Networking

New version of Zinc

Zodiac SSL

Page 58: 2013-Smalltalks-conference: Pharo is Yours

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

Page 59: 2013-Smalltalks-conference: Pharo is Yours

2.0: System (2)

Fuel instead of ‘smart’ ref streams

FreeType fonts better handling (resources)

Session-aware code

Metacello

FileSystem

DateAndTime refactoring (UTC internally)

Page 60: 2013-Smalltalks-conference: Pharo is Yours

2.0: VM

Latests cog builds

Branding

SSLPlugin

FilePlugin enhancements

SocketPlugin fixes

Included libraries: freetype2, cairo

Page 61: 2013-Smalltalks-conference: Pharo is Yours

2.0: Cleanups

Removal of FileDirectory

Removal of ReferenceStream and bros

Page 62: 2013-Smalltalks-conference: Pharo is Yours

2.0: Infrastructure

ZeroConf script (chapter)

Continuous integration for everything

pharo/core

pharo/contributions (ask if you need)

SmalltalkHub

Page 63: 2013-Smalltalks-conference: Pharo is Yours

Vision Document around 2.0https://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.5 Bootstrap of the Core [Done should be integrated in 3.0]

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.8 Package Meta-Data [Done]

4.9 Less Model Clutter and Duplication [Started in 2.0 will be accentuated in 3.0]

4.10 Building and Reusing UI Logic [First cut in 2.0 UIPainter for 3.0]

4.11 New Network Layer [Nothing]

4.12 Serializers [Done]

4.13 SystemChangeNotifier replacement [Done]

4.14 Cleaning Morphic [To be continued in 3.0]

5.2 VMs identification and regression testing [On the way]

5.3 One Unified FFI framework [before June]

Page 64: 2013-Smalltalks-conference: Pharo is Yours

We will improve the complete system!

Page 65: 2013-Smalltalks-conference: Pharo is Yours

Of course not everything is perfect :)

Page 66: 2013-Smalltalks-conference: Pharo is Yours

I thought Pharo 2.0 was exciting and ....

3.0 is there

Page 67: 2013-Smalltalks-conference: Pharo is Yours

Glimpse at 3.0

OPAL for real

Athens

Integration process using metacello!

Remove PackageInfo for real

Many many and even more enhancements

Page 68: 2013-Smalltalks-conference: Pharo is Yours

RememberPharo is

yours

Page 69: 2013-Smalltalks-conference: Pharo is Yours

I’m here to talk to you I’m available :)Grab me

Page 70: 2013-Smalltalks-conference: Pharo is Yours