โครงการ Eclipse เปิดตัวภาษา Xtend ที่เป็นภาษาที่มีความสามารถเทียบเท่ากับภาษาจาวา โดยฟีเจอร์ที่สำคัญคือมันสามารถคอมไพล์ภาษาออกมาเป็นไฟล์จาวาที่ "อ่านออก" รายการฟีเจอร์ที่สำคัญเช่น
- ใช้ระบบ type เดียวกับจาวา
- type inference ลดความจำเป็นการประกาศชนิดของตัวแปรไปทุกจุด โดยเหลือเท่าที่จำเป็น
- รองรับ template ในตัว ทำให้ทำงานกับสตริงได้ง่ายขึ้นมาก
- ระบบ extension ทำให้เพิ่มฟังก์ชั่นให้กับ class ต่างๆ ได้ง่ายขึ้น
ภาษา Xtend สร้างขึ้นโดยใช้โครงสร้างพื้นฐานของโครงการ Xtext ที่มีระบบอำนวยความสะดวกในการสร้างภาษาเฉพาะงาน (Domain Specific Language - DSL) ได้ง่ายขึ้น
ดูฟีเจอร์ต่างๆ ได้จากที่มา ผมอ่านแล้วพบว่าจาวาน่าใช้ขึ้นเยอะ
ที่มา - Xtend
on
Programmer will be a
bukindepsbbl Mon, 07/11/2011 - 10:49
Programmer will be a user
Everyone is programmer
ผมคิดว่าเป็นไปไม่ได้ครับ
hurricane Mon, 07/11/2011 - 20:50
In reply to Programmer will be a by bukindepsbbl
ผมคิดว่าเป็นไปไม่ได้ครับ
+1
melloz Tue, 08/11/2011 - 10:23
In reply to ผมคิดว่าเป็นไปไม่ได้ครับ by hurricane
+1
ตัวแก้ทางของจาวา
gudgee Mon, 07/11/2011 - 10:57
ตัวแก้ทางของจาวา ออกมาเยอะเหลือเกิน
ถามโง่ๆเลยนะ "แล้วจะโดน
cornario Mon, 07/11/2011 - 11:20
ถามโง่ๆเลยนะ "แล้วจะโดน Oracle ฟ้องมั้ย?"
น่าสนใจครับ
Invisible Force Mon, 07/11/2011 - 11:21
น่าสนใจครับ
ร่างแยกของ Groovy ?
vavar Mon, 07/11/2011 - 11:26
ร่างแยกของ Groovy ?
ฮาาาา แอบเปลี่ยน def เป็น val
beamnarak Mon, 07/11/2011 - 15:11
In reply to ร่างแยกของ Groovy ? by vavar
ฮาาาา
แอบเปลี่ยน def เป็น val
ลองดู มีดีก็โชว์มาเลย
nextman13 Mon, 07/11/2011 - 11:45
ลองดู มีดีก็โชว์มาเลย
อ่านข่าวนี้แล้ว
Fzo Mon, 07/11/2011 - 11:54
อ่านข่าวนี้แล้ว นึกถึงคอมเม้นต์ฮาๆ ของคุณ mk ที่มีต่อจาวา อิอิ
ดูฟีเจอร์ต่างๆ ได้จากที่มา
mr_tawan Mon, 07/11/2011 - 12:00
ตกลงมันดีกว่าหรือห่วยกว่าล่ะครับเนี่ย ผมเข้าไปดูเวปของ Eclipse ไม่ได้ ณ. ขณะนี้น่ะครับ
เข้าอันไหนไม่ได้ครับ?
lew Mon, 07/11/2011 - 12:02
In reply to ดูฟีเจอร์ต่างๆ ได้จากที่มา by mr_tawan
เข้าอันไหนไม่ได้ครับ?
http://www.eclipse.org ครับ
mr_tawan Mon, 07/11/2011 - 12:14
In reply to เข้าอันไหนไม่ได้ครับ? by lew
http://www.eclipse.org ครับ
เข้าไม่ได้เหมือนกันครับ
cloverink Mon, 07/11/2011 - 13:23
In reply to http://www.eclipse.org ครับ by mr_tawan
เข้าไม่ได้เหมือนกันครับ เลยเข้าผ่าน https
Property กับ Extension
Thaina Mon, 07/11/2011 - 12:01
Property กับ Extension methods มีใน C# ตั้งนานละครับ
อยากรู้ว่าสาวก Java ที่ชอบพูดว่า ฟีเจอร์ไร้สาระ ไม่จำเป็นต้องมี จาว่าจึงไม่มี ใช้ getter setter ดีที่สุด สุุดยอดเมพส์ จะว่าอะไร
Type Inference ใน C# เป็น var แต่ใน XTend เป็น val ....เจริญ สับสนไปใหญ่ - -"
dim มึนกว่าเยอะครับ 555
mr_tawan Mon, 07/11/2011 - 14:30
In reply to Property กับ Extension by Thaina
dim มึนกว่าเยอะครับ 555
หลาย ๆ คอมเมนต์
Bank14 Tue, 08/11/2011 - 22:00
In reply to Property กับ Extension by Thaina
หลาย ๆ คอมเมนต์ ผมรู้สึกว่าคุณจะพยายามเปรียบเทียบ C# กับ Java อยู่เสมอเลยนะครับ
ผมคิดว่าคุณน่าจะรู้นะว่า C# มีต้นแบบมาจาก Java ทั้งแนวคิดและตัวภาษา
มันจึงไม่ใช่เรื่องแปลกที่มันจะเก่งและมีฟีเจอร์มากกว่า
เล็กนุ่มถนัดกับการลอกของคนอื่นเขามา แล้วมาทำให้มันดีกว่าเดิม นี้คือความจริง
การที่ปล่อยให้ภาษาอื่น ลอกมา
Thaina Wed, 09/11/2011 - 02:03
In reply to หลาย ๆ คอมเมนต์ by Bank14
การที่ปล่อยให้ภาษาอื่น ลอกมา แล้ว เหนือกว่า มันก็เรื่องนึงครับ
แต่การที่ไม่พยายามกลับไปแข่ง จมปลักอยู่กับของเดิมๆ แถมมีหน้ามาบอกว่า "มันคือของไร้สาระ เราไม่จำเป็นต้องมี" ทั้งที่มันมีประโยชน์ คือสิ่งที่ผมเคืองมากจากชุมชน Java
เห็นคนอื่นแข่ง คุณจะกลับไปแข่งให้ดีกว่าก็ได้ แต่ไม่ทำ!? C# ไม่มีใครต้องแข่งด้วยจริงจัง แต่ก็พัฒนาฟีเจอร์ใหม่ๆเพื่อให้เขียนโปรแกรมง่ายขึ้น ทุกๆเวอร์ชั่น มันสะท้อนอะไรได้หลายอย่าง
แต่คน Java กลับชี้หน้าด่าคนที่พยายามเสนอการพัฒนาทุกอย่างว่าจะมาทำลาย Java หยิ่งว่าตัวเองไม่ต้องใช้ของไร้สาระแบบนี้ ผมถึงได้พูดไปหาเรื่องนี้ทุกทีที่มีโอกาสไงล่ะ
ภาษาคนเขาเรียกว่าการพัฒนาต่อยอดครับ เห็น C# ทำดีกว่า ทำไมจาว่าไม่ลอกไปทำให้ดีกว่าขึ้นไปอีกบ้าง? ปล่อยให้คนแฮคใส่ฟีเจอร์ใหม่ๆทั้งปีทั้งชาติ ไอ้ XTend นี่ก็เหมือนกัน ผมถึงได้บอกว่า ทั้งๆที่ C# มีมาตั้งนานแล้ว
และคนจาว่าก็ยังคอยอวยว่า Java สุดยอด Java ดีที่สุด Java Run Anywhere Java เร็วส์ ชาบูๆ
เหอะ
เหมือนคุณ Thaina
jax_mam_kong Wed, 09/11/2011 - 10:21
In reply to การที่ปล่อยให้ภาษาอื่น ลอกมา by Thaina
เหมือนคุณ Thaina จะเดือดร้อนแทนมากว่าทำไม Java ไม่พัฒนา ปล่อยให้จมปลักอยู่กับของเดิมๆ เดียวก็หมดความนิยมไปเอง หรือคุณกลัวว่ามันไปแย่งงานคุณเลยเดือดร้อนขนาดนั้น เหมือนอัดอั้นตันใจเหลือเกินปล่อยวางบ้างก็ได้ครับ :)
ผมไม่ชอบที่สาวกชอบมาอวยว่า
Thaina Wed, 09/11/2011 - 11:03
In reply to เหมือนคุณ Thaina by jax_mam_kong
ผมไม่ชอบที่สาวกชอบมาอวยว่า Java ดีที่สุด หลอกให้คนอื่นไปใช้ โฆษณาโม้ให้คนไม่รู้อีโหน่อีเหน่เอาไปใช้เป็นของหลัก แถมชอบมากดหัว C# ด้วยข้อหาไม่เข้าท่า แต่ตัวเองก็จมปลักไม่พัฒนา ไงล่ะครับ
ดูเหมือนคุณเองก็อดรนทนไม่ได้ต้องรี่มาแก้ต่างเหมือนกันนี่ครับ? กลัวอะไรไปแย่งงานคุณเหรอ? ทำไมไม่ปล่อยวางแล้วไปอยู่เงียบๆ ต้องมาโต้เถียง? อัดอั้นตันใจอะไรอยู่รึเปล่าครับ
ถ้าเจอใครไปอวยอย่างไม่สมเหตุส
lew Wed, 09/11/2011 - 11:48
In reply to ผมไม่ชอบที่สาวกชอบมาอวยว่า by Thaina
ถ้าเจอใครไปอวยอย่างไม่สมเหตุสมผลที่ไหน ก็ไปโต้แย้งกันที่นั่นครับ
สำหรับเรื่อง Java ไม่พัฒนา :
outlawman Thu, 10/11/2011 - 16:29
In reply to ผมไม่ชอบที่สาวกชอบมาอวยว่า by Thaina
สำหรับเรื่อง Java ไม่พัฒนา : http://openjdk.java.net/projects/jdk7/features/
ส่วนเรื่อง Property กับ Extension methods ผมก็ว่ามันไม่จำเป็นอยู่ดี :D
เห็นแล้วนึกถึง Scala
tuckclub Mon, 07/11/2011 - 12:16
เห็นแล้วนึกถึง Scala
ผมว่าใช้ Scala
bow_der_kleine Mon, 07/11/2011 - 12:40
ผมว่าใช้ Scala น่าจะสับสนน้อยกว่านะ
ว่าแต่มันแก้ปัญหาจาวาเร็วส์ได้หรือเปล่าเนี่ย (แซวเล่น)
ผมแอบเชื่อมั่นใน Scala(ble)
Invisible Force Mon, 07/11/2011 - 15:21
ผมแอบเชื่อมั่นใน Scala(ble) เพราะว่า its performance และ ความสามารถของผู้สร้าง
ผมวิ่งซบอก scala
Tg Mon, 07/11/2011 - 15:43
ผมวิ่งซบอก scala แล้วล่ะ.
แต่ขอ IDE ดีกว่านี้ได้มั้ยเนี่ย...
หลังๆมา C# นี่พามึนส์กว่า
Meow-Meow Tue, 08/11/2011 - 14:39
หลังๆมา C# นี่พามึนส์กว่า Java อะไรก้อไม่รุเยอะแยะไปหมด แต่พอเอามาใช้งานกลับตอบโจทย์ได้ดี
ไม่ต้องเขียนอะไรเยอะแยะ