• 29-06-2025, 19:19:38
    #1
    1 AYLIK SUPERGROK 350TL✅
    Herkese merhabalar.

    Sorum sistem programlama ve diğer düşük seviyeli programlama konseptleri ile ilgili. Özellikle siber güvenlik alanında, kernel'e müdahale ve düşük seviyeli işlemler için belirli başlı diller ve konseptler hakkında bilgi sahibi olunması gerekiyor. Örn: x86 işlemci mimarisi, C dili vb.

    Sorum şu: Rust dilinin bu alandaki geleceği hakkında ne düşünüyorsunuz, bu dil son zamanlarda öne çıkmaya başladı. Bu dil ile proje geliştiren veya aşinalığı olan var mı aramızda? Genel bir bilgilendirmeden ziyade, deneyimlerinizi ve düşüncelerinizi aktarmanızı bekliyorum, cevaplayacak olan arkadaşlara şimdiden teşekkür ederim.

    İyi Forumlar
  • 29-06-2025, 20:21:00
    #2
    Çok merak ediyorum kaç kişi cevap verecek.
  • 29-06-2025, 20:26:28
    #3
    1 AYLIK SUPERGROK 350TL✅
    gsahin adlı üyeden alıntı: mesajı görüntüle
    Çok merak ediyorum kaç kişi cevap verecek.
    Sizinle 1 etti
  • 29-06-2025, 22:38:02
    #4
    Burası çocuk yuvasına döndü git gidede ondan öyle bir şey yazdım. Ki daha evap yazan çıkmamış.
  • 29-06-2025, 23:26:12
    #5
    1 AYLIK SUPERGROK 350TL✅
    gsahin adlı üyeden alıntı: mesajı görüntüle
    Burası çocuk yuvasına döndü git gidede ondan öyle bir şey yazdım. Ki daha evap yazan çıkmamış.
    Anlamadım demek istediğinizi hocam, neye binaen dediniz bunu?
  • 30-06-2025, 09:52:50
    #6
    Bahsettiğiniz konuda bilgili pek biri çıkacağını sanmıyorum.
  • 30-06-2025, 10:29:53
    #7
    1 AYLIK SUPERGROK 350TL✅
    gsahin adlı üyeden alıntı: mesajı görüntüle
    Bahsettiğiniz konuda bilgili pek biri çıkacağını sanmıyorum.
    Ben de sanmıyorum hocam. Yine de belki birisi denk gelir diye açıyorum

    Genellikle fazla teknik oluyor benim sorular
  • 02-07-2025, 15:54:21
    #8
    invictus adlı üyeden alıntı: mesajı görüntüle
    Herkese merhabalar.

    Sorum sistem programlama ve diğer düşük seviyeli programlama konseptleri ile ilgili. Özellikle siber güvenlik alanında, kernel'e müdahale ve düşük seviyeli işlemler için belirli başlı diller ve konseptler hakkında bilgi sahibi olunması gerekiyor. Örn: x86 işlemci mimarisi, C dili vb.

    Sorum şu: Rust dilinin bu alandaki geleceği hakkında ne düşünüyorsunuz, bu dil son zamanlarda öne çıkmaya başladı. Bu dil ile proje geliştiren veya aşinalığı olan var mı aramızda? Genel bir bilgilendirmeden ziyade, deneyimlerinizi ve düşüncelerinizi aktarmanızı bekliyorum, cevaplayacak olan arkadaşlara şimdiden teşekkür ederim.

    İyi Forumlar


    Rust günümüzde büyük öneme sahip bir programlama dili. CloudFlare, Discord gibi büyük ölçekli platformlar aktif bir şekilde Rust tercih ediyorlar. Ben de Siber Güvenlik / Network yazılımlarında kullanıyorum.
  • 10-09-2025, 15:38:05
    #9
    Rust öğrenme eğrisi aşırı derecede dik bir dil. Ama o aşamayı geçtiğinizde (ki 6-12 ay arası sürebilir) ortaya birşeyler çıkarmaya başlarsınız. Kernele kod pushlayacak noktaya gelmek için yine yıllar harcamanız gerekiyor. Özellikle unsafe mevzusu, raw pointer kullanmak, multithread ortamda data race problemlerini çözmek filan çok uğraştırır. C'nin (C ve C++ aynı değil ama yazarken kolaylık olsun diye iksiine birden C diyeceğim) kontrolsüz pointer kullanımı yüzünden oluşan memory bugları Rustta safe modda yazarken kolay kolay oluşmaz ama unsafe kod yazarken oluşabilir. Kernel gibi hassas bir projede çalışırken buna dikkat etmeniz gerekir. Onun dışında safe kod yazarken zaten memory bug oluşturmanız neredeyse imkansız.

    Fakat Türkiye'de ve hatta dünyada Rust ile ilgili iş ilanları ve projeler o kadar az ki hiç yok desek pek yanlış olmaz muhtemelen. Genelde golang tercih ediliyor. Fakat Cloudflare ve Discord gibi milyonlarca requesti ve mesajı karşılaması gereken sistemler mecburen low level bir lang tercih ediyorlar. Eğer Rust olmasaydı bu mutlaka C++ olurdu ama Rust varken C++ ile böyle projeler başlatmak mayın tarlasında yürümeye benzer. Çünkü dediğim gibi memory tabanlı bug'lar ve zaafiyetler oluşuyor C++'ta. Bu yüzden o şirketler Rust tercih ettiler. Saf kas gücü açısından da bir fark yok zaten. C++'ta da memory buglarını çözmeye çalışırken Rust'ın yaklaşımlarına benzer yaklaşımlar kullanmak gerekiyor ki sonuçta aynı yere varıyorlar (smart pointer, borrowing-ownership, life time mevzuları falan filan).

    Sonuç olarak ihtiyacınız yoksa low level dillerle uğraşmak vakit kaybı olur. İhtiyacınız varsa da alternatifi olmadığı için mecbur uğraşmanız gerekir.

    Ha bir de şöyle birşey var. Eğer mevcut sisteminiz önemli zamanlarda performans sıkıntısı yaşatıyorsa ne kadarlık bir performansa ihtiyacınız olduğunu belirleyip golang veya benzeri bir teknolojiye geçebilirsiniz. Mesela bizim Whatsapp CRM projesini ilk başta MVP'yi hızlı çıkarmak için Laravel-Mysql-Redis stack'ıyla yapmıştık. Sonra reklam yaptığımızda bazen anlık 2K request gelince Laravel çuvallamaya başladı. Biz de ekibimizde Rust developer olduğu için Rust ile tekrar yazmaya başladık. Rust developerımız olmasaydı muhtemelen Golang kullanacaktık. Bu arada Laravel octane (swoole) üzerinde çalışıyor ve tüm sistem docker ile deploy oluyor. Buna rağmen 2K request gelince sapıtıyor Laravel. Rusttan umutluyuz bakalım.