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

Cara muito legal, tipo muito mesmo. Eu queria começar a criar uma, mas o problema é que não tenho a menor ideia, eu sei um pouco sobre C, mas não tenho ideia de como pelo menos começar. Poderia me ajudar nisso? Com algum material ou link que eu possa ler?

Carregando publicação patrocinada...
2

Como o LohanYrvine falou, nao precisa usar o C, pode usar qualquer outra linguaagem para ser a Base.

Alem das coisas mencionadas pelo amigo, recomendaria os videos do Fabio Akita, para entender melhor sobre como as linguagens funcionam, sua origem, motivo da criacao, compiladores e interpretadores e arvores binaria.

Caso não queira assistir, da para ler no blog pessoal dele todo o script do vídeo.

Akita On Rails

1
1

muito obrigado ^^. cara independente da sua linguagem, você pode fazer algo legal. eu escolhi C porque é uma linguagem muito usada no desenvolvimento de linguagens de alto nível por ser eficiente. python infelizmente acaba tendo um desenvolvimento muito inferior, tem várias formas de aumentar o desempenho mas bem longe de C, C++ e rust. mas se vc tiver uma noção de java, saiba que as primeiras versões ele foi desenvolvido em c++ se não me engano, mas com um tempo foi reescrito em Java, então tem alternativas mais fáceis do que desenvolver em C puro. mas se quiser aprender vai aqui: https://programacaodescomplicada.wordpress.com/indice/linguagem-c/

1
1

Você não precisa usar C, até porque a linguagem que você vai criar vai ser puramente didática e longe de algo realmente funcional, então basta usar o que você sabe.

Nesse caso, eu recomento estudar um pouco sobre teoria da computação, mas não precisa se aprofundar muito, principalmente porque isso é chato demais. Depois veja algo sobre compiladores em si, e aqui eu recomendo esse web-book chamado Crafting Interpreters, em que o autor começa usando Java, mostra o básico, explica o motivo de Java não ser adequado e reescreve em C, aí sim, usando algoritmos, não diria avançados, pois são relativamente simples, mas mais adequados.

1

Valeu man, tenho um pouco de noção de java, acho que vendo tudo isso vou estudar mais um pouco antes de começar a realmente criar algo.

1

exato, criar uma realmente funcional com alta escalabilidade e eficiência tá um tanto distante dos meu conhecimentos kskskks. mas é um trabalho de meses, então tenho bastante carinho, apesar de ser apenas pro meu portfólio.