Skip to content

strymonas/strymonas-scala

Repository files navigation

strymonas is a library providing fast-streams for Scala 3/dotty through multi-stage programming and partial evaluation.

ci Join the chat at https://gitter.im/strymonas/strymonas

Building strymonas

strymonas is built with SBT 1.3.8 or later and uses the sbt-dotty plugin for Scala 3.

  • Use sbt test to run the tests.
  • Use sbt bench/jmh:run to run the benchmarks

Contributors

Credits

Strymonas has its origins in a paper published by Oleg Kiselyov (okmij.org), Aggelos Biboudis (@biboudis), Nick Palladinos (@palladin) and Yannis Smaragdakis site and this repo has its aim into making this library available for Scala 3. The initial prototypes (that correspond directly to the paper, were developed for Scala/LMS and OCaml/BER MetaOCaml) and the initial commit for the Scala 3 port is based on the case study presented for the paper published by Nicolas Stucki @nicolasstucki.