Shopify invierte en realizar investigaciones sobre Ruby a escala

Shopify continúa invirtiendo en Ruby on Rails a escala, financiando a académicos de alto perfil para lograr enfocar su trabajo hacia el estudio de Ruby y las necesidades de la comunidad de Ruby.

Durante el año pasado, Shopify entregó casi medio millón de dólares en obsequios a investigadores influyentes de la comunidad de Ruby.

En este punto, Shopify busca que los desarrollos en lenguajes de programación y sus implementaciones se animen a explorar Ruby, de modo que el soporte para las propiedades únicas de Ruby esté integrado desde el principio.

Por ejemplo, la metaprogramación predominante de Ruby motivó que se desarrollara un tipo completamente nuevo de almacenamiento en caché en línea y se presentara como un documento en una de las principales conferencias sobre lenguajes de programación y la API de extensión C inusualmente flexible de Ruby motivó un nuevo tipo de intérprete de C para ejecutar C virtualizado.

Estas innovaciones no habrían ocurrido si los académicos no estuvieran mirando hacía Ruby.

Desde Spotify buscan que los investigadores sean capaces de comprender la importancia real de la escala de las bases de código, con qué frecuencia se pueden implementar y los patrones de código que se deben de usar.

Por ejemplo, gran parte de la investigación de VM en las últimas dos décadas ha sacrificado un largo período de optimización de calentamiento para un mejor rendimiento máximo; pero eso no funciona para empresas como Shopify.

Con investigadores de referencia pensando y hablando sobre Ruby, los investigadores más jóvenes considerarán trabajar con Ruby y resolver problemas que son importantes para toda la comunidad de Ruby.

Conozcamos a los nuevos colaboradores de investigación de Shopify:

Profesor Laurence Tratt

El profesor Laurence Tratt es el presidente de Shopify y Royal Academy of Engineering Research en ingeniería lingüística en el King’s College de Londres.

Financiado conjuntamente por Shopify, la Royal Academy y el King’s College, Laurie está analizando la posibilidad de generar automáticamente un compilador justo a tiempo a partir del intérprete de Ruby existente a través del metatrazado de hardware y la unión de bloques básicos.

Laurie tiene un portafolio de investigación ecléctico e influyente , y una extensa escritura sobre muchos aspectos de la mejora de la programación y los lenguajes dinámicos.

Tiene contexto de la comunidad de Python y el trabajo innovador hacia el metatrazado en el proyecto PyPy.

Laurie también trabaja para construir la comunidad de implementación de lenguajes de programación a largo plazo mediante la organización conjunta de una serie de escuelas de verano para investigadores que comienzan su carrera, reuniéndolos con investigadores experimentados de la academia y la industria.

Profesor Steve Blackburn

El profesor Steve Blackburn es académico de la Universidad Nacional de Australia y de Google Research.

Shopify financió el trabajo de su grupo en MMTk, el kit de herramientas de administración de memoria, una biblioteca general para la recolección de basura que reúne algoritmos comprobados de recolección de basura con un marco para la investigación de nuevas ideas para la recolección de basura.

Se ha puesto MMTk en Ruby para que Ruby pueda obtener los mejores recolectores actuales hoy y los recolectores de basura futuros puedan probarse contra Ruby.

Steve es un experto líder mundial en recolección de basura, y la financiación de Shopify está poniendo los requisitos únicos de Ruby para la gestión de memoria en su enfoque.

Doctor Stefan Marr

El Dr. Stefan Marr es profesor titular en la Universidad de Kent en el Reino Unido y miembro industrial de la Royal Society. Con el apoyo de Shopify, está examinando cómo podemos hacer que los intérpretes sean más rápidos y mejorar el inicio y el tiempo de preparación de los intérpretes.

Stefan tiene una reputación distinguida en técnicas de evaluación comparativa , análisis diferencial entre lenguajes y técnicas de implementación e implementación dinámica de lenguajes.

Co-inventó un nuevo método para el almacenamiento en caché en línea que ha sido fundamental para mejorar el rendimiento de la metaprogramación de Ruby en TruffleRuby.


Conclusión final

El equipo de Shopify ha estado reuniendo a los investigadores que financian conjunto a sus ingenieros de Ruby para compartir su conocimiento de lo que ya es posible y lo que podría ser posible, combinando su comprensión de cómo Ruby y Rails usado a escala y lo que la comunidad necesita.

Esos investigadores externos se suman a los propios equipos internos de Shopify que realizan un trabajo de nivel de investigación publicable en Ruby, con YJIT y TruffleRuby y mucho más.

Relacionado

15 Mejores Lenguajes de Programación que Aprender

Una de las habilidades más importantes para aprender en el mundo de hoy en día, es saber programar con un lenguaje de programación. En la actualidad, las computadoras han entrado en casi todas las industrias, desde el piloto automático de un avión hasta el velocímetro digital de una bicicleta pasando por la inclusión del Internet de las cosas en los pequeños electrodomésticos. Casi todo lo que ¡SEGUIR LEYENDO!

Mejores Libros PDF de Programación y Tecnología GRATIS

Los Mejores Libros PDF Gratuitos de Informática. EL sitio perfecto para aprender a programar desde cero para principiantes con las mejores guías gratis. Esta es la mejor lista de libros de programación en PDF en español del mundo. Una completa biblioteca recopilada de cientos y cientos de libros en PDF que no encontrarás en ninguna parte más. Aquí, vas a encontrar libros enfocados hacía programadores. Sobre ¡SEGUIR LEYENDO!

Más de 1.500 Libros PDF en Inglés de Desarrollo Web, Programación, Seguridad, Robótica, Blockchain, Domótica y Mucho Más

La mejor lista de libros sobre lenguajes de programación en inglés de todo Internet. https://ciberninjas.com/zlibrary/ Libros de Python / Libros PHP / Libros Java / Libros Diseño Meta Listas atariarchives.org atariarchives.org pone a disposición en la Web libros, información y software para Atari y otras computadoras clásicas. Bento Bitsavers.org Bookboon: se requiere cookie de TI y programación</. (requiere @email) DZone - Hojas de trucos (gratis) Conceptf1.blogspot.com ¡SEGUIR LEYENDO!

Comparando Python con otros lenguajes de programación populares

Este artículo analiza los numerosos beneficios de Python como uno de los lenguajes de programación más importantes disponibles y por qué deberías considerar usarlo para tu proyecto de software en lugar de otras opciones populares. Python es considerado como uno de los lenguajes de programación más utilizados para aplicaciones sencillas y prácticas. Los especialistas en TI afirman tener al menos una comprensión rudimentaria de Python y ¡SEGUIR LEYENDO!

Crystal: Un nuevo lenguaje de programación que buscar integrar lo mejor de Ruby y C

Crystal, un nuevo lenguaje de programación de sistemas compilados y orientado a objetos que tiene como objetivo combinar la concisión y amabilidad de Ruby con la eficiencia de C. La versión 1.0 de Crystal tiene una sintaxis cercana a la de Ruby y presenta tipos inferidos estáticamente, enlaces C y macros. El lenguaje de Crystal podría atraer a los desarrolladores con experiencia en Ruby/Rails o Elixir/Phoenix. ¡SEGUIR LEYENDO!

Cursos de Udemy con Cupón Gratuito 2019 (en Inglés)(parte 2)

All courses are in English ? Estos son los cursos con cupones gratuitos que me han parecido más interesantes y existen en la actualidad dentro de la plataforma Online de Udemy. Los contenidos en los que están organizados se reparten en: las criptomonedas, el diseño gráfico, la programación y el diseño web, ofimática, productividad, marketing y SEO, las redes y la robótica El listado final se ¡SEGUIR LEYENDO!

Mejores cursos de introducción a la programación

Muchos de estos cursos ya están incluidos en nuestro recopilatorio de cursos en español, allí podrás encontrarlos ordenados por temáticas y navegación de botones. En este otro enlace, podrás encontrar libros. Si lo que deseas es aprender a programar, no dejes de investigar más en profundidad alrededor de toda la web; y también, puedes investigar entre los cientos de recursos gratis que te ofrece Ciberninjas. A ¡SEGUIR LEYENDO!

Deja un comentario