Download - Redline Smalltalk

Transcript
Page 1: Redline Smalltalk

The Journey So Far

By James Ladd & Sean T. Allen

- Smalltalk Solutions 2011

Page 2: Redline Smalltalk

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

Page 3: Redline Smalltalk

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

Page 4: Redline Smalltalk

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

Smalltalk is special

Page 5: Redline Smalltalk

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

Smalltalk

Message Passing

Page 6: Redline Smalltalk

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 by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Smalltalk

Message PassingObject OrientationCode Browser

Page 8: Redline Smalltalk

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

Smalltalk

… and more

Page 9: Redline Smalltalk

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

Smalltalk

Innovation

Page 10: Redline Smalltalk

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

Smalltalk

InnovationProductivity

Page 11: Redline Smalltalk

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

Smalltalk

InnovationProductivityCommunity

Page 12: Redline Smalltalk

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

Legends

Page 13: Redline Smalltalk

Java Virtual Machine

Page 14: Redline Smalltalk

Smalltalk lessons lost

Page 15: Redline Smalltalk

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

Smalltalk skills lost

Page 16: Redline Smalltalk

Must run on the JVM

Page 17: Redline Smalltalk

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 by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Page 19: Redline Smalltalk

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 by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

We have a goal

Page 21: Redline Smalltalk

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

Goal: Reinvigorate Smalltalk!

Page 22: Redline Smalltalk

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

Page 23: Redline Smalltalk

Many companies only runthe JVM

Page 24: Redline Smalltalk

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

JVM = More Smalltalkers

Page 25: Redline Smalltalk

Happy Operations

Page 26: Redline Smalltalk

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 by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Multi-threading & Concurrency

Use the JVM:

Page 28: Redline Smalltalk

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 by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Deployment Options

Use the JVM:

Page 30: Redline Smalltalk

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 by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Profiling Tools

Use the JVM:

Page 32: Redline Smalltalk

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 by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

What are we cooking for you?

Page 34: Redline Smalltalk

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

Message Passing

Page 35: Redline Smalltalk

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

Source to Bytecode

Page 36: Redline Smalltalk

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 by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

STIC: Invoke Command

Page 38: Redline Smalltalk

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

STAKE: Make for Smalltalk

Page 39: Redline Smalltalk

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

STIR: Interactive Command Line

Page 40: Redline Smalltalk

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 by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

PORTS

Page 42: Redline Smalltalk

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

Page 43: Redline Smalltalk

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

Removing Barriers

Page 44: Redline Smalltalk

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 by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Popular IDE Support

Eclipse JetBrainsIntellijIDEA

Page 46: Redline Smalltalk

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 by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

Page 48: Redline Smalltalk

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

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

Page 49: Redline Smalltalk

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

Page 50: Redline Smalltalk

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 by James Ladd & Sean T. Allen – Smalltalk Solutions 2011

[email protected]

http://redline.st

@redline_st