Janet für Normalsterbliche (2023)
(ianthehenry.com)-
Janet for Mortals
-
Das Buch Janet for Mortals handelt von der Programmiersprache Janet und ist kostenlos verfügbar. Dieser Blogbeitrag dient der Bewerbung des Buches und ist für Menschen, die das Buch nicht gelesen haben, möglicherweise nicht besonders interessant.
-
Entstehung des Buches
- Das Schreiben des Buches dauerte 20 Wochen; ursprünglich waren 12 Wochen geplant, aber es waren zusätzliche Programmierarbeiten rund um das Buch nötig.
- Das fertige Buch umfasst 44.000 Wörter und besteht aus englischer Prosa ohne die Code-Snippets.
- Neben dem Schreiben des Buches wurde auch Zeit in Projekte wie die Website,
jimmy, Toodle.Studio,cmd,judgeundto doinvestiert.
-
Website (2 Wochen)
- Die Website zu Janet for Mortals bietet ein eingebettetes REPL, sodass Nutzer jederzeit Code ausführen können.
- Mit CodeMirror wurde eine grundlegende Sprachunterstützung für Janet implementiert und Syntax-Highlighting hinzugefügt.
- Mit Remark wurde der Quelltext des Buches geparst und die Autovervollständigung des REPL implementiert.
-
jimmy(1 Woche)- Um die Interoperabilität mit der C++-Bibliothek immer zu zeigen, wurden einige Bindings geschrieben, aber nicht fertiggestellt.
-
https://toodle.studio (2 Wochen)
- Es wurde untersucht, wie sich Janet in den Browser einbetten lässt, und dabei entstand ein künstlerischer Spielraum namens Bauble.
- Toodle.Studio ist eine erweiterte Version von Bauble, deren Interoperabilität mit JavaScript komplexer ist.
-
cmd(2 Wochen)- Mit
cmdwurde eine Bibliothek zum Parsen von Kommandozeilenargumenten für Janet entwickelt, um die Stärken von Janet als Skriptsprache hervorzuheben.
- Mit
-
judge(1 Woche)judgeist ein Framework zum Schreiben von Tests in Janet; API und Implementierung wurden verbessert, damit es sich einfacher verwenden lässt.
-
to do(2 Stunden)- Eine in Bash geschriebene To-do-Listen-App wurde in Janet neu geschrieben und um weitere Funktionen ergänzt.
-
Buchwerbung
- Das Buch wurde bei Hacker News und Lobsters eingereicht und zog viele Besucher an.
- Die Zahl der Menschen, die das Buch tatsächlich gelesen haben, ist gering, aber schätzungsweise 387 Nutzer haben mindestens 5 Kapitel gelesen.
-
Interessante Fakten
- Die Sprache Janet ist nach Janet benannt, dem unsterblichen Wesen aus The Good Place.
- Das Kapitel mit den wenigsten Aufrufen ist "Testing and Debugging", obwohl der Autor es für eines der interessantesten Kapitel hält.
- Über die REPL-Meldefunktion gingen 494 Meldungen ein, die meisten davon positives Feedback.
-
Janet for Mortals ist kostenlos verfügbar, und es wird empfohlen, dass viele Menschen Freude an der Sprache Janet finden.
1 Kommentare
Hacker-News-Kommentare
Bauble Studio ist ein Tool, mit dem man unterhaltsame Grafiken erstellen kann. Auf alten Computern läuft es nicht, aber es ist interessant, es auf einem Bibliothekscomputer auszuprobieren.
Zur Formulierung „die Schildkröte ist eine Metapher“ meinte jemand, dass die Schildkröte in Wirklichkeit echt gewesen sei.
Mir gefällt, dass das Buch einen praktischen Ansatz zum Erlernen von Janet bietet.
Die Sprache Janet ist nach einem unsterblichen Wesen aus „The Good Place“ benannt.
Durch den Blogpost des TFA habe ich Interesse an geteilten mechanischen Tastaturen bekommen.
Es gibt ein Buch, das mir beim Lernen von Janet geholfen hat.
Der Schreibstil ist leicht humorvoll und erinnert an Douglas Adams.
Wegen des Schreibstils bin ich tiefer in die funktionale Programmierung und die Sprache Janet eingetaucht.