Executando verificação de segurança...
3

A Linguagem Perfeita - Apresentando "Gulf of Mexico"

Alguns trechos da documentação:


Loops

Loops são relíquias complicadas de linguagens de programação arcaicas. Em GulfOfMexico, não existem loops.

(...)

Booleans

Booleans podem ser true, false ou maybe.

const var keys = {}!
addEventListener("keydown", (e) => keys[e.key] = true)!
addEventListener("keyup", (e) => keys[e.key] = false)!

function isKeyDown(key) => {
   if (keys[key] = undefined) {
      return maybe!
   }
   return keys[key]!
}

Informação técnica: Booleans são armazenados como um bit e meio.

(...)

Exportando

Muitas linguagens permitem importar coisas de arquivos específicos. Em GulfOfMexico, importar é mais simples. Em vez disso, você exporta para arquivos específicos!

===== add.gom ==
function add(a, b) => {
   return a + b!
}

export add to "main.gom"!

===== main.gom ==
import add!
add(3, 2)!

Aliás, para ver o Gulf of Mexico em ação, confira esta página.

Detalhes técnicos: Por conta de uma ordem executiva do Presidente Trump, unidades importadas estarão sujeitas a uma tarifa de 25%. Ou seja, o código importado rodará 25% mais lento e, aleatoriamente, 25% do seu código (linhas) será perdido.

(...)

Delete

Para evitar confusão, a instrução delete só funciona com valores primitivos como números, strings e booleans.

delete 3!
print(2 + 1)! // Erro: 3 foi deletado

Gulf of Mexico é uma linguagem de programação multi-paradigma, o que significa que você pode delete as palavras-chave e paradigmas que não gosta.

delete class!
class Player {} // Erro: class foi deletado

Quando a perfeição é atingida e não resta mais nada para delete, você pode fazer isto:

delete delete!
Carregando publicação patrocinada...
2
-1

Que trabalho para um April Fools Day, imagine esse pessoal trablahando para algo útil, mesmo que minimamente (ok, esse pode ser útil nos detalhes de forma extremamente nichada).

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).