İçeriğe atla

V (programlama dili)

V
Paradigmasıfonksiyonel, imperatif, yapısal, eşzamanlı, jenerik
İlk çıkışı20 Haziran 2019 (5 yıl önce) (2019-06-20)[1]
TasarımcıAlexander Medvednikov[2]
Kararlı sürümEylül 28, 2024 (24 gün önce) (Eylül 28, 2024)
EtkilendikleriGo, Kotlin, Oberon, Python, Rust, Swift
Platformux86-64
İşletim sistemiLinux, macOS, Windows, FreeBSD, OpenBSD, NetBSD, DragonflyBSD, Solaris
LisansMIT
Olağan dosya uzantıları.v, .vsh
Web sitesivlang.io

V, Haziran 2019'da Alexander Medvednikov tarafından açık kaynaklı bir proje olarak yayınlanan genel amaçlı, statik olarak yazılmış derlenen bir programlama dilidir. Performans, güvenlik ve hızlı derleme için tasarlanmıştır. Derleyici V ile kodlanmıştır ve 1 MB'den küçüktür. Sıfır kütüphane bağımlılığı ile bir saniyeden daha kısa sürede yaklaşık 1 milyon kod satırı derleyebilir.

C programlama dilinde yazılan kodları saniyeler içinde derler[3].

Programlama dillerini derleme hızları aşağıdaki gibidir:

V
Programlama DiliBoyutSüre
Go525 MB1 Dakika 33 Saniye
Rust30 GB45 Dakika
GCC8 GB50 Dakika

Kaynakça

  1. ^ "First public release". GitHub. 20 Haziran 2019. 8 Kasım 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mayıs 2024. 
  2. ^ "Creator of V". GitHub. 7 Mart 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mayıs 2024. 
  3. ^ "The V Programming Language". 12 Şubat 2019 tarihinde kaynağından arşivlendi. 

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Programlama dili</span>

Programlama dili, yazılımcının bir algoritmayı ifade etmek amacıyla, bir bilgisayara ne yapmasını istediğini anlatmasının tektipleştirilmiş yoludur. Programlama dilleri, yazılımcının bilgisayara hangi veri üzerinde işlem yapacağını, verinin nasıl depolanıp iletileceğini, hangi koşullarda hangi işlemlerin yapılacağını tam olarak anlatmasını sağlar.

Delphi, Object Pascal'ı temel alan bir olaya dayalı programlama dili ve masaüstü, mobil, web ve konsol yazılımları için tümleşik geliştirme ortamıdır (IDE). Delphi, 2008 yılından beri Embarcadero Technologies tarafından geliştirilmektedir.

<span class="mw-page-title-main">C++</span> bir programlama dili

C++, Bjarne Stroustrup tarafından 1979 yılında Bell Laboratuvarları'nda geliştirilmeye başlanmış, C'yi kapsayan ve çok paradigmalı, yaygın olarak kullanılan, genel amaçlı bir programlama dilidir.

Python, nesne yönelimli, yorumlamalı, birimsel (modüler) ve etkileşimli yüksek seviyeli bir programlama dilidir.

<span class="mw-page-title-main">Derleyici</span> kaynak kodunu bilgisayarın işleyebileceği koda dönüştüren program

Derleyici, kaynak kodu makine koduna dönüştüren yazılımdır. Bir programlama dilinin derleyicisi, o programlama dili kullanılarak yazılmış olan kodu hedef işlemci mimarisine göre uygun şekilde makine koduna derler ve genellikle çıktı olarak yürütülebilir dosyanın oluşturulmasını sağlar. Bu eyleme derleme denir. Bir başka ifadeyle derleyici, bir tür yazı işleyicidir; girdi olarak yazı alır ve çıktı olarak yazı verir.

<span class="mw-page-title-main">Gelişmiş Paketleme Aracı</span>

Gelişmiş Paketleme Aracı, Debian GNU/Linux ve Debian tabanlı dağıtımlarda kullanılan paket yönetim sistemidir. APT, önceden derlenmiş dosyalardan ya da kaynak kodlarının derlenmesiyle yazılım paketlerinin alınmasını, yapılandırılmasını ve kurulumunu otomatikleştirerek yazılım yönetme sürecini basitleştirmeyi sağlar.

Pygame, Pete Shinners tarafından Python programlama dilinde etkileşimli oyunlar hazırlamak için SDL kütüphanesi üstünde kurulmuş bir Python kütüphanesidir.

<span class="mw-page-title-main">F Sharp</span> Microsoft programlama dili

F# Microsoft Research tarafından geliştirilen ve .NET Framework üzerinde çalışan fonksiyonel programlama dilidir.

Opa, Web uygulamaları geliştirmeye yarayan açık kaynak kodlu bir programlama dilidir. OCaml, Erlang, JavaScript'in etkisinde kalmıştır.

<span class="mw-page-title-main">GitHub</span> sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için ağ tabanlı bir depolama servisi

GitHub, sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için web tabanlı bir depolama servisidir. 8 Şubat 2008 tarihinde Tom Preston-Werner, Chris Wanstrath, P. J. Hyett, Scott Chacon tarafından kuruldu. GitHub özel depolar için ücretli üyelik seçenekleri sunarken, açık kaynaklı projeler için ücretsizdir. Mayıs 2011 itibarıyla GitHub açık kaynaklı projeler tarafından tercih edilen en popüler depolama servisidir.

<span class="mw-page-title-main">HHVM</span>

HipHop Sanal Makinası PHP ve Hack dillerindeki uygulamaları çalıştırabilen, anlık derleme destekli sanal makine uygulaması.

<span class="mw-page-title-main">Google Fuchsia</span>

Fuchsia, şu anda Google tarafından geliştirilen açık kaynaklı bir işletim sistemidir. Proje, Ağustos 2016'da resmi bir duyuru yapılmaksızın kendi kendine barındırılan bir git şeklinde göründüğünde halk tarafından tanındı. Kaynak belgelerinde adın arkasındaki neden "Pembe + Mor == Fuşya " olarak tanımlanmaktadır. Linux çekirdeğini temel alan, daha önce Google tarafından geliştirilen Chrome OS ve Android gibi işletim sistemlerinin aksine, Fuchsia, mineral adını taşıyan Zircon adlı yeni bir mikro çekirdeğe dayanıyor.

<span class="mw-page-title-main">Nim (programlama dili)</span> Programlama dili

Nim, Andreas Rumpf tarafından tasarlanan ve geliştirilen, genel amaçlı, çok paradigmalı, statik tipli, derlenen bir programlama dilidir. Derleme zamanı kod sentezi, cebirsel veri türleri, mesaj iletme gibi çeşitli özellikler ile meta programlama, işlevsel, prosedürel ve nesne yönelimli programlama stillerini desteklemenin yanı sıra C / C++ dillerine yabancı fonksiyon arayüzü katmanı sunarak ve C, C++, Objective-C ve JavaScript dillerine derlenerek "verimli, etkileyici ve zarif", olmayı hedefleyen bir tasarıma sahiptir.

<span class="mw-page-title-main">RocksDB</span>

RocksDB, anahtar / değer verileri için yüksek performanslı yerleşik bir veritabanıdır. Çoklu merkezi işlem birimi (CPU) çekirdeğinden yararlanmak ve giriş / çıkış bağlı iş yükleri için katı hal sürücüleri (SSD) gibi hızlı depolamayı verimli bir şekilde kullanmak üzere optimize edilmiş, Google tarafından geliştirilen LevelDB'nin bir çatalıdır. Günlük yapılı birleştirme ağacı veri yapısına dayanır.

EOS.IO, kripto para birimi EOS'a dayalı olan blok zinciri protokolüdür. Protokol'e ait akıllı sözleşme platformu, işlem ücretlerini ortadan kaldırdığını ve saniyede milyonlarca işlem gerçekleştirdiğini iddia etmektedir.

<span class="mw-page-title-main">Homebrew (paket yöneticisi)</span>

Homebrew, Apple'ın işletim sistemi macOS ve Linux için geliştirilmiş, yazılım kurulumunu basitleştiren ücretsiz ve açık kaynaklı bir yazılım paketi yönetim sistemidir. Ad, kullanıcının zevkine bağlı olarak Mac'te yazılım oluşturma fikrini önermeyi amaçlamaktadır. Başlangıçta Max Howell tarafından yazılan paket yöneticisi, Ruby on Rails topluluğunda popülerlik kazandı ve genişletilebilirliği için övgü aldı. Homebrew, kullanım kolaylığı ve komut satırı arayüzüne entegrasyonu için önerilmiştir. Homebrew, Software Freedom Conservancy'nin kar amacı gütmeyen bir proje üyesidir ve tamamen ücretsiz gönüllüler tarafından yürütülmektedir.

<span class="mw-page-title-main">Void Linux</span>

Void Linux, sıfırdan tasarlanan ve uygulanan X Binary Package System (XBPS) paket yöneticisini ve "runit init" sistemini kullanan bağımsız bir Linux dağıtımıdır. İkili çekirdek blobları hariç, temel kurulum tamamen özgür yazılımdan oluşur ancak kullanıcılar özel yazılım yüklemek için özgür olmayan resmi bir depoya erişebilir.

WebAssembly, yürütülebilir programlar için taşınabilir bir ikili kod biçimine karşılık gelen bir metin biçimidir. Bunun yanı sıra bu tür programlar ve bunların ana bilgisayar ortamı arasındaki etkileşimleri kolaylaştırmak için yazılım arabirimlerini de ifade eder.

<span class="mw-page-title-main">ZeroNet</span>

ZeroNet, 2015 yılında Tamas Kocsis tarafından oluşturulan, eşler arası kullanıcılardan oluşan merkezi olmayan web benzeri bir ağdır, ağ için programlama merkezi Budapeşte, Macaristan'dadır;Python'da yazılmıştır; ve tamamen açık kaynak kodludur. Siteler bir IP adresine sahip olmak yerine bir genel anahtarla tanımlanır. Özel anahtar, bir sitenin sahibinin ağ üzerinden yayılan değişiklikleri imzalamasına ve yayınlamasına izin verir. Bu tür sayfalar için yerel bir web barındırma görevi gören ZeroNet uygulaması kullanılırken sitelere sıradan bir web tarayıcısı üzerinden erişilebilir. ZeroNet, bitcoin kriptografisini kullanmaya ek olarak, eşler arasındaki bağlantıları müzakere etmek için BitTorrent ağındaki izleyicileri kullanır. ZeroNet varsayılan olarak anonim değildir, ancak Tor ağı üzerinden trafiğin yönlendirilmesini destekler.

<span class="mw-page-title-main">Redox (işletim sistemi)</span>

Redox, güvenlik, kararlılık ve performansa odaklanan Rust programlama dilinde yazılmış Unix benzeri bir mikro çekirdek işletim sistemidir. Redox güvenli, kullanılabilir ve özgür olmayı amaçlar. Redox, SeL4, MINIX, Plan 9 ve BSD gibi önceki çekirdeklerden ve işletim sistemlerinden esinlenmiştir. GNU ve BSD'ye benzer, ancak bellek açısından güvenli bir dilde yazılmıştır. MIT Lisansı altında dağıtılan ücretsiz ve açık kaynaklı bir yazılımdır.