tuna4ll/vincent — reverse-engineered prompt

Reverse engineered prompt

GitHub

Rust ile küçük ama gerçekten çalışan bir scripting language runtime oluşturmanı istiyorum. Kullanıcı kendi dilinde dosya yazabilsin, CLI ile çalıştırabilsin, testleri koşturabilsin ve isterse bytecode çıktısını görebilsin.

Dil tarafında değişkenler, fonksiyonlar, closure, class benzeri yapılar, instance ve static methodlar, this, init, if, while, for in, break, continue, try catch throw, array, map, negatif index, slice, string interpolation ve import export modül sistemi olsun. Runtime hata verince anlaşılır stack trace göstersin ve yanlış argüman sayısını yakalasın.

İçeride kaynak kodu tokenize edip bytecode’a derlesin, sonra VM ile çalıştırsın. Desteklenen yerlerde JIT çalıştırmayı denesin, desteklemiyorsa otomatik interpreter’a dönsün, doğruluk hızdan önemli olsun. Basit bir mark and sweep GC ekle. print, clock, str, len, push, pop, slice, contains, split, join, keys, values gibi temel native fonksiyonları hazır gelsin. Test fixture’ları hem interpreter hem JIT yolunu kontrol etsin.

Want more depth? Deep Reverse