Cheerp เป็นคอมไพเลอร์ C/C++ ระดับองค์กรแบบโอเพ่นซอร์สที่ได้รับใบอนุญาตตามอนุญาตสำหรับเว็บแอปพลิเคชัน โดยรวบรวมโค้ด C/C++ ใดๆ ลงใน WebAssembly และ JavaScript
เอกสารประกอบ
ปัญหา
เซิร์ฟเวอร์ดิสคอร์ด
Cheerp เป็นคอมไพเลอร์ C/C++ สำหรับ WebAssembly และ JavaScript โดยอิงและรวมเข้ากับโครงสร้างพื้นฐาน LLVM/Clang และมีขั้นตอนการเพิ่มประสิทธิภาพแบบกำหนดเองมากมายเพื่อเพิ่มประสิทธิภาพสูงสุดและลดขนาดของเอาต์พุต JavaScript/WebAssembly ที่คอมไพล์แล้วให้เหลือน้อยที่สุด ด้วยเหตุนี้ Cheerp จึงเป็นคอมไพเลอร์ C++ to WebAssembly ที่มีประสิทธิภาพดีที่สุด และได้รับการปรับแต่งมากที่สุดในตลาด
Cheerp ใช้เพื่อพอร์ตไลบรารีและแอปพลิเคชัน C/C++ ที่มีอยู่ไปยัง HTML5 เป็นหลัก แต่ยังสามารถใช้เพื่อเขียนแอปพลิเคชันเว็บประสิทธิภาพสูงและส่วนประกอบ WebAssembly ตั้งแต่เริ่มต้นอีกด้วย การใช้ Cheerp โค้ด C/C++ จะถูกคอมไพล์เป็น JavaScript/WebAssembly และปรับให้เหมาะสม โดยมีการเปิดเผยอินเทอร์เฟซ JavaScript ที่เหมาะสม และสามารถรวมเข้ากับเว็บแอปพลิเคชันได้อย่างง่ายดาย
พื้นที่เก็บข้อมูลนี้ (cheerp-meta) เก็บแพ็คเกจ npm ของ Cheerp และติดตามปัญหาของ Cheerp
พื้นที่เก็บข้อมูลอื่นๆ มีส่วนประกอบต่างๆ ของ Cheerp:
Cheerp ได้รับใบอนุญาตภายใต้ใบอนุญาต Apache 2.0 โดยมีข้อยกเว้น LLVM เช่น ใบอนุญาตเดียวกันกับ LLVM/Clang อัปสตรีม ได้รับการพัฒนาและดูแลรักษาอย่างแข็งขันโดย Leaning Technologies การสนับสนุนเชิงพาณิชย์ คุณลักษณะการติดตามอย่างรวดเร็ว การพัฒนาที่ได้รับการสนับสนุน และแพ็คเกจการให้คำปรึกษามีให้สำหรับลูกค้าองค์กร