Uzatma ve yapılandırma için bir komut dosyası dili gömülü olan bir programı yeniden yazıyorum, Lua kullanılan eski program, Lua programıma kolayca yerleştirilebilir, sadece kaynağını indirebilir, tüm dosyaları ve kaynak dizinimi program dizinime taşıyabilir, lua.c ve luac.c'yi kaldırın ve her şey çok iyi çalışıyor. Fonksiyonel programlama dil öğrenimi için yeni script arka planı olarak lisp diyalektini (şema) seçmeye karar verdim, fakat gömülmek için en iyi olan scheme implemetation var.C/C++ programına yerleştirmek en kolay program hangisidir?
cevap
Gömmek için yapılmış birçok Şema var. İki ben şahsen tavsiye ediyorum:
- Chibi, küçük ve hafif olacak şekilde tasarlanmıştır ve
- Guile standart yeni R7RS destekler çünkü, bu GNU tercihi ve çok olgun proje
çünkü İkili, Chibi kod ve bellek ayak izi küçük tutmak için çok çalışıyor. Öte yandan, Guile sunulan özellikler açısından daha gelişmiş. Sadece Chibi R7RS'yi destekliyor, ancak Guile'nin buna karşı olduğuna inanıyorum.
Diğer harika Şemalara bir göz atmak için Wikipedia's listing of Scheme implementations'a bakın.
Bigloo'u denemenizi öneririz. Kendi web sitelerinden:
Bigloo, bir hedefe ayrılmış bir Şema uygulamasıdır: Şema tabanlı programlama stilini etkinleştirmek için C (++) genellikle gereklidir. Bigloo, geleneksel programlama dilleri tarafından sunulan, ancak Şema ve işlevsel programlama tarafından sunulmayan özellikler sunarak, Şema uygulamasını pratik yapmaya çalışır. Bigloo, Scheme modüllerini derler. Küçük ve hızlı tek başına ikili yürütülebilirler sunar. Bigloo, Scheme ve C programları arasında, Scheme ve Java programları arasında ve Scheme ve C# programları arasında tam bağlantılar sağlar.
Ben bir C uygulamasına şemasını gömmek için üretimde başarıyla kullanılmaktadır gördük. Bigloo'nun diğer projelere göre büyük bir avantajı, tam derlenmiş şema kodunu desteklemesidir. Ve elbette, gerektiği gibi yorumlanmış şema kodu ile karıştırabilirsiniz.
- 1. En kolay, MatLab
- 2. Django için en iyi Wiki çözümü hangisidir?
- 3. En iyi .Net XML-RPC kitaplığı hangisidir?
- 4. JMX konsoluna program aracılığıyla erişmenin kolay yolu
- 5. Döngü programına uzunluk ekleme
- 6. Konuşma Programına Esnek Metin
- 7. Anketi oluşturmaya çalışmanın en kolay yolu Sonuçları
- 8. Android: Küçük miktarlarda veri kaydetmenin en kolay yolu nedir?
- 9. Şemadaki devam (çağrı/cc)
- 10. [cc yaratıcısı] Karşılaştırma çalışmıyor
- 11. C# Program,
- 12. Rubik küpü için en kolay kod algoritması?
- 13. mnesia şemasını güncellemenin en kolay yolu nedir?
- 14. P/Invoke kodu oluşturmanın en kolay yolu?
- 15. Blob'u bayt dizisine dönüştürmenin en kolay yolu
- 16. Bir dosyayı indirmenin en kolay yolu?
- 17. En Kolay Muhtemel Performans Sayacı Örneği
- 18. Masaüstünde javascript programlarını yazmanın en kolay yolu?
- 19. SQL sütununa veri eklemenin en kolay yolu
- 20. ComboBox Öğelerini Yenile En kolay yolu
- 21. Bir çizgiyi canlandırmanın en kolay yolu nedir?
- 22. tcl: Dizeden numara almanın en kolay yolu?
- 23. Tetikleyicilerde olumsuzlama yapmanın en kolay yolu nedir?
- 24. Koleksiyona diziyi dönüştürmenin en kolay yolu?
- 25. En Kolay Yolu PHP ile Algılama?
- 26. Android SDK'yı Mac'e yerleştirmek için en iyi yer neresi?
- 27. Kafka - En Son Ofset Almanın En Kolay Yolu
- 28. BITS için en iyi kullanılabilir C# sarıcı hangisidir?
- 29. PHP'de excel çıkışı oluşturmanın en iyi yolu hangisidir?
- 30. Makine öğrenmeyi öğrenmek için en iyi programlama dili hangisidir?
Öneri için teşekkürler! Guile, libgmp, libunistring vb. Gibi pek çok şeye bağlıdır. Ve onlar benim için gereksizdir. ChibiScheme'i denemeye karar verdim, bilgisayarımda hızlı bir şekilde derlendi. – moligaloo
Chibi şeması sadece Windows'ta Cygwin altında derlenebilir, MinGW bunu destekleyemez. – moligaloo