Investigadores del MIT han desarrollado un código llamado Milk que permite a los desarrolladores de aplicaciones gestionar la memoria de manera más eficiente en los programas que se relacionan con datos dispersos entre grandes conjuntos. La gestión de la memoria ya supone de por sí un reto más que suficiente para los conjuntos de datos tradicionales. Pero, cuando hablamos de grandes volúmenes de datos la administración puede ralentizarse demasiado.
Comentarios
Hay ofertas de trabajo que piden ya 5 años de experiencia en Milk
#4 yo ya he puesto en mi curriculum que tengo 6 años de esperiencia.
#5 Pues tienes muchas posibilidades de que te elijan
#6 ya me han ofrecido un puesto de becario.
#8 Por supuesto no remunerado no... A lo mejor te quieren ofrecer otros 6 años de experiencia pero esta vez en bad milk...
#c-6" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2673152/order/6">#6 yo Milk++ , Milk# , Milk GNU
y Turbo Milk para nostálgicos
#5 Junto con nivel de ingles alto
#4 ya estoy preparando la entrevista
Y dice que tiene usted experiencia en milk?
Sí señor me la trago desde hace años.
#10 La (mala) leche
#10 Senior Swallower, que queda más profesional.
#4 Te falto "Empresa líder del sector"
#13 ... "para cliente de reconocida presencia en un sector de moda"
#4 Me paso dejar en ridículo a mis entrevistadores con peticiones ridículas como esa.
#4 ¿Ofrecen lo siguiente?:
- Incorporarse a una empresa líder en su sector.
- 600€ brutos al mes por trabajar a jornada completa.
#4 Yo voy a poner que he trabajado en PULEVA, a ver si cuela.
Ya lo digo yo, es la leche
#2 He pensado lo mismo
#2 el lenguaje sera la leche, pero el articulo es una mierda.
#7 Porque el tío que lo escribió tenía muy mala leche.
Pronto sacarán un framework para Milk, llamado In The Courtains.
#11 Como siempre habrá polémicas, gente que prefiere el ITC (In the courtains), gente que defiende a muerte el IYF (in your face), los flipados del Swllw y los talibanes del Cream π...
Un lenguaje de programación no cuadruplica la velocidad de nada. En todo caso es un algoritmo o un compilador.
#18 no necesariamente. Según el paper (http://delivery.acm.org/10.1145/2970000/2967948/p299-kiriansky.pdf) se trata de intentar arreglar el problema de la no-localidad de los accesos aleatorios a elementos de un array. No leí el paper en profundidad, pero al fin y al cabo parece que no es más que una optimización automática (y agresiva) de los accesos a memoria para reducir los fallos de caché. Me creo que pueda multiplicar la velocidad por cuatro en escenarios donde las líneas de caché están entrando y saliendo continuamente.
#23 tu enlace está roto. En cualquier caso, lo que optimiza los accesos a memoria es en todo caso el compilador, la API, etc. pero el lenguaje no tiene nada que ver.
#24 yup, se me pasó, tienes el link aquí: http://dl.acm.org/citation.cfm?id=2967948
Y de hecho en este caso sí, el lenguaje te ofrece unos constructos que debes usar para indicarle al compilador dónde se deben hacer las optimizaciones:
In order for the Milk compiler to perform the optimization
automatically, users must annotate indirect accesses in
parallel OpenMP loops with a milk clause, which is suffi-
cient for simple loops like Figure 4a. Explicit milk directives
can select indirect references that should be deferred,
along with their context (see line 12 in Figure 4b). Optional
combiner functions allow programmers to summarize
the combined effects of updates targeting the same address.
Section 4 describes milk’s syntax in more detail.
La verdad es que yo personalmente no llamaría a esto un lenguaje, sino una extensión sintáctica de otra extensión sintáctica de C.
#26 eso se podría implementar en una API o biblioteca en otro lenguaje, pero este lo trae nativo. Bueno, visto así sí.
En esencia, Milk ha añadido varios comandos a OpenMP, una API para lenguajes como C y Fortran que hace que sea más fácil escribir código para procesadores de múltiples núcleos.
Errónea. Es una extensión de OpenMP (modelo de programación), no un lenguaje de programación. Son anotaciones en el código que el compilador ha de transformar en llamadas a la API OpenMP que implemente el compilador.
http://www.infoworld.com/article/3120512/application-development/how-mits-cc-extension-breaks-parallel-processing-bottlenecks.html
Programmers typically use OpenMP by annotating sections of their code with directives ("pragmas") to the compiler to use OpenMP extensions, and Milk works the same way.
Se empieza con milk y se termina con bukakes.
Madre mía, ¿cómo puede haber un artículo escrito de una forma tan deficiente?
Chocolate Milka.
Espero que sea sin lactosa.
Esto es una simple traducción de http://www.computerworld.com/article/3120291/big-data/milk-programming-language-promises-a-4x-speed-boost-on-big-data.html
el cual es igual de ilegible