/cyb/ - Cyberia

Cibercultura em teoria, tecnologia na prática.


Nova Resposta
Nome
×
Opção
Assunto
Mensagem
Ficheiros Máx 6100MB total
Tegaki
Password
Especial
[Nova Resposta]


>>/sobre/ >>/regras/


1678401326915-tegaki(...).png
[Esconder] (35KB, 500x500) Replay
Estão sempre a LARPAR que são desenvolvedores engenheiros programadores macacos de código, vamos tirar a prova dos 9.

Vamos programar qualquer coisa... Estava a pensar numa linguagem de programação, há muitos livros por aí, tem potencial para ser divertido e ainda aprendemos umas coisas, mas pode ser outra coisa.  Jogos não estão fora da equação. 

>inb4 eu faço o logo
Já fiz, >pica relatada.
32fe8eeb028897a7fe78(...).png
[Esconder] (27.1KB, 354x618)
WOW, calma, não participem todos ao mesmo tempo :^)
Já tenho um lexer e +- um repl, >pica relatada. 
O lexer transforma sequências de caracteres em tokens, o repl (neste momento) apenas recebe o input e printa os tokens.
A syntax é temporária, em principio pode ser qualquer coisa. O próximo passo é implementar um parser.
Respostas: >>9540
Já fiz uma lingugem de programação há uns anos, na universidade, infelizmente o código já deve ter ido cucaralho. Programar isso não é tão complicado quanto parece, este danone, que suponho que seja o OP >>9539 está num bom caminho.

até me questiono se isto não é o projeto da universidade do OP e ele quer é ajuda
Respostas: >>9541
>>9540
>Programar isso não é tão complicado quanto parece
Acho que é daquelas coisas que não é complicado ter algo a funcionar mas é um pouco mais complicado ter algo bom ou entender a fundo como funciona.
Entender a AST não é assim tão trivial e o parser pode ser uma dor de cabeça. Há várias várias abordagens para parsers e gostava de explorar algumas delas.

>até me questiono se isto não é o projeto da universidade do OP e ele quer é ajuda
OP (e danone) aqui, não, eu também já implementei uma linguagem de programação na faculdade há uns anos mas gerámos o parser com gramáticas, que é objetivamente a coisa inteligente a fazer MAS não o que tenciono fazer desta vez, e não me lembro de nada. Também não explorei muito na altura: era apenas interpretada, a syntax era normaloide, etc.. Acabou por não ser muito divertido, em parte pelo contexto. 

A motivação e objetivos passam um pouco por:
1) Ter um projeto conjunto da tábua e possivelmente (re)aprendermos algo
2) Experimentar syntax engraçada (por exemplo, sq invés de invés de if ou semelhantes)
3) Escrever um (talvez just in time) compilador inteligente se possível
4) Experimentar vários tipos de parsers (é toda uma área grande cérebro) 
Também era giro implementar a linguagem na própria linguagem mas por agora estou só a ir com o "flow". Também não tenho tanto tempo assim e não é para fazer, é para se ir fazendo.
Respostas: >>9542
>>9541
Não sou contra a ideia de termos o /cyb/ a programar qualquer coisa (duvido é que tenhas mais que 2 ou 3 danones a contribuir), mas não me parece que uma linguagem de programação vá ter grande adesão. É um tema relativamente aborrecido, na minha opinião.
Respostas: >>9543
>>9542
Se aparecer alguém com outra ideia, logo se vê. Eu ia mais tarde ou mais cedo escrever uma linguagem de qualquer forma, nada está assente por agora, pode ficar só para mim. 
Eu acho que era fixe algo que não envolvesse um grande setup, parece-me complicado convencer alguém a instalar o unity por exemplo para fazer um jogo numa brincadeira assim mas posso estar enganado.
[Nova Resposta]
5 respostas | 3 ficheiros
A ligar...
Denunciar/Moderar

Ações:

Captcha:

Onde estão os animais?
NotíciasRegrasFAQLegal/DMCAStreamDoar

Todas as marcas registadas, direitos de autor, comentários e ficheiros neste site são propriedade e responsabilidade dos seus respectivos autores e proprietários. Só um louco levaria o que aqui é escrito a sério.