[Open Source] PDFL - Uma linguagem de marcação *criada por mim* para gerar PDF
Recentemente decidi criar uma linguagem de marcação para gerar PDF, e duas coisas foram as motivadoras para isso:
1 - Sempre sofri para gerar PDF a partir de HTML, pois nunca ficava do jeito que eu queria
2 - Nunca estudei PDF a fundo para saber como funcionava
Depois de um tempo estudando o PDF 1.4, vi que o meu objetivo era alcancável, e assim iniciei minha jornada.
Lives no Youtube
Para me animar a fazer algo diferente, decidi gravar o meu processo de aprendizagem e aumentar mais a dificuldade, fazendo tudo numa linguagem que programei muito pouco - Rust!
Foram 3 lives (não sei se farei mais) do meu processo inicial, partindo do quadro e indo pra prática.
Depois de muito bug e ajuda do Copilot, consegui chegar até a AST durante o periodo de live. Porém sem audiência não fazia sentido continuar com as lives, visto que isso me custava muito tempo que poderia ser usado no projeto em si.
Como postar no Linkedin era mais fácil que ficar fazendo live, consegui evoluir muito mais rápido. E assim cheguei no Hello World!
E até o momento continuarei postando por lá, visto que acredito que consigo chegar em mais gente nessa rede que no youtube.
Codex
Nos últimos dias estou utilizando o Codex, que me ajudou bastante a expandir a linguagem, e me fez sugestões como a utilização do LALRPOP, eliminando o meu analisador léxico e sintático criado no inicio do projeto.
Todo o código gerado pelo Codex está nos PRs que ele abre, sugiro que você de uma olhada!
Playground
Para finalizar hoje eu criei o playground, para que as pessoas possam ver como o projeto através do browser, utilizando a tecnologia WASM.
Espero que gostem do projeto <3