Sunteți pe pagina 1din 51

The Journey So Far

By James Ladd & Sean T. Allen

- Smalltalk Solutions 2011


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

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

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

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Smalltalk
Message Passing
Object Orientation
Code Browser

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

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

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

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

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

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Java Virtual Machine
Smalltalk lessons lost
Smalltalk skills lost

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Must run on the JVM
Redline is Smalltalk for the
Java Virtual Machine

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Why the Java Virtual Machine?

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

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

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Smalltalk is great!
The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Many companies only run
the JVM
JVM = More Smalltalkers

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Happy Operations
Redline will take full
advantage of JVM

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Use the JVM:
Multi-threading &
Concurrency

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Use the JVM:
Extensive Database
Support (JDBC)

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Use the JVM:
Deployment Options

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Use the JVM:
Vast set of libraries

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Use the JVM:
Profiling Tools

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
Use the JVM:
Application Management
& Control

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
What are we cooking for
you?

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

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

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

Pharo logo © Pharo Project

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

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

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
STIR: Interactive
Command Line

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
STEW: Execute Web app

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

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

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

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

Eclipse JetBrains
IntellijIDEA

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

Smalltalk support!

The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
The Journey So Far by James Ladd & Sean T. Allen – Smalltalk Solutions 2011
 A Real Smalltalk
 New Features and Tools

 Trusted Favorites (Seaside)

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

Adopt a Class

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

http://redline.st

@redline_st

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

S-ar putea să vă placă și