Netflix โอเพนซอร์ส Polynote, IDE สำหรับงานวิเคราะห์ข้อมูล เขียนได้หลายภาษาในโน้ตบุ๊กเดียวกัน

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

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    Netflix เปิดตัว Polynote ที่เป็น IDE แบบโน้ตบุ๊กแบบเดียวกับ Jupyter แต่รองรับหลายภาษา (polyglot) ในไฟล์งานเดียวกัน โดยรองรับภาษาหลักคือ Scala พร้อมรองรับ Python และ SQL โดยแต่ละภาษาสามารถอยู่ในโน้ตบุ๊กเดียวกัน แต่ต้องแยกคนละเซลล์เท่านั้น

    นอกจากฟีเจอร์การพัฒนาแบบหลายภาษาแล้ว Polynote ยังสนับสนุนการใช้โน้ตบุ๊กแบบเป็นโค้ดโปรแกรม รันจากบนลงล่างจนจบ ทำให้ผลการรันโน้ตบุ๊กแต่ละครั้งคาดเดาได้ (reproducibility) จากระบบติดตามสถานะของตัวแปรต่างๆ ก่อนเข้าไปรันในเซลล์ ทำให้เมื่อลบเซลล์หนึ่งทิ้งไปใน ความเปลี่ยนแปลงที่เกิดจากเซลล์นั้นๆ ก็หายไปด้วย ผลที่ได้จากการรันแต่ละเซลล์เหมือนการรันจากต้นไฟล์ลงมาถึงแต่ละเซลล์ ทำให้โน้ตบุ๊กที่ได้สามารถนำไปรันภายหลังได้

    ฟีเจอร์อื่นๆ เช่น การเติมโต้ด, ส่วนตรวจสอบสถานะของตัวแปร, สามารถแสดงข้อมูลวาดกราฟได้ในตัว

    เปิดให้ดาวน์โหลดแล้วบน GitHub

    ที่มา - Netflix Tech Blog

    [​IMG]

    Topics: NetflixJupyterData Science
     

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