Tags:
Node Thumbnail

หลังจากรัฐนิวเจอร์ซีย์พบปัญหาระบบสวัสดิการรัฐที่ใช้งานมานานไม่สามารถรองรับโหลดที่เพิ่มขึ้นได้ไหวและหาคนมาแก้ไขปัญหายากเพราะโค้ดเป็น COBOL จนกลุ่ม Open Mainframe Project ออกมาเปิดคอร์สสอนโปรแกรมเมอร์ ตอนนี้ฝั่ง Cloudflare ก็ออกมาประกาศซัพพอร์ตการรัน COBOL บนแพลตฟอร์ม Workers

กระบวนการซัพพอร์ต COBOL บน Workers นั้นอาศัยการคอมไพล์ COBOL เป็น WebAssembly ที่ Cloudflare ซัพพอร์ตอยู่แล้ว โดยใช้ GnuCOBOL คอมไพล์โค้ด COBOL เป็น C แล้วค่อยใช้ Emscripten คอมไพล์เป็น WebAssembly อีกครั้ง

ปัญหาระหว่างการซัพพอร์ต เช่น GnuCOBOL นั้นต้องไลบรารี libcob ที่มีขนาดใหญ่เพราะลากเอาไลบรารี GMP (GNU Multiple Precision Arithmetic Library) มาด้วยจนไบนารีใหญ่เกินไป แต่ทาง Cloudflare ก็ใช้ไลบรารี gmp.js ที่มีคนอิมพลีเมนต์ไว้ก่อนแล้วมาแทนที่ได้ โดยตัวคอมไพลเลอร์อยู่บน GitHub

ที่มา - Cloudflare

No Description

Get latest news from Blognone