Janet para pessoas comuns (2023)
(ianthehenry.com)-
Janet for Mortals
-
O livro Janet for Mortals é sobre a linguagem de programação Janet e está disponível gratuitamente. Este post de blog serve para divulgar o livro e pode não ser interessante para quem ainda não o leu.
-
Processo de escrita do livro
- A escrita do livro levou 20 semanas; no início, a estimativa era de 12 semanas, mas foi necessário trabalho extra de programação relacionado ao livro.
- O livro final tem 44.000 palavras, compostas de prosa em inglês, excluindo os trechos de código.
- Além de escrever o livro, também foi investido tempo em projetos como o site,
jimmy, Toodle.Studio,cmd,judgeeto do.
-
Site (2 semanas)
- O site de Janet for Mortals oferece um REPL embutido, permitindo que os usuários executem código a qualquer momento.
- Foi usado o CodeMirror para implementar suporte básico à linguagem Janet, incluindo destaque de sintaxe.
- Foi usado o Remark para analisar o código-fonte do livro e implementar o recurso de autocompletar do REPL.
-
jimmy(1 semana)- Foram escritos alguns bindings para demonstrar interoperabilidade com a biblioteca C++ immer, mas o trabalho não foi concluído.
-
https://toodle.studio (2 semanas)
- Foi pesquisada a forma de embutir Janet no navegador, o que levou à criação de um espaço lúdico de arte chamado Bauble.
- Toodle.Studio é uma versão expandida do Bauble, com interoperabilidade mais complexa com JavaScript.
-
cmd(2 semanas)- Foi desenvolvida a biblioteca
cmdpara parsing de argumentos de linha de comando em Janet, destacando as vantagens da linguagem como linguagem de script.
- Foi desenvolvida a biblioteca
-
judge(1 semana)judgeé um framework para escrever testes em Janet, cuja API e implementação foram melhoradas para torná-lo mais conveniente de usar.
-
to do(2 horas)- O aplicativo de gerenciamento de tarefas que antes havia sido escrito em Bash foi reescrito em Janet, com mais funcionalidades adicionadas.
-
Divulgação do livro
- O livro foi enviado ao Hacker News e ao Lobsters, atraindo muitos visitantes.
- O número de pessoas que realmente leram o livro é pequeno, mas estima-se que 387 usuários tenham lido 5 ou mais capítulos.
-
Curiosidades
- A linguagem Janet recebeu seu nome em homenagem à Janet, o ser imortal de The Good Place.
- O capítulo com menos visitas foi "Testing and Debugging", embora seja um dos que o autor considera mais interessantes.
- Foram recebidos 494 relatórios por meio do recurso de feedback do REPL, a maioria com comentários positivos.
-
Janet for Mortals está disponível gratuitamente, e o autor incentiva que mais pessoas aproveitem a linguagem Janet.
1 comentários
Comentários do Hacker News
Bauble Studio é uma ferramenta para criar gráficos divertidos. Não funciona em computadores antigos, mas é interessante experimentar em computadores de biblioteca
Sobre a expressão "a tartaruga é uma metáfora", há a opinião de que, na verdade, a tartaruga era real
Gosto do livro por oferecer uma abordagem prática para aprender Janet
A linguagem Janet recebeu o nome de um ser imortal de "The Good Place"
O post do blog do TFA despertou interesse por teclados mecânicos split
Há um livro que ajudou a aprender Janet
O estilo de escrita é um pouco humorístico e lembra Douglas Adams
Por causa do estilo de escrita, acabei me aprofundando mais em programação funcional e na linguagem Janet