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 กำลังมองหาวิธีปรับปรุงความเข้ากันได้และฟังก์ชันการทำงาน

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

AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster เข้าร่วมงาน BubbleCon 2024 ในนิวยอร์กซิตี้ เพื่อรับข้อมูลเชิงลึก ขยายเครือข่าย และสำรวจโอกาสในการขับเคลื่อนการสร้างสรรค์นวัตกรรมในพื้นที่การพัฒนาแบบไร้โค้ด
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
FFDC 2024 จุดประกายให้เมืองนิวยอร์กซิตี้ด้วยการนำเสนอข้อมูลเชิงลึกที่ล้ำสมัยเกี่ยวกับการพัฒนาแอพด้วย FlutterFlow ให้กับนักพัฒนา ด้วยเซสชันที่นำโดยผู้เชี่ยวชาญ การอัปเดตพิเศษ และการสร้างเครือข่ายที่ไม่มีใครเทียบได้ นับเป็นงานที่ไม่ควรพลาด!
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
จากการเลิกจ้างพนักงาน 60,000 คนใน 254 บริษัท รวมถึงบริษัทยักษ์ใหญ่เช่น Tesla และ Amazon ทำให้ปี 2024 จะเห็นการเลิกจ้างพนักงานในสายเทคโนโลยีอย่างต่อเนื่อง ซึ่งส่งผลต่อภูมิทัศน์ของนวัตกรรม
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

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

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