lazpeng / Birlscript
Licence: mit
Interpretador da linguagem BirlScript
Stars: ✭ 62
Programming Languages
rust
11053 projects
Labels
Projects that are alternatives of or similar to Birlscript
U6a
Implementation of Unlambda, an esoteric programming language.
Stars: ✭ 46 (-25.81%)
Mutual labels: interpreter
Feel Scala
FEEL parser and interpreter written in Scala
Stars: ✭ 52 (-16.13%)
Mutual labels: interpreter
Reoscript
JavaScript-like script language engine for .NET Application. Easy to plug in .NET Application and making API extension for script. Enhanced syntax and features are also available such as lambda expression, call setTimeout with arguments, etc...
Stars: ✭ 57 (-8.06%)
Mutual labels: interpreter
Pythonvm Rust
An incomplete stackless interpreter of Python bytecode, written in Rust.
Stars: ✭ 50 (-19.35%)
Mutual labels: interpreter
Tablam
The practical relational programing language for data-oriented applications
Stars: ✭ 55 (-11.29%)
Mutual labels: interpreter
Littlelang
A little language interpreter written in Go
Stars: ✭ 56 (-9.68%)
Mutual labels: interpreter
Mikrokosmos
(λ) Educational lambda calculus interpreter
Stars: ✭ 50 (-19.35%)
Mutual labels: interpreter
Lily
This repository has moved: https://gitlab.com/FascinatedBox/lily
Stars: ✭ 1,081 (+1643.55%)
Mutual labels: interpreter
O
Language for code-golf with a focus on unreadability
Stars: ✭ 46 (-25.81%)
Mutual labels: interpreter
Winter
Haskell port of the WebAssembly OCaml reference interpreter
Stars: ✭ 42 (-32.26%)
Mutual labels: interpreter
Mir
A light-weight JIT compiler based on MIR (Medium Internal Representation)
Stars: ✭ 1,075 (+1633.87%)
Mutual labels: interpreter
Sablejs
🏖️ The safer and faster ECMA5.1 interpreter written by JavaScript
Stars: ✭ 60 (-3.23%)
Mutual labels: interpreter
Yasl
Bytecode Interpreter for Yet Another Scripting Language (YASL).
Stars: ✭ 55 (-11.29%)
Mutual labels: interpreter
BIRLSCRIPT
É a linguagem de scripting dos programadores codebuilders! Dos que não saem de casa sem codar pra caralho! Se você ta achando que é moleza, ta enganado, aqui não é café com músculo, aqui se constrói código, porra!
Se você é um programador mutante e se sente apto pro desafio, vá em frente! Ajude no desenvolvimento do projeto com ideias, código e muita fibra!
Use o interpretador com a flag -a ou --ajuda-o-maluco-ta-doente para ver uma lista de opções que podem ser passadas.
Editor Online, pra rodar código na web
Versão 2.1.0
© 2016-2019 Rafael Rodrigues Nakano. Contato: [email protected]
Documentação disponível aqui
Exemplos
Fatorial
JAULA FATORIAL (NUMERO: BATATA DOCE)
É ELE QUE A GENTE QUER: NUMERO, 1
MENOR OU É MEMO:
BIRL: 1
FIM
VEM: TOTAL, NUMERO
REPETE: ATUAL, NUMERO - 1, 1, (-1)
BORA: TOTAL, TOTAL * ATUAL
FIM
BIRL: TOTAL
SAINDO DA JAULA
JAULA SHOW
VEM: NUMERO, 4
CE QUER VER: "FATORIAL DE ", NUMERO, " É: "
E HORA DO: FATORIAL, NUMERO
CE QUER VER ISSO: TREZE
SAINDO DA JAULA
Sequência fibonacci
JAULA FIBONACCI(NUMERO: BATATA DOCE)
E ELE QUE A GENTE QUER: NUMERO, 1
MENOR OU E MEMO:
BIRL: NUMERO
FIM
VEM: RESULTADO, 0
E HORA DO: FIBONACCI, NUMERO - 1
BORA: RESULTADO, TREZE
E HORA DO: FIBONACCI, NUMERO - 2
BIRL: RESULTADO + TREZE
SAINDO DA JAULA
JAULA PRINTA_FIBONACCI(TOTAL: BATATA DOCE, VEZES: BATATA DOCE)
E ELE QUE A GENTE QUER: TOTAL, VEZES
E ELE MEMO:
BIRL
FIM
E HORA DO: FIBONACCI, TOTAL
CE QUER VER ISSO: TREZE
E HORA DO: PRINTA_FIBONACCI, TOTAL + 1, VEZES
SAINDO DA JAULA
JAULA SHOW
VEM: VEZES, 13
E HORA DO: PRINTA_FIBONACCI, 0, VEZES
SAINDO DA JAULA
Hello world, cumpade!
# A JAULA SHOW é opcional, codigos podem ser executados fora de uma JAULA
# porem uma jaula (no caso, a show) permite que se faça uso de recursão, o que não é disponivel em comandos globais
CE QUER VER ISSO: "BORA, " + CUMPADE + "!" # O operador + em strings só pode ser usado com outra string
Funções e condicionais
JAULA OUTRO # Declaração da JAULA outro
CE QUER VER ISSO: "estou em outra"
SAINDO DA JAULA # Fim da declaração de OUTRO
JAULA DIFERENTE() # No caso de nao possuir parametros, o uso de parenteses é opcional
CE QUER VER ISSO: "deu diferente"
SAINDO DA JAULA
JAULA SHOW
E HORA DO: OUTRO # Passa a execução pra OUTRO
VEM: MUTANTE, "FIBRA"
E ELE QUE A GENTE QUER: MUTANTE, "AGUA COM MUSCULO" # Compara MUTANTE com "AGUA COM MUSCULO"
NUM E ELE:
É HORA DO: DIFERENTE # Caso seja diferente, execute DIFERENTE
FIM
SAINDO DA JAULA
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].