zaryob:~$

Programlama

Programlama yazıları

C Neden Hâlâ Ölmüyor?

C’nin donanıma yakınlığı, C ABI üzerinden kurduğu ortak dil ve bellek güvenliğinin bedeli: Yarım asırlık bir dil neden hâlâ dijital altyapının merkezinde?

Nereden Çıktı Bu Programlama Dilleri?

Programlama dillerinin kökeni, çalışma katmanları ve C, C++, Go, Python, Java ile Rust’ın karmaşıklığı geliştirici, derleyici ve çalışma zamanı arasında nasıl paylaştırdığı üzerine.

Ve Perde: C++20 ile gelenler

Modern C++ anlattığı bu seri yazıların sonuncusunda coroutines, concepts ve modüllere girerek bitirmekten daha güzel bir alternatif olmasa gerek. Bu yazımda C++20 ile gelen ve dişime dokunan en...

Paralel Programlama 101

Yapay zeka konusu açıldığı zaman insanlar teknik altyapılarından ziyade, düşünce deneylerinden toplumsal etkisine, teknolojik değerinden uygulama alanlarında kadar pek çok konusuna değiniyor. Ben de değineceğim ama boşuna karalamayayım....

Modern C++'ta Derleme Zamanı Özellikleri

Önceki yazılarımda C++11’in modern C++ programlamaya getirdiği yenilikleri inceledik. Bu postlarda genel olarak dile gelen yeni özelliklerini incelerken çoklu iş parçacığı programlama, bellek yönetimi ve akıllı işaretçiler gibi...

Modern C++’ın Gücünü Keşfetmek

Önceki yazımda C++11’i önceki sürümünden ayıran özelliklerinden bahsederken şimdi bahsedeceğim üç temel özelliğinden bahsetmiştik. Bunlar type inference (tür çıkarımı), uniform initialization (birörnekli başlatma) ve smart pointers (akıllı işaretçiler)...

Tüm Gurular Toplandık: Modern C++

Söz konusu C++ olunca, birçok kişi farklı farklı şeyler konuşuyor, bileni ile bilmeyeni ile. Kimisi C++’ın kompleksliğine dem vururken kimileri ise C++’ı gömülü sistemlerde kullanmaktan başkasının gereksiz olduğunu...

Bilimsel Python: SciKit Kütüphanesi

Scikit-learn, sklearn olarak da bilinir, Python’da makine öğrenimi için güçlü ve popüler bir kitaplıktır. NumPy ve SciPy gibi diğer popüler kitaplıkların üzerine inşa edilmiştir ve sınıflandırma, regresyon, kümeleme...

Flutter Artık Mobil Frameworkten Daha Fazlası

Bu seneye kadar bütün Android kodlarımı Java ile yazan bir geliştiriciydim. Gerek üniversitemde almak zorunda olduğum mobil programlama dersi gerekse kişisel merağım neticesinde Flutter kullanmaya başladım ve irili...

Her Şeyin Editörü: EMACS

Emacs’e her şeyin editörü dememin bir sebebi var. Kendisi evet nerdeyse her şeyin editörüdür. Emacs 1976 yılında GNU Projesinin yaratıcısı Richard Stallman ve Guy L. Steele, Jr. tarafından...

Taş Gibi Bir Metin Editörü: VIM

Nedir Bu VIM? VIM (Vi IMproved- Geliştirilmiş vi) Bill Joy’un UNIX sistemleri için geliştirdiği vi metin editörüne alternatif olarak yazılmış bir metin editörüdür. Daha grafik arayüzleri yokken ve klavye...

2021 Rust Dilinin Yılı Olabilir Mi?

Son 2 senedir bir dil dikkatimi çekiyor. Ve bu dilin benim dikkatimi çekmesi sadece benimle alakalı da değil. Pek çok kişinin de dikkatini çekmiş olmalı ki StackOverflow anketlerine...

JVM dilleri - Kotlin

Android üzerinde çalışanlar Android için uygulama kodlarken Java’nın bazen ne kadar sinir bozucu olduğunu bilir. JVM dillerinden Kotlin, bu konuda son yıllarda en çok dikkat çeken dil olmuş...