fantom is fun! - a 5 minute lightning talk
TRANSCRIPT
![Page 1: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/1.jpg)
Fantom is Fun& Gets Stuff Done
SlimerDude aka
Steve Eynon
![Page 2: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/2.jpg)
JVM
CLR
Fantom Runtime
![Page 3: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/3.jpg)
Javascript
![Page 4: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/4.jpg)
const class Dna { const Str sequence const Int age ….}
Thread(Actor)
Msg
![Page 5: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/5.jpg)
@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
![Page 6: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/6.jpg)
Desktop
Browser
Same gfx code runs on…
![Page 7: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/7.jpg)
Fantom Source Code
--- --- --- -- --- -- -- - -- - --- -- -- - - -- ---- -- -- ----- - -- - --- - --- - -- ---- -- --- --- -- ---- - ---- ----- --- -- ------- - -- ------ -- -- --- --- - - - ---
--- --- -- -- --- -- -- -- ----- - --- --- -- - -- - --- - - -- --- -- -- ---- - - ---- -- -
--- --- -- -- --- -- -- -- --- - - -- ---- -- -
Java Fantom
![Page 8: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/8.jpg)
Tony Hoare
nullInventor of
![Page 9: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/9.jpg)
Elvis
text := nullable ?: "null" text := nullable ?: "null"
No!
Yes!
![Page 10: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/10.jpg)
Desktop Applications
www.fantomfactory.org
![Page 11: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/11.jpg)
Games
www.fantomfactory.org
![Page 12: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/12.jpg)
Web Applications
www.fantomfactory.org
![Page 13: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/13.jpg)
Fantom is Fun& Gets Stuff Done
SlimerDude aka
Steve Eynon
www.fantomfactory.org
![Page 14: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/14.jpg)
Fantom is Fun& Gets Stuff Done
SlimerDude aka
Steve Eynon
www.fantomfactory.org
![Page 15: Fantom is Fun! - A 5 minute lightning talk](https://reader036.vdocuments.us/reader036/viewer/2022062406/55cecdbdbb61ebf01a8b4593/html5/thumbnails/15.jpg)
Fantom is Fun& Gets Stuff Done
SlimerDude aka
Steve Eynon
www.fantomfactory.org