Şu anda Rhodeus Scripti çeşitli sunuculara entegre etmeye çalışıyorum.
Kendi içerisinde bir web sunucusu da oluşturdum.
IIS üzerinden CGI ile FASTCGI ile entegre ettim.
nginx üzerinden http proxy, scgi ile entegre ettim.
diğer yöntemler için de uğraşıyorum
Bunların kurulumları ile ilgili bir dökümantasyon da hazırlayacağım ilerleyen zamanlarda.
Ayrıca bir öneride bulunmak istiyorum.
Malum PHP önbellekleme sistemi ile işi oldukça iyi götürüyor aynı şekilde bizde RhS için bir önbellekleme sistemi yapabiliriz diye düşünüyorum. Aslında yapılacakları sırasıyla şu şekilde listeyelebiliriz.
Yeni bir Lexer ve Parser.
Lexer -> yield özellikli olacak
Parser -> abstract syntax tree üretmek yerine ara dil üretecek. bkz: http://www.dotnetperls.com/il
Sanal Makina (Bundan emin değilim görüşlerinize açığım)
Memory Management sınıfı (Daha başlayamadım ama elimde bir kaynak var bunun için inşallahn bunu okuyacağım) (Bu konuda Salih hocam gerçekten çok yardımcı oluyor ona yeniden teşekkür etmek istiyorum)
Ayrıca not düşmek isterim oluşturulan nesneler sistem için ayrılan yerde saklanması daha mantıklı olur gibi geliyor hem ileri aşamalarda derlenmiş rhsc dosyaları oluşturabiliriz bu sayede.
OperandCache dosyayı her seferinde tekrar okuyup parse etmek yerine dosya yeniden düzenlendikçe okumak ve parse etmek daha mantıklı olacaktır.
Şimdilik aklıma gelenler bunlar önerilerinize ve yardımlarınıza açığım :)
Zekeriya
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]