Goals: Add links that are reasonable and good explanations of how stuff works. No hype and no vendor content if possible. Practical first-hand accounts of models in prod eagerly sought.

trait Compiler: | |
type Env = Map[String, BigDecimal] | |
@throws[ParserError] | |
def compile(formula: String): Env => BigDecimal | |
import scala.quoted.* | |
type Env = Map[String, BigDecimal] | |
type E[A] = Expr[Env] ?=> Expr[A] |
import scala.compiletime.ops.boolean.&& | |
type Sudoku[A <: Tuple] = A match { | |
case ( | |
_1_1 *: _1_2 *: _1_3 *: _1_4 *: _1_5 *: _1_6 *: _1_7 *: _1_8 *: _1_9 *: | |
_2_1 *: _2_2 *: _2_3 *: _2_4 *: _2_5 *: _2_6 *: _2_7 *: _2_8 *: _2_9 *: | |
_3_1 *: _3_2 *: _3_3 *: _3_4 *: _3_5 *: _3_6 *: _3_7 *: _3_8 *: _3_9 *: | |
_4_1 *: _4_2 *: _4_3 *: _4_4 *: _4_5 *: _4_6 *: _4_7 *: _4_8 *: _4_9 *: | |
_5_1 *: _5_2 *: _5_3 *: _5_4 *: _5_5 *: _5_6 *: _5_7 *: _5_8 *: _5_9 *: | |
_6_1 *: _6_2 *: _6_3 *: _6_4 *: _6_5 *: _6_6 *: _6_7 *: _6_8 *: _6_9 *: |
/* | |
scalaVersion := "2.12.7" | |
resolvers += Resolver.sonatypeRepo("snapshots") | |
libraryDependencies += "co.fs2" %% "fs2-core" % "1.0.1-SNAPSHOT" | |
*/ | |
import cats._ | |
import cats.implicits._ | |
import cats.effect._ |
press F12 on the Dell startup screen
Instructions are here: https://www.ubuntu.com/download/desktop