Jule Programlama Dili

Jule, sistem programlamaya odaklanan yeni bir dildir. Amacı güvenli programlama, bellek güvenliği, tanımsız davranış olmaması ve yüksek hızdır. Ayrıca C/C++ ile iyi entegre olur ve Jule kodunu mevcut C/C++ koduyla entegre etmeyi ve birlikte çalışmayı kolaylaştırır.

Jule, basitlik, sürdürülebilirlik, hız, performans, güvenlik, verimlilik ve C/C++ ile birlikte çalışabilirlik gibi temel özelliklere odaklanır. Bellek yönetimi için referans sayımı kullanır, bu da bellekle ilgili sorunların önüne geçmeyi sağlar.

Eğer daha önce başka bir programlama dili kullandıysanız, Jule’nin sözdizimi size tanıdık gelecektir. Okunabilir ve olabildiğince basittir. C++ ile benzer özelliklere sahip olduğu için Clang ve GCC gibi popüler derleyicilerle uyumludur ve Jule, bootstrapped derleyicisi sayesinde kendi kendini derleyebilmektedir. Dilin bu seviyeye ulaşmış olması olgunlaştığını göstermektedir. Ayrıca lexer, parser ve ast gibi derleyici bileşenleri standart kütüphanenin bir parçası olarak sağlanmaktadır.

// Jule içeriside Hello World yazımı
fn main() {
    outln("Hello, world")
}

Jule, C++ API’ye sahiptir, bu sayede Jule ile yazılmış yazılımlar oluşturmanın yanı sıra Jule çalışma zamanını ve C++ bileşenlerini bağımsız projelerde de kullanabilirsiniz. Örneğin, Jule’ün referans sayımını kullandığı sınıfı, kendi bağımsız C++ projenizde bir kütüphane olarak kullanabilirsiniz.

Ek olarak Jule çapraz platform desteği sunar, böylece platforma özel kodlar yazmanızı kolaylaştırır ve dosya silme gibi standart kütüphane işlevlerini çapraz platformda uygular. Windows, Linux ve Darwin işletim sistemlerini, ARM64, AMD64 ve i386 mimarilerini destekler ve kodunuzu farklı sistemlerde derlemek için çapraz aktarım desteği sağlar.

Jule, aktif bir şekilde desteklenir ve bakımı yapılır. Geliştiriciler için detaylı bir el kitabı mevcuttur ve Discord sunucusunda büyüyen bir topluluk bulunmaktadır. Bu sayede kullanıcılar sorularını sorabilir, görüşlerini paylaşabilir ve dilin gelişimine katkıda bulunabilirler.

Jule Websitesi
Jule GitHub Organizasyonu
Jule Discord Topluluğu

3 Likes

Özellikle yapay zeka ve bilimsel hesaplamalar için mükemmel bir dil C tabanlı dillere hakim olsam öğrenmek isterdim fakat söz dizilimi ilgimi çekmiyor.

Rusta benziyor bu. Yoksa fork falan mı?

Fork değil kendileri baştan yazmışlar kaynak kodlarına bakarsan bootstrap olarak(kendi kendine) implemente edilmiş.

1 Like