Cloudflare ซัพพอร์ต COBOL บนบริการ Workers นำโค้ดขึ้นคลาวด์

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 17 เมษายน 2020.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    หลังจากรัฐนิวเจอร์ซีย์พบปัญหาระบบสวัสดิการรัฐที่ใช้งานมานานไม่สามารถรองรับโหลดที่เพิ่มขึ้นได้ไหวและหาคนมาแก้ไขปัญหายากเพราะโค้ดเป็น 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

    [​IMG]

    Topics: CloudflareCOBOL
     

แบ่งปันหน้านี้