Hace 9 años | Por PolezLopez a eldiario.es
Publicado hace 9 años por PolezLopez a eldiario.es

En el prestigioso Barbican de Londres hay un espacio futurista donde el código se hace arte. Allí, en Dev Art, Mar Canet expone 'Wishing Wall', una instalación que echa - literalmente - tus sueños a volar. Ya va siendo hora de que conozcas al español que, para Google, es uno de "los mejores artistas interactivos del mundo".

Comentarios

G

#4 Bueno... el apuesta por las pantallas planas.

D

#4 Mariano no tiene que apostar por nada. Él sólo debe legislar para facilitar la creación de empresas de tecnología. Y eso lo está haciendo: flexibilizando el mercado laboral, bajando los costes de producción, dando facilidades a las empresas, etc. Los que vivís en otra época sois los que pensáis que le Gobierno debe intervenir en la economía.

Las mayores empresas de tecnología dónde han surgido, ¿en países con economías liberalizadas o en países con economías estatistas? ¿En EEUU o en Venezuela?

D

#17 Suecia no es comparable con la política neoliberalista de EEUU y sin embargo también tiene una gran actividad empresarial. Pienso que la cosa está más por el reparto de la riqueza, cultura del esfuerzo-recompensa y una infinitamente menor tasa de corrupción.

D

#25 Suecia es tan liberal como EEUU. Tener un Estado social amplio no es incompatible con tener una economía abiertamente liberal. De hecho, yo diría que es necesario. Para tener un amplio Estado del Bienestar necesitas una economía potente que lo sustente. Y una economía potente sólo se consigue con grandes libertades económicas.

Mira donde está Suecia, y mira donde está EEUU > http://www.heritage.org/index/ranking

D

#17 En Detroit, sin duda. O en cualquiera de los muertos y enfermos por una sanidad de risa.

Si alguien quiere atacar EEUU solo tiene que introducir un virus en la población. Son tan orgullosos en su liberalismo que preferirán dejarlos morir bajo un puente que curar a la gente. Hasta que les llegue a ellos y adiós Ameríca.

D

#6 Porque sólo Mar es español. Lo que viene a ser chovinismo vamos.

eltxoa

Errónea. Con esos nombres no parecen españoles. Serán catalanes o de por ahí.

D

Recordemos que Google es el que integró youtube con G+

xenko

#9 y los del Google Wave.

Tao-Pai-Pai

Google también decía que no pasaba datos a la NSA.

D

Si lo dice Google, amén.

Gazpachop

#2 Si lo dice Microsoft, 666

D

El lo dice Google me ha matao. Falacia de autoridad, voto sensacionalista.

D

Un tío que se llama Mar

Toranks

Pues no sé, ¿soy el único al que no le ha parecido para tanto el proyecto ese de las mariposas? Más bien soso me parece (independientemente de la dificultad de la programación y ejecución en sí)

v

No me extraña que tantos españoles estén en contra de la independencia de Cataluña. Todos los "españoles" que menciona el artículo son catalanes.

s

HOYGAN yo soy un "master of PHP" reconocido por Meneame pero no por mi cárnica, ¿dónde está mi premio?

D

Si eso es arte... ¿entonces qué será el Wii Sports?

juanparati

En el articulo he visto una imagen que pone:
"Canet, enseñando a crear mariposas en Javascript."

Ahora ya entiendo porque los estudiantes no aprendenden programación. Vaya tela con el Javascript... que lo haga en "Processing", ese si que es un lenguaje de programación que enseña a programar.

h

#11 ¿qué problema hay con Javascript?

juanparati

#12 Los siguiente:

1) Javascript es un lenguaje en tiempo de ejecución, lo cual no lo hace muy útil como ejemplo para enseñar a estudiantes sobre compiladores, lenguaje objetos, ensamblado, etc

2) Javascript fue originalmente diseñado para ejecutarse sobre navegadores, sin embargo algunos navegadores como Internet Explorer siguen sin respectar las normas del Ecmascript y sigue habiendo incompatibilidades. Si utilizas toolkits o frameworks como JQuery o Mootools, probablemente esto no sea un problema, pero a un estudiante de programación se le debería enseñar desde lo más básico y luego enseñarle a utilizar librerías.

3) En Javascript no se puede utilizar fácilmente algunos conceptos básicos de la OOP de forma sencilla tales como "namespaces", "reflection", "overload" o "default arguments". Para simular dichas características es necesario utilizar "function closures" para simular los namespaces, utilizar "eval" para simular "reflection", utilizar un metodo "controller" para simular "overload" o verificar si el tipo de datos es "undefined" para simular "default arguments". Esto requiere que los alumnos adquieran conceptos muy abstractos que requieren un pre-conomiento de OOP.

4) Al haber sido diseñado para navegadores, incluso programando en Javascript para NodeJS (Server side), es muy limitado para realizar tareas a bajo nivel.

5) Javascript no es un lenguaje lógico.

Algunos ejemplos:

alert("esto es un ejemplo" + 5 - 3); // El resultado es NaN y sabiendo que 5 es de tipo entero, Javascript debería o bien hacer un cast o notificarlo como un error de sintaxis, esto es así porque Javascript no es 100% un lenguage strong type. El algunos lenguajes scripts como PHP han solucionado el problema utilizando el operador "." para concadenar cadenas y no hacer un batiburrillo como en Javascript, la solución es claramente poner un paréntesis entre el 5 y el 3 (5 - 3).

Deja la siguiente linea de código en medio de tu codigo:
foobar(); // Lo que pasará es que el hilo de ejecución pasará al "closure" foobar, el interprete de Javascript al entrar en la función y no recibir ningún tipo de comandos o al no devolver nada, estará estancada ahí dentro. Eso esta bien, pero modernos compiladores y/o interpretes suelen alertarte de dicho problema, sin embargo en javascript no pasa nada, no hay ningún warning ni error ni nada, y el hilo de ejecución se bifurcará con lo cual el resto del código que hay despues de dicha linea de código no se ejecutara.

Algunos ejemplos más:
https://www.destroyallsoftware.com/talks/wat


6) Javascript es lento y puede hacer de todo un poco pero nada 99% bien, ni siquiera para lo que fue diseñado originalmente que es servir de lenguaje script para navegadores.

Si quieres que los estudiantes aprendan fácilmente los conceptos básicos sobre la programación y lo hagan sin muchos problemas, sin duda yo les enseñaría utilizando "Processing".

j

#19 Si se empieza la enseñanza de la programación con las ideas que planteas, probablemente pocos aprenderán. La POO es una gran herramienta en la producción de software pero no se empieza a aprender a programar por ahí.

JavaScript tiene sin embargo muchas ventajas para la docencia. Es un lenguaje simple de usar, hacen falta muy pocas herramientas que pueden estar disponibles en cualquier ordenador, resultados inmediatos en la ejecución sin la necesidad de introducir elementos confusos como la misma POO para obtener algo llamativo, HTML es más fácil de enseñar, el atractivo de ver los programas en el navegador como incentivo. Y creo que puedo seguir enumerando ventajas.

Así que en mi opinión, usar este lenguaje para enseñar a programar es en realidad una buena idea.

D

#11 #12 Se usa Javascript y concreto las librerías Tree.js porque lo mantiene Google y la expo está pagada por Google y está hecho sobre un navegador Chrome.

Si aprendes a programar con Processing está muy bien e incluso puedes usar su modo Javascript, el problema es que enmascaras muchas cosas que luego tendrás que aprender igualmente después.

thalonius

Impresionante la precisión del reconocedor de voz de Google.
Para quien lo quiera probar: https://www.google.com/intl/es/chrome/demos/speech.html

Feagul

Y la mayoria en forocoches. Los llamamos "chops". Esperanza, Rajoy y el Alonso de cera dan para mucho...

D

Es extraño que los catalanes de Barcelona son sólo españoles, y los de otras partes al menos se comenta su origen...

http://www.linkedin.com/pub/dir/Mar/Canet

Marca España...

Joice

Siento que mi crítica no sea muy positiva, pero el primer video es un poco flojillo. Tiene un puntito de paródico. We are "modernitos" together, you know?

El segundo video está mucho mejor. Me gusta que se potencien y se financien este tipo de iniciativas.

divinovino

Me parece una obra excelente.