Your SlideShare is downloading. ×
Google Dart Pecha Kucha from OOP 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Google Dart Pecha Kucha from OOP 2012

1,360
views

Published on

Published in: Technology, Art & Photos

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,360
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Logic&
  • 2. •  Lars&Bak& –  HotSpot&Java&VM& –  V8&JavaScript&VM&in&Google& Chrome& –  18&so=ware&patents&
  • 3. •  Gilad&Bracha& –  ComputaAonal&Theologist&and& later&DisAnguished&Engineer& at&Sun& –  Java&Language&SpecificaAon& –  Java&Virtual&Machine& SpecificaAon&
  • 4. •  C&like&Syntax&•  Goal:&Mass&Appeal&int fib(int n) { if (n <= 1) return n; return fib(n - 1) + fib(n - 2); } main() { print(fib(20) = ${fib(20)}); }
  • 5. Compiler&JavaScript*
  • 6. Compiler& VM*BuildingDar4um*
  • 7. Sta4c* Dynamic*Typing* Typing*
  • 8. Op4onal*Typing*
  • 9. class Person {} class Customer extends Person { buy() {print("bought");} } main() { Person p = new Customer(); p.buy(); }
  • 10. •  Type&Warnings&but&code&runs&•  Type&annotaAons&don’t&change&behavior&
  • 11. Classic&Concurrency&Threads& Object&with&State&
  • 12. Message& Port& Isolate& with&State&
  • 13. class Printer extends Isolate { main() { port.receive((message, replyTo) { if (message == null) port.close(); else print(message); }); } }
  • 14. Port& Isolate&
  • 15. Port& Isolate&
  • 16. & ?&
  • 17. www.dartlang.org&
  • 18. Tech&Preview&