Ceylon SDK by Stéphane Épardaud

10,552 views
10,482 views

Published on

Discover the Ceylon SDK

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
10,552
On SlideShare
0
From Embeds
0
Number of Embeds
9,818
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ceylon SDK by Stéphane Épardaud

  1. 1. Ceylon SDK Stéphane Épardaud
  2. 2. State of the SDK • Progressing rapidly • Most modules mature – Some still need love • Let's discover them!
  3. 3. ceylon.build • The Ceylon build system • Currently a work in progress • Soon to be used to build Ceylon SDK – Replace existing Ant build • Other presentation by Loïc
  4. 4. ceylon.collection • Basic collections – MutableList, MutableSet, MutableMap – LinkedList, HashSet, HashMap – ArrayList, TreeSet, TreeMap, Queue, Stack
  5. 5. ceylon.dbc • Database access • Insert, update, delete, select • Limited support for transactions
  6. 6. ceylon.file • File systems, paths • Files, directories, links • Reader, Writer
  7. 7. ceylon.html • Html creation and serialisation • Tree-like representation
  8. 8. ceylon.interop.java • Conversions between Java/Ceylon – String – Iterable/Iterator/Resource – Java class literals – Instance Java classes
  9. 9. ceylon.io • • • • Not finished Charsets Buffers Sockets/Files – Selectors (non-blocking) – Blocking
  10. 10. ceylon.json • Create Json trees • Serialise/parse
  11. 11. ceylon.math • Arbitrary-precision – Whole, Decimal • Mathematical operations – Float, Integer • Rounding, cos, sin…
  12. 12. ceylon.net • Unfinished parts • Uri – Uri parsing/building done right • Http – Client written in Ceylon – Server wrapper for Undertow
  13. 13. ceylon.process • Launching external processes • Dealing with input/output/error • Environment
  14. 14. ceylon.test • • • • Unit testing Declarative syntax Eclipse plugin Presentation by Tomaš
  15. 15. ceylon.time • Date/Time library – Largely based on JodaTime / Jsr-310 – Date, Clock, Instant, Duration, Period – Calendars
  16. 16. ceylon.unicode • Categories • Directionality • Character names
  17. 17. ceylon.next • • • • ceylon.transaction ceylon.locale ceylon.concurrency Looking for contributors!
  18. 18. On to the next talk

×