Sıradan İnsanlar için Janet (2023)
(ianthehenry.com)-
Janet for Mortals
-
Janet for Mortals kitabı, Janet adlı programlama dili hakkındadır ve ücretsiz olarak sunulmaktadır. Bu blog yazısı kitabın tanıtımı içindir; kitabı okumamış olanlar için ilgi çekici olmayabilir.
-
Kitabın yazım süreci
- Kitabı yazmak 20 hafta sürdü; başlangıçta 12 hafta süreceği tahmin edilmişti, ancak kitapla ilgili ek kodlama çalışmaları gerekti.
- Nihai kitap 44.000 kelimeden oluşuyor ve kod parçacıkları hariç İngilizce düzyazı içeriyor.
- Kitap yazımının yanı sıra web sitesi,
jimmy, Toodle.Studio,cmd,judge,to dogibi projelere de zaman ayrıldı.
-
Web sitesi (2 hafta)
- Janet for Mortals web sitesi yerleşik bir REPL sunuyor; böylece kullanıcılar istedikleri anda kod çalıştırabiliyor.
- CodeMirror kullanılarak Janet dili için temel dil desteği uygulanmış ve sözdizimi vurgulama eklenmiş.
- Remark kullanılarak kitabın kaynağı ayrıştırılmış ve REPL için otomatik tamamlama özelliği uygulanmış.
-
jimmy(1 hafta)- C++ kütüphanesi immer ile birlikte çalışabilirliği göstermek için bazı bağlayıcılar yazıldı, ancak tamamlanmadı.
-
https://toodle.studio (2 hafta)
- Janet'i tarayıcıya gömme yöntemleri araştırılarak Bauble adlı bir sanatsal oyun alanı oluşturuldu.
- Toodle.Studio, Bauble'ın genişletilmiş bir sürümü ve JavaScript ile birlikte çalışabilirliği daha karmaşık.
-
cmd(2 hafta)- Janet'in komut satırı argüman ayrıştırma kütüphanesi olan
cmdgeliştirildi; bu da Janet'in bir betik dili olarak güçlü yanlarını öne çıkarıyor.
- Janet'in komut satırı argüman ayrıştırma kütüphanesi olan
-
judge(1 hafta)judge, Janet'te test yazmak için bir çerçevedir; API'si ve uygulaması iyileştirilerek kullanımı daha rahat hale getirildi.
-
to do(2 saat)- Daha önce Bash ile yazılmış yapılacaklar listesi uygulaması Janet ile yeniden yazıldı ve daha fazla özellik eklendi.
-
Kitabın tanıtımı
- Kitap Hacker News ve Lobsters'a gönderildi ve çok sayıda ziyaretçi çekti.
- Kitabı gerçekten okuyan kişi sayısı az olsa da, 387 kullanıcının 5 veya daha fazla bölümü okuduğu tahmin ediliyor.
-
İlginç bilgiler
- Janet dili, The Good Place dizisindeki ölümsüz varlık Janet'ten adını alıyor.
- En az ziyaret edilen bölüm "Testing and Debugging" oldu; oysa bu, yazarın en ilginç bulduğu bölümlerden biri.
- REPL raporlama özelliği sayesinde 494 rapor alındı ve bunların çoğu olumlu geri bildirimdi.
-
Janet for Mortals ücretsiz olarak sunuluyor ve daha fazla insanın Janet dilinden keyif alması teşvik ediliyor.
1 yorum
Hacker News görüşleri
Bauble Studio, eğlenceli grafikler oluşturabilen bir araç. Eski bilgisayarlarda çalışmıyor ama kütüphane bilgisayarında denemek ilginç olurdu
"Kaplumbağa bir metafor" ifadesine karşı, aslında kaplumbağanın gerçek olduğuna dair bir görüş
Janet’i öğrenmek için pratik bir yaklaşım sunan kitap hoşuma gitti
Janet dili adını, "The Good Place" dizisindeki ölümsüz varlıktan alıyor
TFA’nın blog yazısı sayesinde ayrık mekanik klavyelere ilgi duymaya başladım
Janet’i öğrenmeme yardımcı olan bir kitap var
Yazım tarzı biraz mizahi ve Douglas Adams’ı hatırlatıyor
Yazım tarzı sayesinde fonksiyonel programlama ve Janet diline daha derin şekilde dalmaya başladım