Fantom is Fun! - A 5 minute lightning talk

Post on 15-Aug-2015

16 views 2 download

Tags:

Transcript of Fantom is Fun! - A 5 minute lightning talk

Fantom is Fun& Gets Stuff Done

SlimerDude aka

Steve Eynon

JVM

CLR

Fantom Runtime

Javascript

const class Dna { const Str sequence const Int age ….}

Thread(Actor)

Msg

@Serializableclass Dna { Str sequence := "CAGAGTA..." Int age := 42 Bool dinosaur := true

Void mutate() { // ... }}

class Dna { Str sequence = "CAGAGTA..." Int age = 42 Bool dinosaur = true}

Fantom Source Code Fantom Serialised

Desktop

Browser

Same gfx code runs on…

Fantom Source Code

--- --- --- -- --- -- -- - -- - --- -- -- - - -- ---- -- -- ----- - -- - --- - --- - -- ---- -- --- --- -- ---- - ---- ----- --- -- ------- - -- ------ -- -- --- --- - - - ---

--- --- -- -- --- -- -- -- ----- - --- --- -- - -- - --- - - -- --- -- -- ---- - - ---- -- -

--- --- -- -- --- -- -- -- --- - - -- ---- -- -

Java Fantom

Tony Hoare

nullInventor of

Elvis

text := nullable ?: "null" text := nullable ?: "null"

No!

Yes!

Desktop Applications

www.fantomfactory.org

Games

www.fantomfactory.org

Web Applications

www.fantomfactory.org

Fantom is Fun& Gets Stuff Done

SlimerDude aka

Steve Eynon

www.fantomfactory.org

Fantom is Fun& Gets Stuff Done

SlimerDude aka

Steve Eynon

www.fantomfactory.org

Fantom is Fun& Gets Stuff Done

SlimerDude aka

Steve Eynon

www.fantomfactory.org