MPL 0: Metsu Programming Language, el comienzo

Hace años que vengo dándole vueltas a esta posibilidad, y creo que ha llegado el momento de crearlo de verdad: ¡un lenguaje de programación!

Tengo. en mente un metalenguaje cercano al pseudocódigo pero con una sintaxis que sirva para describir procesos de forma absolutamente general, y que además sería compilado no hacia algo ejecutable, sino a otros lenguajes.

¿Otros lenguajes?¿fúmas?

Hace años que no, pero me caí en la marmita de las “drojas” cuando era pequeño y, como Obelix, no necesito dosis alguna para flotar libre en el mundo de Tron.

Hablando más en serio, no, no me he fumado nada, es un proyecto que vengo ideando hace mucho, pero de esos que no me habia atrevido a hacer público, no tenía claro si estaba cuerdo.

El caso es que con el tiempo y en el contexto del proyecto MetsuOS, empieza a cobrar sentido un sistema así, por lo que he decidido abordarlo, tenga o no seguimiento de algún tipo.

El plantemiento

La base es sencilla, echo de menos un lenguaje próximo al pseudocódigo que me permita crear algoritmos, aplicaciones y juegos que sean 100% independientes de plataforma, lenguaje y epoca.

Un lenguaje que escriba en terminos humanos y se “””compile””” automáticamente en diferentes lenguajes, entornos y sistemas, de epocas tan variopintas como los 80 y 2021, adaptándose a cada entorno como un guante.

Un lenguaje que implemente las funciones de alto nivel del modo más eficaz en cada sistema, pero al tiempo tenga cero mantenimiento, un sistema, que pueda llegar a automatizar mucho más allá que lo que hoy día es viable.

No es Java, sino algo mucho mejor diseñado (viva la humildad xD)

Mantenibilidad extrema a un coste marginal

Un sistema, que me permita incorporar una mejora de accesibilidad y recompilar absolutamente todas las versiones haciendo que todo usuario sobre la tierra se beneficie de los avances y optimizaciones sin necesidad de una inversión millonaria.

Un sistema que me permita, finalmente, solventar el marrón más grande que existe en términos de desarrollo, la mantenibilidad del software y su robustez.

Ambicioso, sin duda, ya lo hice una vez para gestionar una base de datos access y sus versiones, y con nota, esto es más grande aún… ¡veremos que tal se me da diseñarlo!

¡Compártelo!

Ayudame a difundir este contenido a todo aquel que pueda sacarle partido, difundelo en redes, cuéntaselo a tus amigos, coméntalo en la cola del supermercado, además de aportar, ¡seguro que conoces a gente interesante y acabas uniéndose al bando rebelde!

Sígueme en Redes

Acelera mi progreso de la materia que te interesa.

El calendario y ritmo de publicaciones actualmente responde a mis necesidades de estudio y desarrollo de proyectos personales, si quieres invertir en que acelere alguna materia concreta, te ofrezco una posibilidad:

Puedes donar en mi paypal (paypal at metsuke.com), indicando la materia, por cada 25 euros donados, priorizaré un capítulo de la materia que me indiques que ya tenga escrito para que salga el proximo dia viable y disponible de lunes a viernes (en orden de llegada y a un post diario).

En caso de que el capítulo aún no exista, centraré mi atención en escribirlos y publicarlos con prioridad, pero no puedo prometer inmediatez.

De nuevo priorizaré las donaciones por orden de llegada pero cuando coincidan varias, iré rotando cada dia una para evitar la monopolización de mi foco de tareas.

Me reservo el fin de semana para priorizar lo que considere pertinente en el caso de que haya cola de entrega. Si te gusta el proyecto, ¡es un buen modo de apoyarme!

¿Te interesan mis servicios como consultor?

En ese caso, pudedes contactarme en mi correo r.carrillo@metsuke.com y cuéntame que necesitas, si lo que leo me gusta, te pongo en contacto con el comercial de mi empresa de consultoría.

Si quieres que sea yo expresamente quien te atienda, puedes indicármelo y llegamos a un acuerdo.

Advierto que esta última posibilidad te saldrá bastante más cara que hablar con mi equipo, pero si es lo que deseas, a tu disposición.

Un Abrazo.

Sobre las traducciones

Por el momento me he visto obligado a detener la traducción del contenido, apenas doy abasto a escribirlo (que es mi objetivo, ya que son mis apuntes de estudio), por lo que no parece tener sentido mantener activas unas traducciones que no doy abasto a crear.

En caso de que más adelante el flujo de caja me lo permita, es mi intención contratar servicios de traducción y editores que realicen la tarea, pero por ahora lo dejo desactivado.

Quizá te interese leer más sobre MPL

Dejar una Respuesta

XHTML: Usted puede usar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>