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?
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.
- Python? Java? Rust? Qual a Diferença? | Discutindo Linguagens
- Sua Linguagem NÃO É Especial! (Parte 1)
- Sua Linguagem NÃO É Especial! (Parte 2)
- Linguagem Compilada vs Interpretada | Qual é melhor?
- Árvores: O Começo de TUDO | Estruturas de Dados e Algoritmos
- Hello World Como Você Nunca Viu! | Entendendo C
- O que vem DEPOIS do Hello World | Consertando meu C
- O Guia +Hardcore de Introdução à COMPUTAÇÃO
Caso não queira assistir, da para ler no blog pessoal dele todo o script do vídeo.
Os vídeos do Akita são muito bons, me deram a maior parte da noção necessária pro meu projeto
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/
Valeu mano muito obrigado! Continue, quero me manter atualizado sobre seu projeto.
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.
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.
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.