redline smalltalk: the journey so far

51
The Journey So Far By James Ladd & Sean T. Allen - Smalltalk Solutions 2011

Upload: seantallen

Post on 20-May-2015

627 views

Category:

Technology


1 download

DESCRIPTION

2011 Smalltalk Solutions presentation by Sean T. Allen & James Ladd

TRANSCRIPT

Page 1: Redline Smalltalk: The Journey So Far

The Journey So Far

By James Ladd & Sean T. Allen

- Smalltalk Solutions 2011

Page 2: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Page 3: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Page 4: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Smalltalk is special

Page 5: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Smalltalk

Message Passing

Page 6: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Smalltalk

Message PassingObject Orientation

Page 7: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Smalltalk

Message PassingObject OrientationCode Browser

Page 8: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Smalltalk

… and more

Page 9: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Smalltalk

Innovation

Page 10: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Smalltalk

InnovationProductivity

Page 11: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Smalltalk

InnovationProductivityCommunity

Page 12: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

LegendsLegends

Page 13: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Java Virtual Machine

Page 14: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Smalltalk lessons lost

Page 15: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Smalltalk skills lost

Page 16: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Must run on the JVM

Page 17: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Redline is Smalltalk for the Java Virtual Machine

Page 18: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Page 19: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Why the Java Virtual Machine?

Page 20: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

We have a goal

Page 21: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Goal: Reinvigorate Smalltalk!

Page 22: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011 Smalltalk is great!

Page 23: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Many Companies only runthe JVM

Page 24: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

JVM = More Smalltalkers

Page 25: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Happy DevOps

Page 26: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Redline will take full advantage of JVM

Page 27: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Multi-threading & Concurrency

Use the JVM:

Page 28: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Extensive Database Support (JDBC)

Use the JVM:

Page 29: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Deployment Options

Use the JVM:

Page 30: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Vast set of libraries

Use the JVM:

Page 31: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Profiling Tools

Use the JVM:

Page 32: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Application Management & Control

Use the JVM:

Page 33: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

What we are cooking for you?

Page 34: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Message Passing

Page 35: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Source to Bytecode

Page 36: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Compatible

Pharo logo © Pharo Project

Page 37: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

STIC: Invoke Command

Page 38: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

STAKE: Make for Smalltalk

Pharo logo © Pharo Project

Page 39: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

STIR: Interractive Command Line

Page 40: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

STEW: Execute Web app

Page 41: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

PORTS

Page 42: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Page 43: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Removing BarriersRemoving Barriers

Page 44: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

1 Class = 1 Source File

Object

… more than 1 class per file if you want

Page 45: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Popular IDE Support

Eclipse JetBrainsIntellijIDEA

Page 46: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

JetBrains IntellijIDEA

Smalltalk support!

Page 47: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Page 48: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

A Real Smalltalk New Features and Tools Trusted Favourites (Seaside)

Page 49: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Page 50: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

How to help:

Adopt a Class

Page 51: Redline Smalltalk: The Journey So Far

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

[email protected]

http://redline.st

@redline_st