EDICIóN GENERAL
logistark

logistark

En menéame desde noviembre de 2010

8,41 Karma
5.876 Ranking
1 Enviadas
1 Publicadas
94 Comentarios
0 Notas

[ENG] Microsoft está valorando usar Rust [120]

  1. Madre mía, aquí es que todo el mundo programa en C/C++ nivel John Carmack y no tiene nunca memory leaks. Si Microsoft esta valorando Rust, es porque ya se ve en el ejemplo de Mozilla. Y si Firefox ha mejorado tanto en performance y errores es en parte gracias a Rust. Ya que los propios desarrolladores han comentado que las partes que han reescrito en Rust eliminaron memory leaks a punta pala.

El eurodiputado Nart abandona la dirección de Cs tras el rechazo a negociar con Sánchez [236]

  1. #72 Igualito que en Murcia...

La física de partículas podría haber llegado a su final (II) [7]

  1. Mira yo no se, como votais cada noticia sensacionalista que sube esta tío. Cuando esta claro que lo sube haciendo parecer que tiene algo de idea. En esta noticia www.meneame.net/story/gran-avance-google-deepmind-hacia-inteligencia-a donde puedes encontrar más gente que controla del tema hay varios comentarios llamando la atención sobre lo sensacionalista que es. Y si os fijais casi todas las noticias de ciencia que sube, son sensacionalistas a más no poder.

    A mi me parece curioso, porque al final si el proposito es hacer divulgación cientifica en pro de la ciencia. Lo que consigue es más bien lo contrario. Generar cultura anticientifica en pos de levantarse su propio ego. Luego nos alarmamos con los terraplanistas, pues señores este hombre es un terraplanista.

Rendimientos decrecientes en el campo de la ciencia: estancamiento científico [12]

  1. Me chirría mucho el artículo, que es más bien un artículo de economía disfrazado de ciencia, que viene the el atlantic. Y además tiene referencias el propio artículo a otro libro con frases un tanto raras. Decir No se espera nada del mismo orden de magnitud que los logros de la invención de la mecánica cuántica, de la doble hélice de ADN, o de la relatividad. Cuando son verdaderamente descubrimientos en lugar de inventos, desacredita un poco a la propia persona que lo dijo.

    Pero bueno otro artículo sensacionalista sobre ciencia por parte del autor.

Xiaomi sustituye a Apple como tercer vendedor de smartphones en España [193]

  1. #64 Yo no actualizo MacOs por el miedo a que no arranque luego.

El futuro se escribe con “M" de Matemáticas [103]

  1. #6 efectivamente cuñado total

    Una calculadora te puede pegar una hostia en calculos, y eso demuestra que la calculadora es buena razonando? No.

    Aprende de esta mujer de origen chino www.youtube.com/watch?v=mA402F5K47o

Encuentran fallo en el microcódigo de los procesadores Intel Skylake y Kaby Lake [53]

  1. #17 bueno, no es tan sencillo, si lees el reporte original tienen que ser bucles de menos de 64 instrucciones y acceso a registros especificos.

    Por lo que dicen, el patrón de código ese no es el tipico generado por gcc. Sino le estaría pasando a todo el mundo. Y les ha pasado a la comunidad de Ocaml por restricciones que impone este al gcc a la hora de genera código.

El PP pide al tribunal que Rajoy declare por plasma en el juicio Gürtel [149]

  1. #104 quien crees que es la justicia?

Caos en la web de Renfe: sus billetes de AVE a 25 euros multiplican el precio hasta por 7 al solicitarlos [89]

  1. #50 que no se te olvide la de la cita previa del DNI. Que tira dados para darte cita. Podrían incluir la animación de tirar dados, y te diga. Has superado la tirada para conseguir cita.

Novedades de C++17 [24]

  1. #2 lo habras dicho de coña. Pero en.wikipedia.org/wiki/C--
    Es el lenguaje intermedio al que compila el compilador de Haskell, GHC.

El sesgo del superviviente [113]

  1. #18 esperate que me rio, lo de los discos duro de hace 20 años.

El duro camino de D-Wave hacia la supremacía [56]

Error de software posible causante del fallido aterrizaje de la Mars Lander [ENG] [27]

  1. #15 en realidad era software en javascript, que hicieron un sort del tipo:
    [5, 12, 9, 2, 18, 1, 25].sort(); → [1, 12, 18, 2, 25, 5, 9]

    y así se estrello.

Policía achaca al “mal beber” que un sargento de La Legión disparara a un joven ceutí [139]

  1. Y le ha faltado decir, que joer, si disparo a un morito.

La venganza de Linux [109]

  1. #28 y Docker nativo en Windows 10

Erdogan resetea la política exterior turca y se acerca a Rusia en un desafío a Estados Unidos [101]

  1. #27 Pero es porque Rusia tiene armas núcleares y un ejercito mucho mayor que el de España. Entonces al final, España no puede ir de independiente. Necesitas aliados.

JavaScript y 20 más: estos son los lenguajes de programación más usados [125]

Seis meses de cárcel para un carnicero que metió cerdo en el buzón de una mezquita [380]

Microsoft compra LinkedIn por 26.000M$ [235]

  1. #151 vaya cuñaos hay, todo el mundo opinando sin tener ni puta idea de arquitectura de sistemas operativos.
  1. #57 dejalos, que estos son los que luego van con los colegos presumiendo del iphone nuevo que acaba de salir.

Desencantado de la filosofía de Spotify, encantado de sus sueldos: 151.540 euros [9]

  1. Haber estudiado

¿Por qué empresas que empiezan con lenguajes modernos se vuelven a Java? [38]

  1. #27 ni idea, también estaba Jython. Pero no se yo si realmente se puede hacer JIT con Python o cualquier lenguaje dinámico. En un lenguaje con tipado estático supongo que se pueden hacer asunciones a la hora de optimizar a código máquina. Del tipo que determinada variable va a ser siempre un entero y puedas dejar esa parte compilada a código máquina. En cambio en un lenguaje dinámico mi impresión es que ese tipo de asunciones no se pueden hacer ya que en debido a alguna condición esa variable podría pasar de comportarse como un entero a una cadena de caracteres. Aunque supongo que existirá alguna técnica para que se pueda hacer de alguna forma.
  1. #28 la LLVM da un backend para compilar Ahead of Time o Just in Time. Con o sin Garbage Collector. Es decir, tu puedes definirte un lenguaje y crear un compilador que compile a lenguaje intermedio de LLVM. Y LLVM ya se encarga de compilarlo a código máquina. Y de ahí ya obtienes un binario con tus unos y ceros para que se ejecute directamente. Y ahí esta el compilador en.wikipedia.org/wiki/Clang. Que compila C, C++, Objective-C, Objective-C++, OpenMP, OpenCL y CUDA a código máquina usando LLVM. Es el compilador por defecto de FreeBSD, MINIX. Se usa también para compilar con Xcode para dispositivos iOs y Mac Os X. Pero vamos como es una abreviatura de Virtual Machine sera una Virtual Machine.

    Pero bueno, una "máquina virtual" tiene que ser más lenta ¿no? Pues no. www.javaworld.com/article/2076593/performance-tests-show-java-as-fast-

    En fin, que hablas de cosas que no tienes ni puta idea. Estudia compiladores, infórmate y aprende.
  1. #25 hombre, si buscas rapidamente en google encuentras esto github.com/dropbox/pyston
  1. #18 Java es "interpretado" pero generalmente, una aplicación que esta en ejecución en la JVM al final quedan compiladas a máquina las partes más usadas con JIT. Fíjate que al final Android va a volver a compilación JIT.

    Y lo de que nadie sabe hacer compiladores, es de una ignorancia tremenda. Esos compiladores, Java, Scala, Haskell, C#, F#, Python, Clojure, Rust, Swift, Javascript, etc... Son de una complejidad mucho mayor que compilador más complejo de C. De hecho, muchos de los lenguajes que nombro compilan a la LLVM y luego esta se encarga de optimizarlos para máquina.

    Y te equivocas con lo de que estos lenguajes al contrario no capan los avances, sino que permiten aprovecharlos mejor. El caso de uso más común hoy en día es la programación multinucleo. ¿Como serías capaz de aprovechar un multinucleo con threads de C sin interlocks, sin corromper datos, y además aprovechando al máximo el procesador o cluster? Esa tarea en un lenguaje ensamblador o en C en un programa grande es muy muy difícil. Sin embargo, nos hemos dado cuenta ahora, que el paradigma de la programación funcional encaja mejor en este tipo de sistemas, y todos estos lenguajes soportan Higher Order Functions. Nos hemos dado cuenta, que si hacemos los datos immutables, los dividimos/particionamos y les aplicamos funciones de transformación, y agregación podemos aprovechar eficientemente múltiples núcleos/equipos y además hacerlo de una forma en la que se puede razonar mejor con lo que estamos programando. Consiguiendo no solamente mejor rendimiento, sino que además conseguimos tener menos errores en el código.

    Y ahora en 2016, 39 años después desde que el creador de Fortran John Backus en su discurso de cuando gano el Turing abogaba por el uso de un estilo funcional de programación. Ojo, antes de tu 8088 naciera.
« anterior1

menéame