Geleceğin yazılım dili : Rust

Поделиться
HTML-код
  • Опубликовано: 18 окт 2024

Комментарии • 27

  • @haliszekeriyaozkok4851
    @haliszekeriyaozkok4851 Год назад +2

    Rust çok iyi bir dil. Şu zamandaki en büyük zaafı bir çok paketin 1.0'a varmamış, yani stabil hale gelmemiş olması, o sebeble rust ile birçok şeyi yapmaya maalesef başlayamadım. Ama actix-web'i öğrendim ve açıkçası route chaining haricindeki çoğu şeyini sevdim.
    Rust öyle akıllıca tanzim edilmiş bir dil ki, adeta hızlı olmak için tasarlanmış. Mesela bir runtime teftişi olan try-catch bloklarının yerine result isimli bir enum ile bu runtime yüküne ihtiyaç duymadan hataları halledebiliyorsunuz. Böylece rust'ın default olarak çok çok küçük bir runtime'ı oluyor ve birçok iş için bir runtime'a ihtiyaç duyulmuyor, çünkü diğer dillerde runtime icab etdiren birçok şeyi rust kendi imlaıyla hallediyor ki bu tarz şeyleri bilhassa haskell'dan almıştır. Bu da onu c kadar hızlı, hatta umuma bakıldığında c'den daha hızlı yapıyor. Adam akıllı yapılan bütün benchmark'lara bakdığınızda rust'ın c ile yarışdığını ve çoğu hususda onu geçtiğini görüyorsunuz. Bilhassa developer tecrübesi çok daha iyi.

  • @kemalfazla
    @kemalfazla Год назад +9

    bu ne kanka rust videosu diye açtım dil çıktı

  • @moliishu
    @moliishu Год назад +3

    abi efsane video olmus basarılarının devamını dılerım hayırlı ugurulu olsun 500 abone

  • @flipgames6567
    @flipgames6567 Год назад +4

    Abi videoların güzel oluyor fakat bir eleştirim olacak, fireship kanalından çok alıntı yapıyorsun biraz daha özgün olsan daha iyi olabilir.

    • @onrir
      @onrir  Год назад +3

      Kendi fikirlerimle çektiğim videolar izlenmiyor. RUclips Türkiye alıntı içerik seviyormuş, bende onu çekiyorum 🫠

    • @flipgames6567
      @flipgames6567 Год назад +1

      @@onrir Tamamdır abim, başarılar 💟

  • @emrahakgul74
    @emrahakgul74 10 месяцев назад +1

    C/C++ dillerinin bellek güvenliği sistemine neden herkes takmış durumda anlamış değilim. C++ özelinde her durumda olmasa bile çoğu durumda akıllı isaretçiler zaten işinizi görüyor. C/C++ dillerinde bir eksiklik olarak görülen manuel bellek yönetimi aslında bu dillerle yaptığınız işlerde bir eksiklik değil (en azından C için bu durum geçerli), bunun Rust'taki karşılığı sanırım unsafe anahtar kelimesi. Ayrıca büyük projelerde derlenme sürelerini kimse dikkate almıyor. Rust henüz bu konuda ağır bir dil ve bu bir maliyet. Diğer yandan kütüphane ve topluluk desteğini de dikkate almıyor insanlar. İleride bir gün Rust C'nin değil ama C++'ın rakibi olabilir; ancak bu süreçte C++'ın gelişimini de gözlemlemek gerekiyor. Şuan Rust projeleri personel azlığı sebebiyle pahalı, umarım güzel gelişmeler olur ve Rust tüm bu eksiklikleri giderir ve iyi bir yere gelir. En son Linux çekirdeğinde kullanılacağını duyduğumda sevinmiştim, Dünyanın böyle bir dile ihtiyacı var, ama C/C++'a rakip olarak değil, gerektiği yerlerde kullanılması için.

    • @onrir
      @onrir  10 месяцев назад

      Rust bu yılın başında C'yi geçerek dünyanın en çok kullanılan 8. programlama dili olmuştur. İnan bana Türkiye dışında işçi sıkıntısı yok.
      Güvenlik bir özelliktir, gerekmiyor diyebilirsin fakat kullanışlı bir özelliktir ve dolayısıyla bir çok kişi olmasını olmamasına tercih edecektir. C++ tarihi gelişimi yüzünden çok saçma ve karmaşık syntax kararları almak zorunda kalmıştır. C++ ile Rust'taki neredeyse bütün özellikleri bir şekilde kullanabilirsin ama ne smart pointer'ların borrowing'den çok daha uğraştırıcı olduğu bir gerçektir.
      Rust'nın C'e rakiplik gibi bir amacı yoktur ve olamaz, C'nin kullanılması gereken low-level alanında (ki bu bahsettiğimiz low-level bile genel bakışta high-level'dır) safety gibi özellikler yalnızca zaman kaybına yol açar.

    • @emrahakgul74
      @emrahakgul74 10 месяцев назад

      @onrir Rust bu yılın başında diğer tüm programlama dillerini geçip birinci de olsa değişmeyecek gerçekler var, kütüphane desteği bunların başında gelebilir. Ve evet, işçi sıkıntısı Türkiye dışında da var, bunun mantıklı bir sebebi dilin nispeten yeni olması.
      Güvenlik bir özelliktir ve gereklidir, RAII tasarımı bu yüzden kullanılıyor. C++'ın her alanda var olma çabasının sonucu dil çok fazla gelişti ve bunun sadece olumlu sonuçları olmadı. Rust muhakkak piyasadaki dillerin bir eksiklikliğinden dolayı piyasaya çıktı, bunların başında da kod ve bellek güvenliği geliyor. Ancak benim burada dikkat çekmek istediğim nokta şirketlerin bir dile bakıp "aa bu dil bellek güvenliğini garanti ediyor!" deyip o dile sarılmadıkları. Topluluk, kütüphane desteği ve insan kaynağı bunların önemli sebeplerinden. Rust bize bellek güvenliği için yepyeni bir sistem ve rakiplerinde olmayan paket yönetim aracı kazandırdı, ancak bu durumda bile her zaman her proje için rakiplerine tercih edilen bir dil değil. C++ çok fazla değişim geçirdi ve bugünkü hali Rust'ın ortaya çıktığı tarihteki halinden çok daha güvenli ve geniş.
      Tüm bu serzenişimin sebebi insanların dilin eksikliklerini veya kötü olduğu tarafları bir kenara bırakılıp sadece bellek güvenliğini parlatip parlatip gözümüze sokmaları, bundan gerçekten hoşlanmıyorum.
      Burada C++ dilini eksikliklerini göz ardı ederek savunduğum gibi bir izlenim oluştu ancak amacım bu değil. Sadece insanların bir dile karşı gerçekten acımasızca iftira atmaları hoşuma gitmiyor o kadar. Kendi kendini ayağından vurmak gibi, bu yalnızca acemi birinin sıklıkla kendine yapacağı bir şey. Farklılıkları eksikmiş gibi lanse eden kim olursa olsun cevabım yine aynı olurdu.
      İki dili de seviyorum ve farklılıkları beni kendilerine çekiyor. Umarım her kes bir gün bu şekilde bakar.

  • @alperen_101
    @alperen_101 6 месяцев назад +1

    Alıntıya devam kral

  • @aliemeksiz3490
    @aliemeksiz3490 Год назад

    abi videolarını çok seviyorum ya

  • @aknkurt8867
    @aknkurt8867 6 месяцев назад

    D::D:D videolar efsane

  • @xdweed5495
    @xdweed5495 Год назад +1

    C++'dan daha iyi olduğuna katılırım ama hiçbir şey C'den daha iyi olamaz.
    X: gardaş memory safe zart zurt
    Programı yazan kişinin yeteneği yeterli ise onlara gerek kalmayacaktır.
    X: gardaş çok özelliği var ve hızlı zattiri zort
    Bloat özellikler yok, programı yazan kişi biraz optimizasyondan anlıyorsa hızı da gayet yeterli olacaktır.
    Low level temel sistemde de C daha stabil çalışıyor, C++ çok cursed bu konuda, Rust ikisinin ortasında.

    • @onrir
      @onrir  Год назад

      Zig, Odin ve C3'e göz atmanızı tavsiye ederim.

    • @xdweed5495
      @xdweed5495 Год назад

      ​@@onrir Hm, merak ettim bakacağım. Bu arada Rust sevdiğim bir dil, sadece low ve mid level işlerde C ve Asm'den başka bişey olması çok temiz gelmiyor bana, özellikle de Rust gibi bir dilse ve konu kernel benzeri bir şeyse (C'yi bu tür konularda Rust'tan daha uygun ve temiz buluyorum). Unixçi bir OpenBSD - Slackware şizofreni olduğum için bir tık gereksiz hassas olabilirim bu konuda :D, sonuçta C'nin yeri ayrı bir Unixçiye.

    • @VersalProgram
      @VersalProgram 11 месяцев назад +1

      ​@@xdweed5495Katılmıyorum kanka. Linux bile artık yavaş yavaş C'den Rust'a geçiyor. Google bile C++'ı bırakıp Rust'a geçiyor ki zaten Çoğu hacklenme olayı C ile C++'ın eski olmasından kaynaklanıyor.

    • @xdweed5495
      @xdweed5495 11 месяцев назад

      @@VersalProgram Linus'un yaptığı şeylerde mantık aramak mantıksız. Kernel gittikçe harman yoluna gidiyor zaten. Yazılım desteği bi tık daha iyi olsaydı OpenBSD'de olurdum şu an.

    • @VersalProgram
      @VersalProgram 11 месяцев назад

      @@xdweed5495 Ben kernel'in daha iyileştiğini her zaman düşünüyorum. Zaten Rust yazılım dilini ekleyerek bir tık geleceğe yatırım yapmış. Rust gelişmekte olan bir dil ve gelecek 40 yılın programlama dili olarak görülüyor. 7-8 yıllık Windows kullanıcısı olarak abimin oynadığı oyunlar olmasa Linux'a depar atarım.

  • @jax6486
    @jax6486 Год назад

    Abi son kisim çok iyi şarki cuk oturmuş

  • @odinsonic
    @odinsonic 18 дней назад

    ilk defa boomer olmayan bir programlama videosu vay be z jkuşağı gelişiypr

  • @lareii
    @lareii Год назад +1

    abi supersin mükemmlesin efsanesin fan sayfanı açmak istiyorum lütfen kalp at seviyoruz seviliyorsun abune oldum like attım çekilişe katılıyorum !katıl 3 kişiyle paylaştım tamam

  • @wh04m7r
    @wh04m7r 11 месяцев назад

    hocam fireshipin metnini kopyalamasaydın iyidi 🥰

    • @onrir
      @onrir  11 месяцев назад

      Hocam bunda bir problem görüyorsanız fireship izleseniz iyi olurdu 🥰

    • @wh04m7r
      @wh04m7r 11 месяцев назад

      @@onrir izledim sonra dedim bir de türkçe kaynaklara bakim, sonra ne göreyim 100 saniyede rust 🙀