Janet untuk Orang Awam (2023)
(ianthehenry.com)-
Janet for Mortals
-
Buku Janet for Mortals membahas bahasa pemrograman Janet dan tersedia secara gratis. Tulisan blog ini dibuat untuk mempromosikan buku tersebut, sehingga mungkin tidak menarik bagi orang yang belum membacanya.
-
Proses penulisan buku
- Penulisan buku memakan waktu 20 minggu; awalnya diperkirakan 12 minggu, tetapi ada tambahan pekerjaan coding terkait buku.
- Versi akhir buku terdiri dari 44.000 kata, berupa prosa bahasa Inggris di luar snippet kode.
- Selain menulis buku, waktu juga diinvestasikan untuk proyek website,
jimmy, Toodle.Studio,cmd,judge, danto do.
-
Website (2 minggu)
- Website Janet for Mortals menyediakan REPL bawaan, sehingga pengguna dapat menjalankan kode kapan saja.
- CodeMirror digunakan untuk mengimplementasikan dukungan bahasa dasar untuk Janet serta menambahkan penyorotan sintaks.
- Remark digunakan untuk mem-parsing source buku dan mengimplementasikan fitur autocompletion pada REPL.
-
jimmy(1 minggu)- Beberapa binding ditulis untuk menunjukkan interoperabilitas dengan immer, library C++, tetapi belum diselesaikan.
-
https://toodle.studio (2 minggu)
- Penelitian dilakukan tentang cara menyematkan Janet ke browser, dan dari sana dibuat ruang bermain seni bernama Bauble.
- Toodle.Studio adalah versi pengembangan dari Bauble, dengan interoperabilitas yang lebih kompleks dengan JavaScript.
-
cmd(2 minggu)cmd, library parsing argumen command line untuk Janet, dikembangkan untuk menonjolkan keunggulan Janet sebagai bahasa scripting.
-
judge(1 minggu)judgeadalah framework untuk menulis pengujian di Janet, dengan API dan implementasi yang diperbaiki agar lebih nyaman digunakan.
-
to do(2 jam)- Aplikasi pengelola daftar tugas yang sebelumnya ditulis dalam Bash ditulis ulang dalam Janet, sambil menambahkan lebih banyak fitur.
-
Promosi buku
- Buku ini dikirim ke Hacker News dan Lobsters, dan berhasil menarik banyak pengunjung.
- Jumlah orang yang benar-benar membaca bukunya sedikit, tetapi diperkirakan 387 pengguna telah membaca 5 bab atau lebih.
-
Fakta menarik
- Bahasa Janet dinamai dari Janet, makhluk abadi di The Good Place.
- Bab dengan kunjungan paling sedikit adalah "Testing and Debugging", meskipun itu adalah salah satu bab yang menurut penulis paling menarik.
- Melalui fitur pelaporan REPL, diterima 494 laporan, dan sebagian besar merupakan umpan balik positif.
-
Janet for Mortals tersedia gratis, dan orang-orang didorong untuk menikmati bahasa Janet.
1 komentar
Komentar Hacker News
Bauble Studio adalah alat untuk membuat grafik yang menyenangkan. Tidak berjalan di komputer lama, tetapi menarik untuk dicoba di komputer perpustakaan
Ada pendapat bahwa ungkapan "kura-kura adalah metafora" sebenarnya keliru karena kura-kuranya memang nyata
Suka bahwa buku ini menawarkan pendekatan yang praktis untuk mempelajari Janet
Bahasa Janet dinamai dari makhluk abadi di "The Good Place"
Postingan blog TFA membuat jadi tertarik pada keyboard mekanis split
Ada buku yang membantu dalam mempelajari Janet
Gaya penulisannya agak jenaka dan mengingatkan pada Douglas Adams
Berkat gaya penulisannya, jadi semakin tenggelam dalam pemrograman fungsional dan bahasa Janet