Dil araştırması
Diller ve durumları.
Yedi dil kavak yığınının tamamını çalıştırıyor ve sekmede açılıyor: QBasic, Lua, Go, C, Hack, Objective-C ve Java. Dört tanesi de kendi stüdyosu olarak bağımsız yayında. Kalanları da sırayla ele alıyoruz.
Stüdyoda çalışıyor
Hepsini sekmede açabilirsiniz. Derleyicinin kendisi wasm; sunucuda hiçbir şey çalışmıyor.
yedi
-
QBasic .BAS Stüdyoda aç →
498 corpus testi · bunların 433’ü gerçek QB64-PE ile çapraz kontrol · izlenen 157 anahtar sözcüğün 126’sı tam uygulanmış
Grafik, ses, dosya işlemleri ve etkileşimli input destekleniyor. Ölçümü gör →
-
Lua .lua Stüdyoda aç →
Resmi Lua 5.4.8 test süitinde kapsam içi 2.505 assert’in 1.422’si geçiyor · ayrıca gerçek
luahakemliğinde 219 satırlık defterClosure, coroutine, metatable ve gerçek bir çöp toplayıcı — aynı makinede. Ölçümü gör →
-
Go .go Stüdyoda aç →
Go’nun KENDİ derleyici test süitinde, hiç değiştirilmeden koşturulan kapsam içi 2.016 dosyanın 659’u geçiyor
Slice, map, struct, metot, arayüz ve closure. Goroutine ve kanal henüz yok. Ölçümü gör →
-
C .c Stüdyoda aç →
Vendor’lanmış zlib, lz4 ve brotli emcc ile BAYT BAYT aynı sıkıştırıyor · 54 ziyaretçi programının hepsi terminal derleyicisiyle bayt bayt eşleşiyor
Gösterici, struct, union, her ranktan dizi, fonksiyon göstericisi, değişken argüman ve pthread. Dosya sistemi ve saat yok. Depodaki dört kapıyla ölçülüyor.
-
Hack .hack Stüdyoda aç →
HHVM’in kendi testlerinden slow’da 7.982’nin 2.775’i, quick’te 864’ün 456’sı HHVM 6.79 ile birebir · kalanı adıyla reddediliyor, tahmin edilmiyor
Shape ve HSL, HHVM’in çalışma sırasıyla async/await, reified generic, enum, trait, üreteç ve XHP. readonly, include ve dosya sistemi henüz yok.
-
Objective-C .m Stüdyoda aç →
21 ziyaretçi programının ve 160 sonda programının hepsi clang ile bayt bayt eşleşiyor · yayınlanan derleyicinin 320 programı terminal derlemesinden 0 farkla ayrılıyor
Sınıflar ve mesaj gönderimi, -dealloc ile ARC, yakalayan bloklar, @try/@catch/@finally ve fast enumeration. Foundation yok: NSString, @"..." ve NSLog adıyla reddediliyor. Ölçümü gör →
-
Java .java Stüdyoda aç →
54 ziyaretçi programının hepsi Temurin 25 ile bayt bayt eşleşiyor · yayınlanan derleyicinin 54 programı terminal derlemesinden 0 farkla ayrılıyor
Record, mühürlü tip, desenli switch ifadesi, text block, stream, enum ve generic. Sekmede BigInteger yok (yalnız terminal), java.io/time/net yok.
Bağımsız stüdyolar
Aynı yığın üzerine kurulu, kendi ürünleri olarak yayında.
aynı aile · ayrı ürünler
Yol haritasında
Sırada ele aldığımız diller.
ve büyüyor
-
Python
-
C++
-
Rust
-
PHP
-
Ruby
-
Dart
-
SQL
-
Shell
-
R
-
Julia
-
Perl
-
Haskell
-
OCaml
-
Clojure
-
Zig
-
Erlang / Elixir
-
Lisp / Scheme
-
Prolog
-
Ada
-
Smalltalk
-
Tcl
-
AWK
-
Forth
-
COBOL
-
APL
-
Verilog