0
Upcoming SlideShare
×

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.
Standard text messaging rates apply

# Google Dart Pecha Kucha from OOP 2012

1,394

Published on

Published in: Technology, Art & Photos
0 Likes
Statistics
Notes
• Full Name
Comment goes here.

Are you sure you want to Yes No
• Be the first to comment

• Be the first to like this

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

No notes for slide

### Transcript

• 1. Logic&amp;
• 2. &#x2022;&#x202F; Lars&amp;Bak&amp; &#x2013;&#x202F; HotSpot&amp;Java&amp;VM&amp; &#x2013;&#x202F; V8&amp;JavaScript&amp;VM&amp;in&amp;Google&amp; Chrome&amp; &#x2013;&#x202F; 18&amp;so=ware&amp;patents&amp;
• 3. &#x2022;&#x202F; Gilad&amp;Bracha&amp; &#x2013;&#x202F; ComputaAonal&amp;Theologist&amp;and&amp; later&amp;DisAnguished&amp;Engineer&amp; at&amp;Sun&amp; &#x2013;&#x202F; Java&amp;Language&amp;Speci&#xFB01;caAon&amp; &#x2013;&#x202F; Java&amp;Virtual&amp;Machine&amp; Speci&#xFB01;caAon&amp;
• 4. &#x2022;&#x202F; C&amp;like&amp;Syntax&amp;&#x2022;&#x202F; Goal:&amp;Mass&amp;Appeal&amp;int fib(int n) { if (n &lt;= 1) return n; return fib(n - 1) + fib(n - 2); } main() { print(fib(20) = \${fib(20)}); }
• 5. Compiler&amp;JavaScript*
• 6. Compiler&amp; 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. &#x2022;&#x202F; Type&amp;Warnings&amp;but&amp;code&amp;runs&amp;&#x2022;&#x202F; Type&amp;annotaAons&amp;don&#x2019;t&amp;change&amp;behavior&amp;