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 import
adas 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!
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).