~/talk

Building functional programs with bananas, catalysts, shacl's and shapes

Talkat Typelevel Summit Oslo 2016 · on Wednesday, 2016-05-04· [data-engineering]
links:none on file
slides:none on file

Explains a small sbt-layer called Catalyst that glues cross-platform Scala targets (JVM, Scala.js, soon LLVM), with a cross-compiling test harness that abstracts ScalaTest, Specs2 and ScalaCheck via six core methods and macros so tests run on contributors’ machines; shows workarounds used to bootstrap Scala.js (ScalaCheck/Jasmine, Selenium), and a version-mapping plugin that pulls consistent library versions from GitHub metadata. Argues for using RDF/Owl/SHACL as RDF + SHACL for decentralized metadata to share schemas across projects; cites performance context like 4.2 billion traversals in 15 ms and 750M core deployments.

AI-written summary · about

  1. 0:00Intro
  2. 0:51Where did this come from
  3. 3:50Is it a classic
  4. 4:52A bathroom
  5. 7:50RDF
  6. 12:27what isnt it
  7. 13:53examples
  8. 15:46schemaorg
  9. 16:47easy vs hard
  10. 17:28Scala
  11. 19:10What did we do
  12. 20:38Dead Check
  13. 22:28Catalyst
  14. 24:34JVM
  15. 25:26catalysts
  16. 27:54trait
  17. 28:25macros
  18. 28:48fspec
  19. 29:24implementation
  20. 30:09property checks
  21. 30:31laws
  22. 30:42SBT catalysts
  23. 31:06Plugin
  24. 31:21Libraries
  25. 32:10abstractions
  26. 32:34keeping it outside
  27. 32:53crucible
~/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.