Tags:
Node Thumbnail

โครงการ Eclipse เปิดตัวภาษา Xtend ที่เป็นภาษาที่มีความสามารถเทียบเท่ากับภาษาจาวา โดยฟีเจอร์ที่สำคัญคือมันสามารถคอมไพล์ภาษาออกมาเป็นไฟล์จาวาที่ "อ่านออก" รายการฟีเจอร์ที่สำคัญเช่น

  • ใช้ระบบ type เดียวกับจาวา
  • type inference ลดความจำเป็นการประกาศชนิดของตัวแปรไปทุกจุด โดยเหลือเท่าที่จำเป็น
  • รองรับ template ในตัว ทำให้ทำงานกับสตริงได้ง่ายขึ้นมาก
  • ระบบ extension ทำให้เพิ่มฟังก์ชั่นให้กับ class ต่างๆ ได้ง่ายขึ้น

ภาษา Xtend สร้างขึ้นโดยใช้โครงสร้างพื้นฐานของโครงการ Xtext ที่มีระบบอำนวยความสะดวกในการสร้างภาษาเฉพาะงาน (Domain Specific Language - DSL) ได้ง่ายขึ้น

ดูฟีเจอร์ต่างๆ ได้จากที่มา ผมอ่านแล้วพบว่าจาวาน่าใช้ขึ้นเยอะ

ที่มา - Xtend

Get latest news from Blognone

Comments

By: bukindepsbbl
Windows Phone
on 7 November 2011 - 10:49 #351334
bukindepsbbl's picture

Programmer will be a user

Everyone is programmer

By: hurricane on 7 November 2011 - 20:50 #351509 Reply to:351334

ผมคิดว่าเป็นไปไม่ได้ครับ

By: melloz
iPhone
on 8 November 2011 - 10:23 #351599 Reply to:351509
melloz's picture

+1

By: gudgee
iPhoneAndroidWindows
on 7 November 2011 - 10:57 #351336
gudgee's picture

ตัวแก้ทางของจาวา ออกมาเยอะเหลือเกิน

By: cornario
iPhoneAndroidUbuntuWindows
on 7 November 2011 - 11:20 #351343
cornario's picture

ถามโง่ๆเลยนะ "แล้วจะโดน Oracle ฟ้องมั้ย?"

By: Invisible Force
ContributoriPhoneAndroidUbuntu
on 7 November 2011 - 11:21 #351344
Invisible Force's picture

น่าสนใจครับ

By: vavar
iPhoneAndroidBlackberryWindows
on 7 November 2011 - 11:26 #351345
vavar's picture

ร่างแยกของ Groovy ?

By: beamnarak
iPhoneAndroidUbuntu
on 7 November 2011 - 15:11 #351398 Reply to:351345
beamnarak's picture

ฮาาาา
แอบเปลี่ยน def เป็น val

By: nextman13
AndroidBlackberryUbuntuWindows
on 7 November 2011 - 11:45 #351350

ลองดู มีดีก็โชว์มาเลย

By: Fzo
ContributorAndroid
on 7 November 2011 - 11:54 #351354
Fzo's picture

อ่านข่าวนี้แล้ว นึกถึงคอมเม้นต์ฮาๆ ของคุณ mk ที่มีต่อจาวา อิอิ


WE ARE THE 99%

By: mr_tawan
ContributoriPhoneAndroidWindows
on 7 November 2011 - 12:00 #351355
mr_tawan's picture

ดูฟีเจอร์ต่างๆ ได้จากที่มา ผมอ่านแล้วพบว่าจาวาน่าใช้ขึ้นเยอะ

ตกลงมันดีกว่าหรือห่วยกว่าล่ะครับเนี่ย ผมเข้าไปดูเวปของ Eclipse ไม่ได้ ณ. ขณะนี้น่ะครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: lew
FounderJusci's WriterMEconomicsAndroid
on 7 November 2011 - 12:02 #351357 Reply to:351355
lew's picture

เข้าอันไหนไม่ได้ครับ?


lewcpe.com, @public_lewcpe

By: mr_tawan
ContributoriPhoneAndroidWindows
on 7 November 2011 - 12:14 #351360 Reply to:351357
mr_tawan's picture

http://www.eclipse.org ครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: cloverink
iPhoneAndroidUbuntuWindows
on 7 November 2011 - 13:23 #351380 Reply to:351360
cloverink's picture

เข้าไม่ได้เหมือนกันครับ เลยเข้าผ่าน https

By: Thaina
Windows
on 7 November 2011 - 12:01 #351356

Property กับ Extension methods มีใน C# ตั้งนานละครับ

อยากรู้ว่าสาวก Java ที่ชอบพูดว่า ฟีเจอร์ไร้สาระ ไม่จำเป็นต้องมี จาว่าจึงไม่มี ใช้ getter setter ดีที่สุด สุุดยอดเมพส์ จะว่าอะไร

Type Inference ใน C# เป็น var แต่ใน XTend เป็น val ....เจริญ สับสนไปใหญ่ - -"

By: mr_tawan
ContributoriPhoneAndroidWindows
on 7 November 2011 - 14:30 #351391 Reply to:351356
mr_tawan's picture

dim มึนกว่าเยอะครับ 555


  • 9tawan.net บล็อกส่วนตัวฮับ
By: Bank14
ContributorAndroidRed HatWindows
on 8 November 2011 - 22:00 #351809 Reply to:351356
Bank14's picture

หลาย ๆ คอมเมนต์ ผมรู้สึกว่าคุณจะพยายามเปรียบเทียบ C# กับ Java อยู่เสมอเลยนะครับ

ผมคิดว่าคุณน่าจะรู้นะว่า C# มีต้นแบบมาจาก Java ทั้งแนวคิดและตัวภาษา

มันจึงไม่ใช่เรื่องแปลกที่มันจะเก่งและมีฟีเจอร์มากกว่า

เล็กนุ่มถนัดกับการลอกของคนอื่นเขามา แล้วมาทำให้มันดีกว่าเดิม นี้คือความจริง

By: Thaina
Windows
on 9 November 2011 - 02:03 #351878 Reply to:351809

การที่ปล่อยให้ภาษาอื่น ลอกมา แล้ว เหนือกว่า มันก็เรื่องนึงครับ

แต่การที่ไม่พยายามกลับไปแข่ง จมปลักอยู่กับของเดิมๆ แถมมีหน้ามาบอกว่า "มันคือของไร้สาระ เราไม่จำเป็นต้องมี" ทั้งที่มันมีประโยชน์ คือสิ่งที่ผมเคืองมากจากชุมชน Java

เห็นคนอื่นแข่ง คุณจะกลับไปแข่งให้ดีกว่าก็ได้ แต่ไม่ทำ!? C# ไม่มีใครต้องแข่งด้วยจริงจัง แต่ก็พัฒนาฟีเจอร์ใหม่ๆเพื่อให้เขียนโปรแกรมง่ายขึ้น ทุกๆเวอร์ชั่น มันสะท้อนอะไรได้หลายอย่าง

แต่คน Java กลับชี้หน้าด่าคนที่พยายามเสนอการพัฒนาทุกอย่างว่าจะมาทำลาย Java หยิ่งว่าตัวเองไม่ต้องใช้ของไร้สาระแบบนี้ ผมถึงได้พูดไปหาเรื่องนี้ทุกทีที่มีโอกาสไงล่ะ

ภาษาคนเขาเรียกว่าการพัฒนาต่อยอดครับ เห็น C# ทำดีกว่า ทำไมจาว่าไม่ลอกไปทำให้ดีกว่าขึ้นไปอีกบ้าง? ปล่อยให้คนแฮคใส่ฟีเจอร์ใหม่ๆทั้งปีทั้งชาติ ไอ้ XTend นี่ก็เหมือนกัน ผมถึงได้บอกว่า ทั้งๆที่ C# มีมาตั้งนานแล้ว

และคนจาว่าก็ยังคอยอวยว่า Java สุดยอด Java ดีที่สุด Java Run Anywhere Java เร็วส์ ชาบูๆ

เหอะ

By: jax_mam_kong
AndroidUbuntu
on 9 November 2011 - 10:21 #351929 Reply to:351878

เหมือนคุณ Thaina จะเดือดร้อนแทนมากว่าทำไม Java ไม่พัฒนา ปล่อยให้จมปลักอยู่กับของเดิมๆ เดียวก็หมดความนิยมไปเอง หรือคุณกลัวว่ามันไปแย่งงานคุณเลยเดือดร้อนขนาดนั้น เหมือนอัดอั้นตันใจเหลือเกินปล่อยวางบ้างก็ได้ครับ :)

By: Thaina
Windows
on 9 November 2011 - 11:03 #351939 Reply to:351929

ผมไม่ชอบที่สาวกชอบมาอวยว่า Java ดีที่สุด หลอกให้คนอื่นไปใช้ โฆษณาโม้ให้คนไม่รู้อีโหน่อีเหน่เอาไปใช้เป็นของหลัก แถมชอบมากดหัว C# ด้วยข้อหาไม่เข้าท่า แต่ตัวเองก็จมปลักไม่พัฒนา ไงล่ะครับ

ดูเหมือนคุณเองก็อดรนทนไม่ได้ต้องรี่มาแก้ต่างเหมือนกันนี่ครับ? กลัวอะไรไปแย่งงานคุณเหรอ? ทำไมไม่ปล่อยวางแล้วไปอยู่เงียบๆ ต้องมาโต้เถียง? อัดอั้นตันใจอะไรอยู่รึเปล่าครับ

By: lew
FounderJusci's WriterMEconomicsAndroid
on 9 November 2011 - 11:48 #351956 Reply to:351939
lew's picture

ถ้าเจอใครไปอวยอย่างไม่สมเหตุสมผลที่ไหน ก็ไปโต้แย้งกันที่นั่นครับ


lewcpe.com, @public_lewcpe

By: outlawman
Android
on 10 November 2011 - 16:29 #352547 Reply to:351939

สำหรับเรื่อง Java ไม่พัฒนา : http://openjdk.java.net/projects/jdk7/features/
ส่วนเรื่อง Property กับ Extension methods ผมก็ว่ามันไม่จำเป็นอยู่ดี :D

By: tuckclub on 7 November 2011 - 12:16 #351362
tuckclub's picture

เห็นแล้วนึกถึง Scala

By: bow_der_kleine
WriterAndroidUbuntu
on 7 November 2011 - 12:40 #351370
bow_der_kleine's picture

ผมว่าใช้ Scala น่าจะสับสนน้อยกว่านะ

ว่าแต่มันแก้ปัญหาจาวาเร็วส์ได้หรือเปล่าเนี่ย (แซวเล่น)

By: Invisible Force
ContributoriPhoneAndroidUbuntu
on 7 November 2011 - 15:21 #351400
Invisible Force's picture

ผมแอบเชื่อมั่นใน Scala(ble) เพราะว่า its performance และ ความสามารถของผู้สร้าง

By: Tg on 7 November 2011 - 15:43 #351404

ผมวิ่งซบอก scala แล้วล่ะ.

แต่ขอ IDE ดีกว่านี้ได้มั้ยเนี่ย...

By: Meow-Meow
ContributoriPhoneWindows PhoneAndroid
on 8 November 2011 - 14:39 #351678
Meow-Meow's picture

หลังๆมา C# นี่พามึนส์กว่า Java อะไรก้อไม่รุเยอะแยะไปหมด แต่พอเอามาใช้งานกลับตอบโจทย์ได้ดี

ไม่ต้องเขียนอะไรเยอะแยะ


Destination host unreachable!!!