4 คะแนน โดย GN⁺ 2023-07-27 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • PRQL เป็นภาษาสมัยใหม่สำหรับแปลงข้อมูล โดยใช้เป็นทางเลือกแทน SQL แบบทรงพลังที่มาในรูปแบบไปป์ไลน์
  • PRQL รองรับนามธรรมอย่างตัวแปรและฟังก์ชัน ซึ่งช่วยสร้างไปป์ไลน์เชิงตรรกะของการแปลงข้อมูล
  • PRQL คอมไพล์เป็น SQL จึงสามารถใช้งานร่วมกับฐานข้อมูลทุกตัวที่ใช้ SQL ได้
  • ภาษานี้อ่านง่าย ชัดเจน และเป็นเชิงประกาศ ทำให้เข้าใจและทำงานด้วยได้ง่าย
  • PRQL มีความสามารถอย่างการกรอง การสรุปผล การจัดกลุ่ม การสร้างคอลัมน์ใหม่ การเรียงลำดับ และอื่น ๆ
  • ภาษานี้รองรับ range expression และสามารถใช้ SQL เป็นทางออกเฉพาะกรณีได้
  • PRQL กำลังได้รับการพัฒนาอย่างแข็งขันโดยชุมชนที่เติบโตขึ้น แม้ยังมีบั๊กเล็ก ๆ และฟีเจอร์ที่ยังขาดอยู่บ้าง แต่ก็พร้อมใช้งานแล้ว
  • การออกเวอร์ชัน 0.9.0 ล่าสุดเป็นอัปเดตที่ใหญ่ที่สุดเท่าที่เคยมีมา
  • โรดแมปการพัฒนาประกอบด้วยการทำให้ระบบมีความเสถียร การอุดช่องว่างของฟีเจอร์ การขยายความสามารถที่รองรับ และการทำให้การเริ่มต้นใช้ PRQL เป็นเรื่องง่าย
  • PRQL มีการผสานรวมกับเครื่องมือยอดนิยมอย่าง VS Code และ Jupyter เพื่อมอบประสบการณ์ที่ราบรื่น
  • ยินดีต้อนรับการมีส่วนร่วมกับโปรเจกต์ และชุมชนก็เป็นมิตรและพร้อมให้การสนับสนุน
  • มีทรัพยากรหลากหลายสำหรับการเรียนรู้และทดลองใช้ PRQL เช่น PRQL Playground, เอกสาร, และ language binding สำหรับภาษาโปรแกรมอื่น ๆ
  • ในที่เก็บโค้ดมีทั้งคอมไพเลอร์ PRQL, เนื้อหาเว็บ, bindings, โครงสร้างพื้นฐานทดสอบ/CI และเครื่องมือพัฒนา
  • ความก้าวหน้าของ PRQL เกิดขึ้นได้ด้วยการมีส่วนร่วมจากผู้คนจำนวนมาก

1 ความคิดเห็น

 
GN⁺ 2023-07-27
ความคิดเห็นบน Hacker News
  • ตัวอย่างบนเว็บไซต์ของ PRQL น่าดึงดูดมาก เพราะสร้าง SQL ที่สะอาดและเข้าใจได้ง่าย
  • PRQL เป็นส่วนหนึ่งของแนวโน้มในงานพัฒนาฐานข้อมูลที่มุ่งไปทางตัวเลือกแบบอนุรักษนิยมมากขึ้น จึงทำให้นำไปใช้ได้ง่าย
  • ไวยากรณ์ของ PRQL เข้าใจได้ง่ายสำหรับนักพัฒนาที่คุ้นเคยกับ pipeline การแปลงข้อมูลจากภาษาอื่น
  • PRQL ถูกผสานเข้ากับ ClickHouse แล้ว แต่ก็ยังถือว่าเป็นภาษาที่อยู่ในขั้นทดลอง
  • ผู้ใช้บางส่วนหวังว่า PRQL จะกลายเป็นภาษาที่ Postgres รองรับอย่างเป็นทางการ
  • SQL บางครั้งถูกวิจารณ์ว่าเป็นภาษาที่ "ห่วย" แต่ก็ยังได้รับการยอมรับมายาวนานในด้านประสิทธิภาพและความมีประสิทธิผล
  • ข้อจำกัดของ PRQL คือรองรับเฉพาะคำสั่ง SELECT และต้องแปลกลับเป็น SQL สำหรับงานประเภทอื่น
  • การออก PRQL 0.9 มาพร้อมการเปลี่ยนแปลงสำคัญของไวยากรณ์ และแผนรองรับอาร์เรย์ในอนาคต
  • มีลิงก์ไปยังบทความบล็อกที่วิจารณ์ภาษาสำหรับการเขียนคิวรี่อย่างหนัก แต่ก็ไม่ชัดเจนว่าความเห็นนี้ถูกแบ่งปันอย่างกว้างขวางแค่ไหน
  • มีการคาดเดาถึงสาเหตุที่ผู้ท้าชิง SQL ได้รับการสนับสนุนน้อย เช่น การรับรู้ที่ยังไม่มากพอ ความมีประสิทธิผลของ SQL และปัญหาทางเทคนิคของภาษาทางเลือก