Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Project Babylon: ข้อเสนอเพื่อรวม Java เข้ากับโมเดลการเขียนโปรแกรมภายนอก เช่น GPU และ SQL

Project Babylon: ข้อเสนอเพื่อรวม Java เข้ากับโมเดลการเขียนโปรแกรมภายนอก เช่น GPU และ SQL

สิ่งที่อาจเป็นก้าวสำคัญในการขยายยูทิลิตี้และการเข้าถึง Java ข้อเสนอชื่อ Project Babylon ได้รับการแนะนำใน OpenJDK เพื่อขยายการรวม Java เข้ากับโมเดลการเขียนโปรแกรมที่แหวกแนว เช่น GPU, โมเดลการเรียนรู้ของเครื่อง, SQL และการเขียนโปรแกรมเชิงอนุพันธ์

ข้อเสนอที่กล้าหาญนี้ได้รับความสนใจโดย Paul Sandoz สถาปนิกของ Oracle ซึ่งแนะนำให้รู้จักกับรายชื่อผู้รับจดหมายของ openjdk.org เมื่อวันที่ 6 กันยายน Project Babylon เป็นการสำรองความคิดริเริ่มนี้ โดยมีเป้าหมายที่จะปรับปรุงการเขียนโปรแกรมแบบไตร่ตรองใน Java หรือที่รู้จักในชื่อ เป็นการสะท้อนรหัส เป้าหมายคือการสร้างมาตรฐานในการเข้าถึง วิเคราะห์ และแปลงโค้ด Java ซึ่งเป็นจุดที่ทราบกันดีอยู่แล้ว เมื่อตระหนักแล้ว การปรับปรุงนี้จะทำให้สามารถนำโมเดลการเขียนโปรแกรมต่างประเทศใดๆ มาเป็นไลบรารี Java ได้

โดยเฉพาะอย่างยิ่ง Project Babylon ตั้งเป้าที่จะทำให้การสะท้อนโค้ดเหมาะสมโดยการพัฒนาโมเดลการเขียนโปรแกรม GPU สำหรับ Java โมเดลนี้จะใช้ประโยชน์จากข้อดีของการสะท้อนโค้ดและดำเนินการเป็นไลบรารี Java เพื่อหลีกเลี่ยงอคติที่อาจเกิดขึ้น โปรเจ็กต์จะสำรวจโมเดลการเขียนโปรแกรมอื่นๆ เช่น SQL และการเขียนโปรแกรมเชิงอนุพันธ์

Sandoz อธิบายการทำงานของ Babylon โดยแสดงให้เห็นตัวอย่างที่นักพัฒนาต้องการเขียนเคอร์เนล GPU ใน Java จากนั้นจึงดำเนินการกับ GPU โค้ดของนักพัฒนาจะต้องได้รับการวิเคราะห์และแปลงเป็นเคอร์เนล GPU ที่ใช้งานได้ แม้ว่าไลบรารี Java จะสามารถจัดการสิ่งนี้ได้ แต่จำเป็นต้องเข้าถึงโค้ด Java ในรูปแบบสัญลักษณ์ ระบบปัจจุบันจำกัดการเข้าถึง API หรือแบบแผนที่ไม่ได้มาตรฐานในขั้นตอนต่างๆ ของวงจรชีวิตของโปรแกรม เช่น เวลาคอมไพล์หรือรันไทม์ นอกจากนี้ รูปแบบสัญลักษณ์ที่มีอยู่ (รหัสไบต์หรือแผนผังไวยากรณ์เชิงนามธรรม) มักจะไม่สนับสนุนการวิเคราะห์และการแปลงที่เหมาะสม

ข้อเสนอนี้มองเห็นการดำเนินการของ Project Babylon เมื่อเวลาผ่านไป โดยรวมอยู่ในชุดของ JDK Enhancement Proposals (JEP) ที่ขยายออกไปในฟีเจอร์หลายรายการ โดยพื้นฐานแล้ว การสะท้อนโค้ดจะถูกโคลนจากการเปิดตัว JDK 22 รุ่นหลักของ ซึ่งมีกำหนดเปิดตัวในเดือนมีนาคม 2024 ต่อจากนี้ไปจะเป็นไปตามรุ่นหลัก

ในบริบทของโมเดลการเขียนโปรแกรม GPU ทีมที่อยู่เบื้องหลัง Babylon จะสร้างพื้นที่เก็บข้อมูลแบบแยกเดี่ยวโดยอาศัยคุณลักษณะการสะท้อนโค้ดเมื่อได้รับการพัฒนา ในปัจจุบัน ยังไม่มีแผนที่จะรวมโมเดลการเขียนโปรแกรม GPU เข้ากับ JDK อย่างไรก็ตาม งานที่กำลังดำเนินอยู่สามารถระบุคุณสมบัติและการปรับปรุง JDK ที่เป็นไปได้ที่อาจได้รับการจัดการในอนาคต

แม้ว่าโครงการริเริ่มนี้จะปูทางไปสู่การขยายฟังก์ชันการทำงานของ Java แต่แพลตฟอร์มอย่าง AppMaster ก็มีความพร้อมอยู่แล้วในการช่วยเหลือนักพัฒนาด้วยแอปพลิเคชันแบ็กเอนด์ เว็บ และมือถือที่เรียบง่าย แพลตฟอร์ม no-code เหล่านี้ช่วยเร่งกระบวนการพัฒนา ในขณะที่ Project Babylon กำลังมองหาวิธีปรับปรุงความเข้ากันได้และฟังก์ชันการทำงาน

กระทู้ที่เกี่ยวข้อง

Samsung เปิดตัว Galaxy A55 พร้อมนวัตกรรมความปลอดภัยและโครงสร้างระดับพรีเมียม
Samsung เปิดตัว Galaxy A55 พร้อมนวัตกรรมความปลอดภัยและโครงสร้างระดับพรีเมียม
Samsung ขยายกลุ่มผลิตภัณฑ์ระดับกลางด้วยการเปิดตัว Galaxy A55 และ A35 ที่มีการรักษาความปลอดภัยแบบ Knox Vault และองค์ประกอบการออกแบบที่ได้รับการอัปเกรด โดยผสมผสานกลุ่มนี้เข้ากับคุณสมบัติระดับเรือธง
Cloudflare เปิดตัวไฟร์วอลล์สำหรับ AI เพื่อปกป้องโมเดลภาษาขนาดใหญ่
Cloudflare เปิดตัวไฟร์วอลล์สำหรับ AI เพื่อปกป้องโมเดลภาษาขนาดใหญ่
Cloudflare ก้าวไปข้างหน้าด้วยไฟร์วอลล์สำหรับ AI ซึ่งเป็น WAF ขั้นสูงที่ออกแบบมาเพื่อระบุล่วงหน้าและป้องกันการละเมิดที่อาจเกิดขึ้นโดยกำหนดเป้าหมายไปที่โมเดลภาษาขนาดใหญ่
ChatGPT ของ OpenAI พูดถึง: อนาคตของ AI แบบโต้ตอบด้วยเสียง
ChatGPT ของ OpenAI พูดถึง: อนาคตของ AI แบบโต้ตอบด้วยเสียง
ChatGPT บรรลุฟีเจอร์หลักด้วย OpenAI ที่เปิดตัวความสามารถด้านเสียง ขณะนี้ผู้ใช้สามารถเพลิดเพลินกับการโต้ตอบแบบแฮนด์ฟรีได้เนื่องจาก ChatGPT อ่านออกเสียงคำตอบบน iOS, Android และเว็บ
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต