Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

นักพัฒนาสาย data science คงต้องเจองานที่พัฒนาบน Jupyter Notebook กันอยู่เรื่อยๆ โดยทั่วไปเรามักพัฒนาโครงการเดียวบน notebook เพื่อทดลองพารามิเตอร์ต่างๆ ตอนนี้ทาง Jupyter ก็ประกาศโครงการใหม่ JupyterLab ที่เป็น IDE เต็มรูปแบบสำหรับการพัฒนา ว่าพร้อมใช้งานทั่วไปในระดับเบต้าแล้ว

ตอนนี้ JupyterLab อยู่ที่เวอร์ชั่น 0.31.11 มันสามารถรันคอนโซลแบบ iPython หรือ Jupyter Notebook ได้ในตัว ฟีเจอร์สำคัญคือมีระบบ extension เสริมให้เลือกติดตั้งได้จำนวนมาก เช่น ipywidget สามารถทำตัวรับอินพุตแบบต่างๆ

คาดว่า JupyterLab จะออกรุ่น 1.0 ได้ภายในปีนี้

ที่มา - Jupyter Blog