1 puan yazan GN⁺ 2024-12-25 | Henüz yorum yok. | WhatsApp'ta paylaş
  • 2010’dan bu yana her yıl sürdürdüğüm serinin 2024 baskısı; bir yılda keşfettiğim, okuduğum ve öğrendiğim kitap, yazı, müzik, oyun ve teknikleri derleyen yıllık bir geriye bakış
  • Clojure 1.12.0 yayınlanırken, 15 yıllık tam zamanlı bir Clojure programcısı olarak ve ilk yılımda tam zamanlı Clojure core geliştiricisi olarak da görev aldım
  • Concatnative programlama dilleri (Joy, Forth) keşfine derinden dalmış bir yıl
  • Oyun tasarımcısı Kory Heath’in ölümü nedeniyle dünyamızın fakirleştiğini anma
  • Joy of Clojure 3. baskı ihtimali düştü, ancak başka bir biçimde sürdürülebilecek bir devam eden durum

Bu Yılın Yazıları/Makaleleri/Videoları

Kendi Yazdığım Popüler Blog Yazıları

  • On method values, part 1 - Clojure 1.12.0’da yaptığım metot değerleri (method values) özelliği tanıtımı
    • Değer bağlamında kullanılabilen Java yöntemleri için sembolik referans
    • Clojure topluluğunda iyi karşılık buldu

Teknoloji Kitapları

  • And so FORTH - Timothy Huang’ın yazdığı, kütüphane ödünç yoluyla bulduğum artık basılmayan bir Forth kitabı; Brodie’in Thinking Forth ve Geere’in Forth: The Next Step fikirlerinin birleşimi
  • BASIC and FORTH in Parallel by S.J. Wainwright - Bir zamanlar yazmak istediğim stile yakın bir kitap; BASIC ile basit bir yığın makinesi ve Forth yorumlayıcısı inşa edip Forth programı çalıştırma
Reklam

Teknoloji Dışı Kitaplar

  • Butcher's Crossing - John Williams tarafından yazılan, Harvard’dan ayrılan Will Andrews’in ABD ön bölgesinde macera arayışına çıkan hikâyesi
    • Miller ile birlikte gizli Colorado vadilerinde bizon peşine düşen bir yolculuk
    • Hafta sonu içinde okunabilecek kadar sürükleyiciydi, nüansları almak için birkaç kez okunması gerekiyor
  • The Spectral Link - Thomas Ligotti’nin iki kısa öyküsü
    • "Metaphysica Morum": ötenazi konusuna dair karanlık mizahla birlikte kötümser felsefe
    • "The Small People": paranoidlık ve izolasyonun rüya gibi bir keşfi
    • Ligotti’nin eser kapsamını tanıtan iyi bir giriş
  • The Corvo Cult - Robert Scoble tarafından yazılan, Frederick Rolfe (Baron Corvo) etrafındaki hâlâ aktif bir edebi hayran topluluğunun büyüme öyküsü
    • Rolfe’nin tutkulu takipçileri, tartışmalı bir yazar olduğu kadar tuhaf bir kişiliğe sahip

Keşfettiğim Müzikler

  • The Paragons - Ska’nın köklerini araştırırken keşfettiğim en iyi grup
  • That's All! by Sammy Davis Jr. - Harika bir vokal performansı, parçalar arasındaki sohbetler de çok iyi

Keşfettiğim Filmler

  • Withnail & I - Sam Aaron’un yıllar önce önerdiği dry komedi, iki serserinin macerası
  • Jodorowsky's Dune - yapılmayan en etkili film üzerine bir belgesel
  • Requiem for a Dream - Umutsuzluğa dair inatçı bir araştırma, duygusal hassasiyeti yüksek olanlar dikkatli olmalı
Reklam

Keşfettiğim Podcastler

  • Will Radio - Will Byrd’nin 2024 için 1024 video (KiloTube) vaat etmesi, takip etmek keyifli
  • Eros + Massacre - Samm Deighan’ın psikotronik sinema üzerine odaklanan podcasti

Programlama Dilleri

Kişisel Zamanımda İncelediğim Diller

  • Joy - Concatnative fonksiyonel diller ailesinin temel bir örneği olan programlama dili; Manfred von Thun’un ölümüyle dilin gelişimi durmuş
  • Forth - Zengin geçmişi ve farklı teknik/ekolayma uyumu nedeniyle pratikte kullanım şansı belirsiz olsa da, beni daha güçlü bir programcı yapacağına inanıyorum

İşte Kullandığım Diller

  • Java - Clojure derleyici çalışmasında kullanıldı
  • Clojure - 15 yıllık tam zamanlı Clojure programcısı, ilk yılında tam zamanlı çekirdek geliştirici
  • ClojureScript - Clojure değişikliklerinin CLJS üzerindeki etkisini inceliyorum
  • Datalog - Datomic tabanlı veritabanı erişimi

Daha Çok İncelemek İstediğim Diller

  • Joy - 2025 yılında Joy hakkında derin bilgi edinmeyi ve duraklayan durumu geliştirmeye katkı sağlamayı umuyorum
  • Mouse - Uzun zaman önce ölmüş bir concatnative dil olsa da hâlâ öğrenilecek çok şey var
  • POP-11 - 70-80’lerde yapay zeka uygulamaları için tasarlanmış bir dil

Okunan Makaleler

Reklam

Okunan Kod

  • Restrained Datalog in 39loc by Christophe Grande - Clojure ile yalnızca 39 satırda uygulanmış basit ama zengin bir Datalog
  • Post-Apocalyptic Programming by Serge Zaitsev - "Modern hesaplama konforu olmadan ne tür teknoloji inşa edilebilir?" sorusuyla başlayıp CPU emülatöründen dil inşasına doğru ilerliyor
  • MINT - Forth tabanlı bir minimal programlama dili tasarımı; küçük ve hızlı kalmasını sağlayacak tasarım kararları ve ödünleşmeler

Katıldığım Teknik Konferanslar

  • Clojure/conj 2024 - İlk kez organizasyona kısmen dahil olduğum bir Clojure konferansı
    • Rolüm sınırlıydı ama konferans organizasyonunun karmaşıklığını gördüm
    • Eski ve yeni Clojure arkadaşlarım ve Nubank meslektaşlarıyla buluşma

2023 Plan Durumu

  • Clojure 1.12 - Eylül başında yayınlandı; ekleme özelliği anlamında son yılların en büyük sürümü
  • Concatnative dil keşfi - tam başarı
  • Teknik dışı yazı - Georgetown Üniversitesi’nde Corvo ile ilgili arşiv araştırması başarılıydı, yazma işimiz ise sabit kalan bir durumda

2025 Planları

  • Clojure 1.13 - mümkün olan en kısa sürede yayınlamayı umuyorum
  • clojure.core.async next - 1.7.701 sürümüne geçiliyor; JDK 21+ sanal iş parçacıklarıyla uygulanışı büyük ölçüde sadeleştirme çalışması devam ediyor
  • Blog sadeleştirme - 2025’te WordPress’e geçme beklentisi
  • Juxt - JVM tabanlı fonksiyonel concatnative dil araştırması, Juxt bibtex yayımlanmış

2024 Tech Radar

  • try: Boox Go 10.3 tablet - Birkaç meslektaşın önerisi
  • adopt: Blank Spaces app - telefonun odak kaybını önlemek
  • assess: TypeScript - JS’ye göre ne kazandırdığını değerlendirmek
  • hold: Zig - benim açımda bir çıkmaz sokak
  • stop: Joy of Clojure 3. baskı - ek baskı olasılığı düşük, farklı bir biçimde devam edebilecek bir devam eden durum

Henüz yorum yok.

Henüz yorum yok.