Poll (kind of) para el siguiente meetup

11 views
Skip to first unread message

fedesilva

unread,
Mar 29, 2013, 1:25:09 PM3/29/13
to scala-users-...@googlegroups.com
Ohai!

    debido a la lightning de la rubyconf y (no lo duden, como dije: el keyword 'ancap' atrae.[1]) va a ir alguna gente nueva y probablemente algunos del ambiente rubista, probablemente alguien que usa Lua, etc. 

La charla que quedamos de hacer era "Intro a implicits" pero si no les parece mal voy a armar algo para dar en 
15 minutos antes que sea una "Guia de 5 minutos para poder leer scala".

Creo que si esto funciona ( y se le puede iterar ) puede ser un buen recurso para presentar antes para que la gente tenga una referencia rápida antes de otra charla.

Thoughts?

Saludos

Germán Ferrari

unread,
Mar 29, 2013, 3:12:29 PM3/29/13
to scala-users-...@googlegroups.com

Me gusta.

Tener algo de familiaridad con la sintaxis y un mínimo (a definir) de la biblioteca estándar va a ser precondición para cualquier charla  que se de. Fue uno de los problemas que me comentaron algunos de los presenten en mi charla.

¿Tenés una idea sobre qué incluir en la guía?

Saludos,
Germán

--
Has recibido este mensaje porque estás suscrito al grupo "Scala Users Group Uruguay" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Alejandro Mateo

unread,
Mar 29, 2013, 3:55:32 PM3/29/13
to scala-users-...@googlegroups.com

Fede me parece una buena idea.  Asi después scala no les parece complicado.
Si va a ir gente nueva habría que poner especial cuidado con los ejemplos de no mostrar algo complicado que asuste al rebaño.

Abrazo

--

fedesilva

unread,
Apr 1, 2013, 6:02:15 PM4/1/13
to scala-users-...@googlegroups.com
hay que hacer charlas que nos sirvan a todos. a los nuevos y a los viejos (pfff, viejo tu padrino!) 
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-uruguay+unsub...@googlegroups.com.

Gabriel Claramunt

unread,
Apr 1, 2013, 6:04:31 PM4/1/13
to scala-users-...@googlegroups.com
Che, y quien iba a hacer la charla de implicits? :)


2013/4/1 fedesilva <fede....@gmail.com>
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



--
Gabriel Claramunt
Twitter: @gclaramunt

fedesilva

unread,
Apr 1, 2013, 6:04:56 PM4/1/13
to scala-users-...@googlegroups.com
Yo vi algo en algún lado, mostraban poca cosa.

Mi idea es:

+ Declaración de clases
+ Declaración de metodos
+ Declaracion de vals/vars

+ case classes por arribita
+ pattern matching por arribita

+ funciones anonimas

+ generics

solo mostrando como se declaran y explicando cortito que te da eso alcanza para que un programador que conozca otros lenguajes pueda mas o menos leer diapos de otro.
siempre igual hay que aclarar si hay código en pantalla que hace si esa era la intención ( a veces uno solo quiere mostrar por efecto "mirá que cortito" y no importa exactamente que hace).

estas diapos se pueden reusar siempre que veamos que hay gente new.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-uruguay+unsub...@googlegroups.com.

Germán Ferrari

unread,
Apr 1, 2013, 6:28:53 PM4/1/13
to scala-users-...@googlegroups.com

2013/4/1 fedesilva <fede....@gmail.com>

Yo vi algo en algún lado, mostraban poca cosa.

Mi idea es:

+ Declaración de clases
+ Declaración de metodos

¿incluir ejemplos con múltiples listas de argumentos?
 
+ Declaracion de vals/vars

+ case classes por arribita
+ pattern matching por arribita

+ funciones anonimas

+ generics

¿incluir ejemplos con context-bound? un problema puede ser que obliga a hablar de implicits... mmm... capaz que mejor que no jeje

¿incluir syntax-sugar para `apply` y `update`? la primera es más importante

¿incluir ejemplo de for-comprehensions?
 

solo mostrando como se declaran y explicando cortito que te da eso alcanza para que un programador que conozca otros lenguajes pueda mas o menos leer diapos de otro.
siempre igual hay que aclarar si hay código en pantalla que hace si esa era la intención ( a veces uno solo quiere mostrar por efecto "mirá que cortito" y no importa exactamente que hace).

estas diapos se pueden reusar siempre que veamos que hay gente new.

Si, totalmente de acuerdo. Se puede llegar a preguntar cuanta gente conoce algo de Scala y hacerla en función de eso.


¿Vale la pena comentar algo de la biblioteca estándar? Ej:

+ ::, Nil
+ ->
+ map, filter, take, drop,.....


¿Habrá algo sobre esto en "Scala for the impatient"?

 


On Friday, March 29, 2013 4:12:29 PM UTC-3, Germán wrote:

Me gusta.

Tener algo de familiaridad con la sintaxis y un mínimo (a definir) de la biblioteca estándar va a ser precondición para cualquier charla  que se de. Fue uno de los problemas que me comentaron algunos de los presenten en mi charla.

¿Tenés una idea sobre qué incluir en la guía?

Saludos,
Germán

El mar 29, 2013 2:25 p.m., "fedesilva" <fede....@gmail.com> escribió:

Ohai!

    debido a la lightning de la rubyconf y (no lo duden, como dije: el keyword 'ancap' atrae.[1]) va a ir alguna gente nueva y probablemente algunos del ambiente rubista, probablemente alguien que usa Lua, etc. 

La charla que quedamos de hacer era "Intro a implicits" pero si no les parece mal voy a armar algo para dar en 
15 minutos antes que sea una "Guia de 5 minutos para poder leer scala".

Creo que si esto funciona ( y se le puede iterar ) puede ser un buen recurso para presentar antes para que la gente tenga una referencia rápida antes de otra charla.

Thoughts?

Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "Scala Users Group Uruguay" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-uruguay+unsub...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

--
Has recibido este mensaje porque estás suscrito al grupo "Scala Users Group Uruguay" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-...@googlegroups.com.

fedesilva

unread,
Apr 1, 2013, 6:51:17 PM4/1/13
to scala-users-...@googlegroups.com
bueno, yo ponía solo lo más simple para minimizar el impacto. Con eso podés ir viendo código y preguntar.
durante la charla principal (digamos) se puede ir aclarando.
explícitamente no meto cosas mas avanzadas porque si no no entra en {5,10,15} minutos.

por ejemplo, currying y self types y etc deberían tener su propia charla y el que hable de temas avanzados tiene que ir comentando.


ojo, se puede hacer una parte 2 y en esa parte hacer un revisit de cosas ya dichas para agregar definiciones.
por ejemplo, si mostraste la sintaxis de pattern matching, mas adelante podés volver e introducir extractors. 

igualmente por la experiencia de mi primera charla de intro, 2 temas se fueron a 2 horas y pico. 

es un arte armar ejemplos que no distraigan!

Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-uruguay+unsubsc...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Tomás Lázaro

unread,
Apr 1, 2013, 6:51:31 PM4/1/13
to scala-users-...@googlegroups.com, scala-users-...@googlegroups.com
A mi me dejó muy preocupado que la otra vez mientras comíamos pizza alguien dijo que Scala era un lenguaje barroco. No sé si es la impresión general pero parece que la gente piensa que Scala es rebuscado y onda kitchen sink. Para mi es mucho más simple que Java en varios aspectos. Después el resto de features son cohesivas, no es como C++ ...  Me encantaría una chala mostrando la elegancia del diseño de Scala. 

Federico Silva

unread,
Apr 1, 2013, 7:18:31 PM4/1/13
to scala-users-...@googlegroups.com
eu


2013/4/1 Gabriel Claramunt <gabriel....@gmail.com>



--
@fedesilva
:set nocompatible<cr>

fedesilva

unread,
Apr 1, 2013, 7:35:53 PM4/1/13
to scala-users-...@googlegroups.com



On Monday, April 1, 2013 7:51:31 PM UTC-3, Tomás Lázaro wrote:
A mi me dejó muy preocupado que la otra vez mientras comíamos pizza alguien dijo que Scala era un lenguaje barroco. No sé si es la impresión general pero parece que la gente piensa que Scala es rebuscado y onda kitchen sink. Para mi es mucho más simple que Java en varios aspectos. Después el resto de features son cohesivas, no es como C++ ...  

lo dijo bruno :D yo lo entiendo dentro de todo y no me preocupa.

por ejemplo en la rubyconf cuando me puse a pensar que mostrarles ... o de que hablar pensé en las cosas que resuenan con ellos.

ruby no es un lenguaje simple - tiene tres tipos de "funciones-anonimas-ish: bloques, lambdas y procs y cada una es ligeramente diferente.
tiene runtime metaprogramming (que como dijo también bruno te impide razonar sobre un programa que se automodifica a medida que corre).
tiene una sintaxis bastante flexible.

por todos estos temas también se lo ha criticado.

la basurita está en el ojo del que mira. 

no es dificil ver que es "complicado" para aquel que no quiere ver cosas nuevas.
también es claro que a veces se da mucha info o la gente cae en "blogs" que ya estan hablando de cosas "complicadas".

la tarea de los entusiastas es dar introducciones con mucho contenido pero customizadas para todo tipo de gente.
es una ventaja que tenemos al juntarnos; escuchar las preguntas ahi mismo y ver las caras de "no entendí un soto" y actuar en el momento.




 
Me encantaría una chala mostrando la elegancia del diseño de Scala. 

me encantaría una charla (muchas!) "personales"; como te cambió scala la cabeza? que le hizo a tu forma de programar?
yo pensaba que java era lo mas!

 
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-uruguay+unsubsc...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

--
Has recibido este mensaje porque estás suscrito al grupo "Scala Users Group Uruguay" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-uruguay+unsub...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Germán Ferrari

unread,
Apr 1, 2013, 8:22:50 PM4/1/13
to scala-users-...@googlegroups.com

Ok. En cualquier caso se va a poder ajustar con la práctica.

Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-...@googlegroups.com.

Marcelo Odin

unread,
Apr 1, 2013, 10:27:15 PM4/1/13
to scala-users-...@googlegroups.com
Opa!

Como andan?

No les parece que podría estar muy bueno -tanto para los nuevos como para los veteranos- contar en qué han usado Scala con éxito? Como la charla de Germán (de repente a más alto nivel). Y a partir de ahí, elegir los features que les resultaron los más importantes. Al menos a mi me interesaría! :-D

Aprovecho para plantear una duda: qué onda con la prog funcional y UML? OOP y UML van muy de la mano, hasta en libros de Ruby los tipos meten algun diagramita en UML. Hay algún lenguaje gráfico para modelar algo y luego 'transcribirlo' en un lenguaje funcional (o en un lenguaje con las dos cosas, como Scala)? Si, ya se: podría googlearlo, pero es mucho mejor preguntarlo a la gente que sabe las cosas de primera mano.

Otra consulta es sobre los equipos. Acuérdense que a mi me gustaría 'venderles' Scala al estado y organizaciones grandes. ;-) Pero un tema no menor es cuáles metodologías de trabajo (modelos de proceso de desarrollo?) vienen usando con éxito?

Y la última, pasando al plano personal, algo que creo que mucha gente encontraría interesante son las razones personales para elegir Scala. Yo, por ejemplo, me sentí como en casa haciendo los primeros obligatorios del curso de Odersky, me hizo acordar a cuando era pibe y hacía Progamación III en facultad, y resolvía prácticos camino a FIng en el 192. También porque me gusta estar de moda y sorprender con buzzwords. ;-) Siempre hay un elemento afectivo, creo yo, en estas elecciones, y está bueno ventilarlo de vez en cuando. O no. :-D

Abrazo,
Marcelo
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 
--
Has recibido este mensaje porque estás suscrito al grupo "Scala Users Group Uruguay" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 
--
Has recibido este mensaje porque estás suscrito al grupo "Scala Users Group Uruguay" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Marcelo Odin

unread,
Apr 3, 2013, 9:10:17 PM4/3/13
to scala-users-...@googlegroups.com
Opa!

No contestó nadie. Disculpas si rompí la etiqueta de esta lista.

Salu2

fedesilva

unread,
Apr 3, 2013, 9:28:21 PM4/3/13
to scala-users-...@googlegroups.com


On Wednesday, April 3, 2013 10:10:17 PM UTC-3, Marcelo Odin wrote:
Opa!

No contestó nadie. Disculpas si rompí la etiqueta de esta lista.

juas, no no. no hay etiqueta definida.


Es un post con varios puntos. ta dificil contestar todo de una.

Con respecto a UML mi respuesta es la usual para con el Buzzwordismo. `Meh`.
Si bien esta bueno usar cajitas para representar cosas, ponerles un nombre y hacer un standard y creer que se puede representar todo via UML es ... `meh` :P

Lo dice uno que escribió una herramienta para parsear XML emitido por un UML tool para crear DAOs y Facades y otros buzzwords. El resultado era relativamente bueno ... hasta que dejó de serlo. Era una pesadilla de mantener.

Con respecto a UML y progfun me parece que seria mas facil aprender notaciones textuales mas concisas a'la matemáticas (sin caer en el agujero negro).

Con respecto a metodologías ... poco tienen que ver con el lenguaje pero en mi caso somos agile-ish. No buzzwords. Usamos lo que sirve de lo que anda en la vuelta y ta. (Yo soy partidario de los pipelines tipo kanban y si me querés tener todos los días a la misma hora recitando que hice ayer en un standup meeting (scrum) me tenés que pagar muchísimo. 

Ta bueno lo de venderle al estado. Si va @guilespi a la siguiente meetup preguntale como vendió clojure al estado. :D

Y ta, se me hizo larga la carta esta.

Salud!


 
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-uruguay+unsub...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 
--
Has recibido este mensaje porque estás suscrito al grupo "Scala Users Group Uruguay" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-uruguay+unsub...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 
--
Has recibido este mensaje porque estás suscrito al grupo "Scala Users Group Uruguay" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-uruguay+unsub...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 
--
Has recibido este mensaje porque estás suscrito al grupo "Scala Users Group Uruguay" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-uruguay+unsub...@googlegroups.com.

fedesilva

unread,
Apr 3, 2013, 10:01:31 PM4/3/13
to scala-users-...@googlegroups.com
Otra con respecto a metodologías: yo creo que scala es un lenguaje que favorece el desarrollo iterativo y agil.
vos fuiste a mi charla de intro y me has escuchado hablar de eso.

flexible, podés usarlo de a poco, en cuanto a organización del código como en features.
claramente como cualquier otro lenguaje para usarlo en escala (pun intended) se necesita saber que esta haciendo uno. pero nada, php es simple ... y he visto cada cosas. no necesitas un arma potente para matarte, te caés en la ducha y te morís.

Tomás Lázaro

unread,
Apr 3, 2013, 10:16:57 PM4/3/13
to scala-users-...@googlegroups.com, scala-users-...@googlegroups.com
Nosotros curtimos Scrum con stand-up via skype todos los días y metas a corto plazo. Github con peer-review mediante los pull requests. Nos funciona bárbaro. 
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a scala-users-group-...@googlegroups.com.

Marcelo Odin

unread,
Apr 3, 2013, 10:32:46 PM4/3/13
to scala-users-...@googlegroups.com
Gracias Fede! Gracias Tomás!

Abrazo,
M.
Reply all
Reply to author
Forward
0 new messages