aynı isimde "v" başlığı da var
  • yeni türemiş bir programlama dili bakınız
  • geçenlerde hacker news'ta denk geldim. 1 milyon satırlık kodu 1 saniyede mi derliyordu öyle hayvan hızlıydı. go*'ya göre şu farkları var, geri kalanı go ile neredeyse aynı:

    - global state yok. geliştiricisi bu kararı bug'ları azaltmak için verdiğini söylemiş ama hatalar global state'ten değil shared state'ten çıkıyor. onu da kaldırmamış. yani "global" adında mutable bi yapı yaratıp içini state olarak kullanmanı engelleyen bir şey yok.

    - generics desteği var. ama ne kadar iyi var (mesela covariance, contravariance nasıl çözdü acaba, bakmadım) emin değilim.

    - null yok, optional'lar var. bu iyi.

    - her veriyi declare ettiğin an bir değere initialize etmek gerekiyor. bu gereksiz amelelik, hatta hatalara gebe. geliştiricisi de faydasını açıklayamamış.

    - her şey default immutable. bu iyi ama geleneksel programlama alışkanlıklarında üzücü olabilir. sonuçta v de fonksiyonel bir dil değil.

    - gc yok, yine bu kernel geliştirmek isteyenler dışında herkesi üzecek bir şey. opsiyonel bile değil.

    genel olarak, 90'lardan beri "yapılmış başarılı bir şeyin teknik olarak çok daha üstününü yapan ama ürün olarak aynı başarıyı çerçeveleyemeyen sonsuz enerjili rus yazılımcı ekolü" diye bir şey var. böyle inanılmaz bir efor görüyorsun ama öyle temel şeyler gözardı edilmiş oluyor ki proje illa bir noktasında patlıyor. v bende aynı hissi uyandırdı. umarım en azından go'ya hareketlilik getirir de bin yıldır gelmeyen generics'i iteklemeye yardımcı olur.
  • github'ta beklenen desteği almış programlama dili.

    fakat go ve rust gibi kısa sürede sağlam bir yer edinecekmiş gibi görünmüyor. evet derleme süresi şaşırtıcı ama arkasında google veya mozilla gibi bir oluşum olmadığı için "enterprise ready" seviyesine gelmesi kolay olmayacak. (veya hiç olmayacak)
  • tutmaz bu.
  • "ıt's similar to go and its design has also been influenced by oberon, rust, swift, and python." cümlesi ile kendisini özetlemiştir.

    rüya gibi bir syntaxa sahiptir ancak çalıştığını gözümle görmeden inanmam, çünkü hala alpha :(
    yukarıda bir entryde ürün olarak başarıyı çerçeveleyemeyen sonsuz enerjili rus yazılımcı ekolünden bahsetmiş birisi.
    (bkz: eugene roshal) (bkz: aleksey leonidoviç pajitnov) (bkz: yevgeni kaspersky)(bkz: igor sysoev) başarısız olduğunu iddaa ettiğin rus yazılımcılardan sadece bir kaçı :) neyse..
    tutar mı tutmaz mı bilinmez ama bence son döneme damgasını vuran bütün programlama dillerinin önsözünü yazmış sanki adam. bu kadar mı tatlı bu kadar mı sade olur bir syntax.. bakalım ilk release nasıl neticelenecek..
  • scripting language olarak da kullanilabildigi icin, ozellikle golang shop olan kurumlarda scripting icin kullanilabilir zira hik demis golang'in burnundan dusmus.
  • bir brainfuck olamaz.

    dorduncu versiyonunu bekleyin, nerdizm gorun (v4v - oy oyy)
  • aşırı hızlı compile edilebilen, dependency olmadan çalışabilen muhteşem hızlı bir programlama dili.

    bundan bir 10 yıl önce çıkması gerekirdi. ayrıca günümüzde rust ve go gibi parlayan yıldızlar varken sivrilmesi zor.
  • #97006570

    compiler'a -gc boehm argümanlarını vererek garbage collector desteğini aktifleştirebiliyorsunuz. ancak bu geçici bir workaround. 0.3 sürümüyle birlikte şu an -autofree argümanıyla etkinleştirilebilen inovatif bir memory management yaklaşımı default hale gelecek ve memory management, garbage collector'a gerek kalmayacak şekilde compile-time otomatik üretilen kodlar ile çözülecek. autofree'den çıkmak istendiğinde ise [manualfree] decorator'ını kullanarak memory management'ı ele alabiliyorsunuz.

    dilin 'herhangi bir şeyi yapmanın tek bir yolu olsun' şeklinde bir felsefesi var ve bu da dili çok temiz hale getiriyor. kod yazarken bazen 'bu kadar mıydı?' şüphesine düşebiliyorsunuz, verbose olan hiçbir şey yok çünkü.
  • 0.3 versiyonu yayımlanmıştır changelog
hesabın var mı? giriş yap