Scala

Lenguaje funcional sobre la JVM, orientado a concurrencia y paralelismo.

scala socket

es comenta que un socket hecho en scala es de mucho mas alto rendimiento que en java
es totalmente cierto esta afirmacion ??? y si es cierto porque????

¿Groovy o Scala?

class Vehiculo{
   int puertas
   String color
}

static main(args){
  def miVehiculo= new Vehiculo(puertas:4,color:"Rojo")
  println "no. de puertas: $miVehiculo.puertas"
  println "color: $miVehiculo.color"
}

class Vehiculo(val _puertasx:Int=2,val _colorx:String=null){

  private var _puertas:Int=_puertasx
  private var _color:String=_colorx
 
  def puertas = _puertas
  def puertas_= (value:Int):Unit = _puertas = value
 
  def color=_color
  def color_=(value:String):Unit=_color=value
 
}

object EjemploScala{

        def main(args: Array[String]): Unit = {
          val miVehiculo=new Vehiculo(4,"Verde")
          Console.println("no. puertas: "+miVehiculo.puertas)
          Console.println("color: "+miVehiculo.color)
        }
       
       
}

Link:

Scala Tutorials

Un buen sitio para aprender Scala.
http://scalatutorials.com/

JavaOne 2012 charlas técnicas en YouTube

El equipo del Oracle Learning Portal publica las charlas técnicas impartidas en la JavaOne 2012 en su canal de YouTube.

Las charlas son variadas y no tienen desperdicio, las pongo aquí para que las puedan aprovechar.

JavaOne 2012 Technical Tracks:

  1. Core Java Platform (69 videos)
  2. Development Tools and Techniques (75 videos)
  3. Emerging Languages on the JVM (35 videos)
  4. Enterprise Service Architectures and the Cloud (66 videos)
  5. Java EE Web Profile and Platform Technologies (81 videos)
  6. Java ME, Java Card, Embedded and Devices (78 videos)
  7. JavaFX and Rich User Experiences (48 videos)

Y aquí el canal de Oracle Learning Portal.

Curso de Scala presencial "en línea"

En breve estaré impartiendo un curso de Fundamentos del lenguaje de programación Scala, presencial "en línea", usando el sistema Webex Training Center, con todas sus posibilidades. Lo estaré ofreciendo en el horario de la tarde noche dos veces por semana con una duración de 30 horas (5 semanas). Los interesados pueden enviarme un correo a barbaro.ferro@gmail.com para conocer temas, precios y calendario.

Cosas que he aprendido del curso con Martin Odersky Vol. 1 | Recursividad

Buenas tardes. Pues dado que hoy tengo una
pereza tremenda para salir, me dije a mí mismo:
"Mí mismo, hagamos una entrada en JavaMéxico".

Había dicho que cada sábado iría posteando algo
pero, ya saben, un joven recién salido de casa
capaz pagarse sus gustos... En fin.

Este curso de Martin Odersky es muy interesante desde mi particular
punto de vista:

+ En primera, tienes frente a ti al creador del lenguaje
de programación, por tanto uno aprende a usar Scala de la manera en
que fue pensado desde un inicio.

+En segunda, porqué aprendes temas muy base, qué
muy probablemente no te enseñaron en la escuela, y que te ayudan
a ver los problemas de tu trabajo de otra manera.

=====Nota====================================================
Dado que hubo un caso con los ejercicios de la semana pasada, no postearé
el código que yo conseguí que funcionase, era lo que quería hacer, pero tal parece
que si lo hago y me descubren me expulsan del curso; prefiero no arriesgarme :D
============================================================

En la primer semana el tema a tratar me parecía algo "soso", era recursividad y vamos

¿Te interesa Scala y su potencial pero no sabes en donde empezar? Tomar un curso con Martin Odersky :)

Hola, espero que se encuentren bien. Se siente muy bien
después de tanto tiempo sin dejar una entrada, jeje.

El día de hoy vengo para compartir algo de lo que yo estoy
siendo parte y eso es el aprendizaje de Scala cómo una
herramienta para proyectos personales y profesionales a
futuro.

Hace unos meses asesorándome con varias personas con
más experiencia que yo me dijeron que empezara por aprender
algo de programación funcional, y si que me ha servido. Sin
embargo, no siempre es lo mismo leer y leer a que alguien
te lo explique.

Un día vagando por los miles de sitios web en el mundo me
encontré con Coursera
una plataforma de aprendizaje en línea en donde gente muy
pesada comparte con el mundo algún taller en específico.
Explorando los cursos vi uno muy interesante llamado: "Functional
Programming Principles in Scala" impartido nada más y
nada menos que por el mismo creador del lenguaje Scala,
Martin Odersky.

¿Ventajas? Pues qué decir, un curso impartido por el
creador de una tecnología, que pone a disposición material
escrito y en vídeo, además de descargable con un precio de

Desplegando aplicaciones de Play Framework 2, con Java Y Scala, en Openshift

En este video veremos paso a paso como desarrollar una aplicación básica que nos permita llevar registro de nuestros contactos, usando Play Framework 2 y combinando Java Y Scala en una misma aplicación. Luego veremos cómo ponerla en producción en Openshift, la PaaS (Platform as a Service) de Red Hat.

Link: http://playlatam.wordpress.com/2012/05/01/desplegando-aplicaciones-de-play-framework-2-con-java-y-scala-en-openshift/

Play 2.0 Final Released | ¡A jugar más y mejor!

Y es que han liberado la versión final de la versión mayor del framework, la 2.0. Ahora
si ya está disponible desde el sitio oficial del proyecto
la descarga de la versión final, así como la documentación.

De momento, no me atrevo a dar mis opiniones debido a que necesitaría entrarle duro
con un desarrollo de al menos unas 2 o 3 horas diarias. Sin embargo en casa haré unas
pruebas pequeñas para tener una idea de que es lo que viene ahora este framework.

Cosas destacables que podemos ver de reojo es la inclusión de actores a través de Akka,
también podemos ver como la gente de Zenexity -desarrolladores de Play!- se han enfocado
más en temas como concurrencia y lo que se refiere a asincronía (¿se puede decir así en español?),
entre otras cosas.

Para los más experimentados en Scala, la 2.0 viene con cosas bastante interesantes, de modo
que ya tenemos una mejor manera para explorar las capacidades de Scala a través de Play!.

También cabe mencionar que Play 2.0 ya es parte de la pila de Typesafe Stack 2.0
que para mi se ve más que interesante.

Distribuir contenido