~/talk

CLR Features That Might Benefit

Talkat JVM Language Summit 2012 · 2012-07-30..08-01· [dotnet, java]
links:none on file
slides:none on file

Ten years of running a JVM on the CLR yields concrete suggestions: add reified generics and value types so dictionaries and tuples avoid boxing; give arrays a common base class and methods like RuntimeHelpers.InitializeArray and Buffer.BlockCopy; support AOT native image generation — measured working set drops (Java HelloWorld ~7MB vs .NET ~2.5MB; SwingSet2 ~210MB vs IKVM-on-CLR ~63MB); expose metadata/assembler APIs, internal/module-level access, PInvoke/Marshal-style interop, and safe handles/critical finalizers for reliable native resource cleanup.

AI-written summary · about

  1. 0:00Start
  2. 1:42Terminology
  3. 3:19Int Pointer
  4. 3:51Type Reference
  5. 8:57Helper Methods
  6. 10:54Block Copy
  7. 14:37Reified Generics
  8. 17:59Worst Thing about Java
  9. 21:29Internal Access Modifier
  10. 22:05Metadata Api
  11. 24:15Native Image Generation
  12. 28:16Hosting Api
  13. 29:39Expressed Explicit Structure Layout
  14. 30:01Gc Handles
  15. 31:41Annotations
  16. 32:16Thread Static
  17. 32:54Semantics Program
  18. 34:00Call Native Code Directly
  19. 36:08Finalisation
  20. 37:12Multiple Finalizer Threads
  21. 39:31Tool Support
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.