Ocaml
Cquote1.png Vou fazer crysis no OCaml. Cquote2.png
Chuck Norris sobre OCaml
Cquote1.png Print_string "Hello World" Cquote2.png
Calouro sobre as grandes funcionalidades do OCaml.
Cquote1.png Ponha um ;; ae Cquote2.png
Monitor sobre aquele programa que está dando errado.
Introdução[editar ]
OCaml, também chamado de OCamerda, é uma linguagem de programação que ninguem nunca ouviu falar, e nunca ouvirá...("Brincadeira... O Facebook usa, tanto que desenvolveu o ReasonML pra substituir o JavaScript no FrontEnd") Não serve pra porra nenhuma, há não ser que você queira passar o dia inteiro cumprimentando o mundo ou criando variáveis. Dizem que no princípio, Deus criou as linguagens de programação. Só que algumas delas continham algum tipo de bug, e os reuniu em uma linguagem só: OCaml (por isso o trocadilho com OCamerda). Chuck Norris, ao perceber tamanha inutilidade, resolveu trancá-la em um lugar secreto, onde nenhum humano a alcançaria. Até que, muitos anos depois, o selo foi liberado, e aos poucos, o OCaml vem tentando dominar o mundo (sempre dando erros de syntax e de tipo, claro).
OCaml no Brasil[editar ]
Em lugar nenhum do planeta as pessoas estudam tal linguagem, a não ser em uma pacata universidade do nordeste do Brasil chamada UFRN. Isso graças a um francês chamado Dêividi que quer enlouquecer os alunos mandando-os fazer "pogramas" com Ocamerda. Dizem que o Dêividi foi um dos (削除) viados (削除ここまで) responsáveis por liberar o selo que aprisionava o Ocaml no lugar secreto (algum banheiro público numa cidade do interior da França).
Exemplos[editar ]
Vamos mostrar algumas (削除) in (削除ここまで)utilidades do OCaml. Percebam a estrutura e a syntax do programa:
";;"
Aqui, mostraremos uma nova forma de utilizar o OCaml. Percebam a estrutura e o belo layout no programa à seguir:
";;"
Partiremos, nesse momento, para uma programação de níveis mais avançados, com programas mais complexos, como esse:
print_string "Hello World"
Saídas do Programa[editar ]
Geralmente, quando executamos um programa, são comuns o aparecimento das seguintes mensagens:
"Syntax Error."
"This expression has type float but is here used with type int."
"This expression has type string but is here used with type int."
Linguagens para a prática do POG | ||
---|---|---|
Marcação | HTML (Microsoft HTML) • XML | |
Não-funcionais | Portugol | |
Programação | ABAP • ada • Algol • ASP • Assembly • BASIC • Bash • Befunge • BOBOL • Brainfuck • C • C♭ • C# • C=C+1 • C=C-1 • Clipper • COBOL • ColdFusion • D • Delphi • Eiffel • ECMAScript • Fortran • GeneXus • Go/Golang • Groovy • Haskell • HQ9+ • HQ9++ • Intercal • JAD • Java • Kotlin • ((((Lisp)))) • Lua • Maker • Malbolge • Managed C++ • Modula • Natural • .NET • Objective-C • Ocaml • Pascal • Pascali • Perl • PHP • POG • Prolog • Python • Ruby • Ruby on Rails • Ruby off Rails • Scala • | |
Script | ActionScript • JavaScript • VBScript • Shell + a lot of weak = PowerShell | |
Relacionados | Algoritmo • AJAX • DBase • FoxPro • Gambiarra • JSON • Linguagem procedural • Programação |