kavak.run derleyici yığını

Uyumluluk · ölçüldü, iddia edilmedi

QBasic dilinin ne kadarı gerçekten çalışıyor.

QBasic'in resmi bir test süiti yok; bu yüzden ölçüm kürasyonlu bir defter: her satır bir testi ve beklentisinin nereden geldiğini söylüyor — satırların çoğunda gerçek QB64-PE.

%96,6476 / 493 kapsam içi defter satırı
  • geçiyor476
  • henüz desteklenmiyor11
  • yanlış — gerçek kusur6
  • kapsam dışı / oracle yok5
Ne ölçüldü
Otorite
languages/QBasic/tests/corpus/manifest.tsv
Hakem
QB64 Phoenix Edition (satır satır, oracle kolonunda yazılı)
Birim
defter satırı
Ölçüm
2026-08-02 02:33

dağılım

corpus alanı bazında

corpus alanıtestgeçenhenüz yokyanlışkapsam dışıgeçme oranıdağılım
strings6060000%100,0
types5857100%98,3
files5754030%94,7
control4949000%100,0
numeric4140001%100,0
convert3636000%100,0
procs3434000%100,0
console3232000%100,0
dos2520014%95,2
errors1811520%61,1
io1414000%100,0
records1414000%100,0
gfx1414000%100,0
data1312100%92,3
basics1010000%100,0
audio66000%100,0
ops55000%100,0
arrays44000%100,0
misc33000%100,0
(kök)30300%0,0
clock11000%100,0
shell10100%0,0

engeller

Geri kalanı ne engelliyor

En pahalı on engel. Her birinin yanında kaç defter satırı maliyeti olduğu yazılı — tek bir derleyici eksiği koca bir dosyayı durdurabildiği için önemli olan hata çeşidi değil, maliyeti.

maliyetsebep — ölçümün kendi sözlerisuçlanan
3ERLerrors/ERL_01_line_numbererrors/ERL_02_unnumberederrors/ERL_03_no_lines
2RESUMEerrors/RESUME_01_retryerrors/RESUME_NEXT_02_in_loop
2COMMANDdos/COMMAND_S_01_emptydos/COMMAND_S_02_expr
1BYVALtypes/BYVAL_01_reject
1ONerrors/ON_ERROR_03_sub_propagates
1DATAdata/DATA_05_out_of_bounds
1SHELLshell/shell
1Hardware/memory features are explicitly rejectedoos_01_hardware_reject
1OS clock setters are explicitly rejectedoos_02_os_clock_reject
1Device/debug features are explicitly rejectedoos_03_device_reject

Daha küçük sebeplerle engellenen 8 defter satırı daha var; tam liste ham ölçüm (JSON).