Skip to content

Instantly share code, notes, and snippets.

[error] scala.tools.reflect.ToolBoxError: reflective compilation has failed:
[error]
[error] object Ary is not a member of package ArrayOps
[error] at scala.tools.reflect.ToolBoxFactory$ToolBoxImpl$ToolBoxGlobal.throwIfErrors(ToolBoxFactory.scala:314)
[error] at scala.tools.reflect.ToolBoxFactory$ToolBoxImpl$ToolBoxGlobal.compile(ToolBoxFactory.scala:248)
[error] at scala.tools.reflect.ToolBoxFactory$ToolBoxImpl.compile(ToolBoxFactory.scala:411)
[error] at scala.tools.reflect.ToolBoxFactory$ToolBoxImpl.eval(ToolBoxFactory.scala:414)
[error] at scala.reflect.macros.runtime.Evals$class.eval(Evals.scala:16)
[error] at scala.reflect.macros.runtime.Context.eval(Context.scala:6)
[error] at ch.unige.fastvec.Macros$.evalArrayTree(Macros.scala:18)
@paradigmatic
paradigmatic / Markdown.scala
Last active December 13, 2015 17:58
Markdown string interpolation
package org.streum.interpol
/* Here is the interpolator itself, we just add a method `md`
to the `StringContext` using implicit conversions */
object Markdown {
implicit class MDContext( val context: StringContext ) extends AnyVal {
// I used knockoff markdown processor. I don't have any real experience with
@paradigmatic
paradigmatic / FASTA.scala
Created August 23, 2012 14:48
FASTA parser in Scala
import scala.util.parsing.combinator._
object FASTA {
case class Entry( description: String, sequence: String )
def fromFile( fn: String ): List[Entry] = {
val lines = io.Source.fromFile(fn).getLines.mkString("\n")
fromString( lines )
}
@paradigmatic
paradigmatic / codeDensity1.scala
Created February 28, 2012 07:15
Scala Source Code and Density
//Syntax higlighting for:
// http://scala-enterprise.blogspot.com/2012/02/scala-source-code-and-density.html
val site = config.sites.find(_.name == siteName).getOrElse(
throw new IllegalArgumentException("Cannot find site " + siteName))
val group = config.groups.find(_.name == groupName).getOrElse(
throw new IllegalArgumentException("Cannot find group " + groupName))
group.repositories.foreach { repo =>
val repoDir = new File(group.path, repo.name)
println("Backing up to repository %s at %s starting..." format (repo.name, repoDir))
@paradigmatic
paradigmatic / MapReader.scala
Created February 23, 2012 06:45
ValidReader
import scalaz._
import Scalaz._
object MapReader extends App {
type ValidReader[S,X] = (S) => Validation[NonEmptyList[String],X]
type MapReader[X] = ValidReader[Map[String,String],X]
def read[A: Manifest]( key: String )( f: String => A ): MapReader[A] =
map => {
package org.example
import annotation.tailrec
import com.google.caliper.Param
class CaseOrder extends SimpleScalaBenchmark {
abstract class Expr
case class Var(name: String) extends Expr
case class Number(num: Double) extends Expr
import scala.collection.Traversable
import scala.collection.TraversableLike
import scala.collection.mutable.Builder
import scala.collection.mutable.ListBuffer
import collection.generic.CanBuildFrom
class Bag[T] private ( private val bag: Map[T,Int], private val total: Int )
extends Traversable[(T,Int)]