Restricciones de método en Scala

El método require permite la definición de restricciones de tiempo de ejecución adicionales: def post(tweet: String) = { require(tweet.length > 0, “message is too short”) require(tweet.length < 140, “message is …

Leer más

Scala @ anotación obsoleta

Cuando en Scala quiera desaprobar un método, use el @deprecated( description: String, since_version: String ) etiqueta, ejemplo: @deprecated( “use getFoo”, “1.5” ) def getFuu = {…} Otra sugerencia: cuando planee …

Leer más

Newrelic en Heroku con Scala y SBT

Agregue newrelic a las dependencias SBT: libraryDependencies ++= Seq(“com.newrelic.agent.java” % “newrelic-agent” % “3.1.1”) Agregue el archivo newrelic.yml a la raíz del proyecto Agregue JAVA_OPTS a Procfile: web: target/start Runner $JAVA_OPTS …

Leer más

Mi entorno de desarrollo de Emacs Scala

https://github.com/jilen/prelude Funciones relacionadas con Scala Combina scala-modeysbt-mode Edición rápida, sin ensime Compilar al guardar Verifique la sintaxis sobre la marcha usando flycheck(solo verifique los errores de sintaxis, no la verificación …

Leer más

Coincidencia de patrones en Scala

La coincidencia de patrones es una característica que no es desconocida en muchos lenguajes funcionales y Scala no es una excepción. Compara un valor con varios patrones. Cada patrón apunta …

Leer más

“Temporizador” en Scala

Estaba buscando una Timerclase en Scala, equivalente a las de Java, y todo lo que pude encontrar es esto: http://www.scala-lang.org/api/2.11.0/scala-compiler/index.html#scala .tools.nsc.backend.icode.analysis.TypeFlowAnalysis $ Timer Parece que no viene como parte de …

Leer más

Directiva CORS para Spray

En nuestro proyecto actual estamos usando Spray para desarrollar una API RESTful. Necesitábamos habilitar el soporte CORS para nuestro javascript y no pude encontrar una manera fácil de hacerlo. Lo …

Leer más