Yukihiro Matsumoto

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Científico de computación japonés (nacido 1965)
Matsumoto dando el discurso principal en EuRuKo 2011
Matsumoto acepta un premio de la Free Software Foundation (fundador Richard Stallman, derecha) en 2012

Yukihiro Matsumoto (まつもとゆきひろ, Matsumoto Yukihiro, nacido el 14 de abril de 1965), también conocido como Matz, es un científico informático y programador de software japonés mejor conocido como el diseñador jefe del lenguaje de programación Ruby y su implementación de referencia original, Matz's Ruby Interpreter (MRI). Su comportamiento ha dado lugar a un lema en la comunidad de Ruby: "Matz es agradable y nosotros somos agradables" comúnmente abreviado como MINASWAN.

Desde 2011, Matsumoto es el arquitecto jefe de Ruby en Heroku, una plataforma en la nube en línea como servicio en San Francisco. Es miembro del Rakuten Institute of Technology, una organización de investigación y desarrollo de Rakuten Inc. Fue designado asesor técnico de VASILY, Inc. a partir de junio de 2014.

Primeros años

Nacido en la prefectura de Osaka, Japón, se crió en la prefectura de Tottori desde los cuatro años. Según una entrevista realizada por Japan Inc., fue un programador autodidacta hasta el final de la escuela secundaria. Se graduó con una licenciatura en ciencias de la información de la Universidad de Tsukuba, donde fue miembro del laboratorio de investigación de Ikuo Nakata sobre lenguajes de programación y compiladores.

Trabajo

Trabaja para la empresa japonesa de código abierto Netlab.jp. Matsumoto es conocido como uno de los evangelistas de código abierto en Japón. Ha lanzado varios productos de código abierto, incluido cmail, el agente de usuario de correo basado en Emacs, escrito completamente en Emacs Lisp. Ruby es su primera pieza de software conocida fuera de Japón.

Rubí

Matsumoto lanzó la primera versión del lenguaje de programación Ruby el 21 de diciembre de 1995. Todavía lidera el desarrollo de la implementación de referencia del lenguaje, MRI (para Matz's Ruby Interpreter).

MRubí

En abril de 2012, Matsumoto abrió el código de su trabajo en una nueva implementación de Ruby llamada mruby. Es una implementación mínima basada en su máquina virtual, llamada ritevm, y está diseñada para permitir que los desarrolladores de software integren Ruby en otros programas mientras mantienen el espacio de memoria pequeño y el rendimiento optimizado.

Corriente

En diciembre de 2014, Matsumoto abrió su trabajo en un nuevo lenguaje de secuencias de comandos llamado streem, un lenguaje concurrente basado en un modelo de programación similar a Shell, con influencias de Ruby, Erlang y otra programación funcional. idiomas

Datos del tesoro

Matsumoto ha sido incluido como inversor de Treasure Data; muchos de los programas de la empresa, como Fluentd, utilizan Ruby como idioma principal.

Obras escritas

  • - ¿Qué? Ruby ISBN 4-756-13254-5
  • Ruby en un Nutshell ISBN 0-596-00214-9
  • The Ruby Programming Language ISBN 0-596-51617-7

Reconocimiento

Matsumoto recibió el premio 2011 Award for the Advancement of Free Software de la Free Software Foundation (FSF) en la conferencia LibrePlanet 2012 en la Universidad de Massachusetts Boston en Boston.

Vida privada

Matsumoto está casado y tiene cuatro hijos. Es miembro de la Iglesia de Jesucristo de los Santos de los Últimos Días, prestó servicio estándar como misionero y ahora es consejero en el obispado de su barrio.

Contenido relacionado

Forma extendida de Backus-Naur

En informática, la forma Backus-Naur extendida es una familia de notaciones metasintácticas, cualquiera de las cuales puede usarse para expresar una...

Slackware

Slackware es una distribución de Linux creada por Patrick Volkerding en 1993. Originalmente basada en Softlanding Linux System, Slackware ha sido la base de...

Loto 1-2-3

Lotus 1-2-3 es un programa de hoja de cálculo descontinuado de Lotus Software (posteriormente parte de IBM). Fue la primera aplicación revolucionaria de la...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save