DEV Community

El lenguaje de programación perfecto

Sí, he encontrado el lenguaje de programación perfecto. Ni C# ni Python, que son los que he estado empleando hasta este momento, son capaces de cubrir mis necesidades como puede hacerlo GulfOfMexico.

Merece la pena echarle un vistazo. ¿Booleanos true/false? Eso es demasiado limitante. Los booleanos pueden tener tres valores: true, false y maybe.

Hay verdaderas constantes. ¡Solo márcalas insistentemente con const! Por cierto, sí, el final de instrucción es la exclamación ('!').

const const const pi = 3.14!
Enter fullscreen mode Exit fullscreen mode

¿Listas que empiezan en 0 (como C), o en 1 (como en Basic)? ¡Mejor en -1! Por cierto... ¡Por fin! ...puedes acceder a posiciones con números reales, en coma flotante.

const var scores = [3, 2, 5]!
scores[0.5] = 4!        // 3, 2, 4, 5
Enter fullscreen mode Exit fullscreen mode

Los operadores past y previous permiten consultar el pasado... y el futuro.

const var score = 5!
score++!
print(score)!              //6
print(previous score)!     //5
print(next score)!         //7
Enter fullscreen mode Exit fullscreen mode

¿Tu código solo fluye de arriba a abajo? ¡Estás obsoleto! Déjame presentarte la instrucción reverse. Buena parte de esta flexibilidad es la posibilidad de sobrecargar variables.

const const message = "Hello"!
print(message)!
const const message = "world"!
reverse!
Enter fullscreen mode Exit fullscreen mode

Además, hay que tener en cuenta que la palabra clave function cuenta con todos los alias resultantes de eliminar letras (en orden) de esta palabra clave:

fi bonacci (n) => {
   const var sum = 1!
   const var i = 0!
   when (i < n) {
      sum += sum + previous sum!
      i++!
   }
}
Enter fullscreen mode Exit fullscreen mode

Por no mencionar el operador delete, que permite eliminar aquellos elementos que nos estorben.

delete null!           // El error del millón de dólares

delete 13!
print(12 + 1)!         // Error!
Enter fullscreen mode Exit fullscreen mode

¿A qué esperas? ¡Adelante, instálalo y disfrútalo! Eso sí, ten en cuenta que es necesario instalarlo a través de su instalador. A su vez, el instalador debe instalarse mediante el instalador del instalador.

Top comments (2)

Collapse
 
canro91 profile image
Cesar Aguirre

😱😱😱 Por un momento, pense que era solo un chiste. Pero no, es de verdad, verdad, verdad! (si ves, use GulfOfMexico ahi) 😂

Collapse
 
baltasarq profile image
Baltasar García Perez-Schofield

Sí, alguien se ha molestado en implementarlo. Bueno, supongo, porque no me he puesto a instalar el instalador del instalador... :-P