Tags:
Node Thumbnail

เคยมีคนว่าไว้ว่าภาษาซีไม่เคยตาย มาถึงตอนนี้แล้วดูเหมือนคำกล่าวนี้ยังเป็นจริงอยู่ เมื่อทาง Adobe โดย Scott Petersen ได้ไปนำเสนอเครื่องมือตัวใหม่ที่ทาง Adobe กำลังพ้ฒนาอยู่ภายใน และมีแผนว่าจะโอเพนซอร์สในเร็วๆ นี้ว่าว่าจะเพิ่มความสามารถของบราวเซอร์ให้รองรับภาษาซีได้

เครื่องมือใหม่นี้จะทำงานสามขั้นตอนด้วยกัน คือการคอมไพล์ภาษาซีเป็นโค้ดเฉพาะ คล้าย Java byte code แล้วนำไปรันบน Virtual Machine ที่เขียนขึ้นด้วยภาษา ActionScript สุดท้ายแล้วจึงไปทำงานบนบราวเซอร์ที่มี Tamarin ซึ่งเป็น Virtual Machine ที่ทาง Adobe บริจาคให้กับทาง Mozilla เพื่อรวมเข้าเป็นส่วนหนึ่งของไฟร์ฟอกซ์ไปก่อนหน้านี้

สิ่งที่ทาง Adobe เสนอในงานนี้คือการสร้างระบบ Array แบบจำลองซึ่งโดยปรกติแล้วภาษาแบบ Managed จะไม่สามารถเข้าใช้งาน Array ได้ และยังมีการอิมพลีเมนต์ไลบรารี POSIX อีกจำนวนหนึ่ง

ในการนำเสนอ Scott นั้นเดโมเกม Quake และ Zelda ผ่านทาง Nintendo DS อีมูเลเตอร์ที่รันบนบราวเซอร์และทำงานเหมือน Flash บนหน้าเว็บปรกติ สำหรับเรื่องของความเร็วนั้นในที่มาข่าวระบุว่าความเร็วพอที่จะเล่นเกมได้และเสียงและดนตรีนั้นก็ทำงานได้ไม่มีปัญหา

กลับมาเขียนซีกันเถอะครับพี่น้อง

ที่มา - toolness

Get latest news from Blognone

Comments

By: IPorsut on 8 July 2008 - 11:53 #57872

ดีจัง อ่านข่าวแล้วคิดถึงภาษาซี
ถ้านับรวมตั้งแต่หัดเขียนโปรแกรมมา
จนทำงาน เป็นภาษาที่เขียนเยอะที่สุดแล้ว
ได้กลับมาในอีกมุมมองนึง แปลกๆดี

By: BonBon
iPhone
on 8 July 2008 - 11:58 #57873

Back to basic เอ๊ะไม่ใช่ภาษาเบสิกนะครับ

By: panuta
iPhone
on 8 July 2008 - 12:17 #57876

Diablo II ... นรก(ภาษาซี)แตก ภาคสอง

http://www.seasandsong.com/

By: serene
Contributor
on 8 July 2008 - 12:29 #57878 Reply to:57876

ต้อง Diablo III สิ กำลังรออยู่เลย

By: shikima
Windows PhoneAndroidUbuntu
on 8 July 2008 - 12:57 #57880

แต่จุดอ่อนของภาษาซี ก็น่าจะเป็นเรื่อง Array นี่แหละครับ ที่ต้องกำหนดตายตัว ไม่เหมือนภาษารุ่นใหม่ๆ อ่ะครับ หรือว่าใช้ Structure แทนเอา? หรือว่าผมเขียนภาษาระดับสูงจนชินไปซะแล้ว

กลับมามันส์กับภาษาซีอีกแล้ว ซิกๆ

ปล. หวังว่าโครงการหน้า จะเอา ASM มาทำมั่งนะ จะได้ครบวงจรกันไปเลย PUSH POP INC DEC MOV บลาๆๆๆๆ (จำไม่ได้แล้ว งิงิ)

By: kaze
Writer
on 8 July 2008 - 12:59 #57882 Reply to:57880

ก็ใช้ pointer แล้ว realloc ไงครับ

By: shikima
Windows PhoneAndroidUbuntu
on 8 July 2008 - 13:21 #57887 Reply to:57882

อ่าใช่ ลืม pointer ไปเลย ขอบคุณมากๆ ครับ

สงสัยผมจมกับ java มากไป จนลืมเรื่องนี้ไปเลยอ่ะ

By: rocketbomb on 9 July 2008 - 18:18 #58009 Reply to:57880

linked list ?

By: pittaya
WriterAndroidUbuntuIn Love
on 8 July 2008 - 12:58 #57881
pittaya's picture

ถ้ารัน quake ได้ แปลว่าต้องสามารถใช้งาน 3D acceleration ได้ระดับหนึ่ง หรือเปล่า?

pittaya.com


pittaya.com

By: ipats
ContributorNOOBIn Love
on 8 July 2008 - 12:59 #57883

แล้วมันจะมี pointer กับ malloc มั๊ยนะ มีแค่นี้ก็สบาย ********

---------- iPAtS


iPAtS

By: zda98
Windows Phone
on 8 July 2008 - 13:33 #57889

เขียนไม่เป็นล่ะคงต้องมาหัดเขียนใหม่ล่ะ

By: Kiss on 8 July 2008 - 13:51 #57891

คู่แข่งflash?

By: nat3 on 8 July 2008 - 14:57 #57895

อย่าพึ่งเอามายัดรวมกับ flash player นะ - -" รู้สึกมันจะบวมขึ้นเร็วเกินไปแล้ว

By: lew
FounderJusci's WriterMEconomicsAndroid
on 8 July 2008 - 15:12 #57898 Reply to:57895
lew's picture

งานนี้อาจจะยัดเข้าไปในบราวเซอร์ทีเดียวเลย

ไปบวมที่บราวเซอร์แทน -*-

LewCPE


lewcpe.com, @wasonliw

By: willwill
ContributorAndroid
on 9 July 2008 - 18:34 #58011 Reply to:57898
willwill's picture

บวมตั้งแต่ AwesomeBar แล้วมั้งครับ (กดๆ บางทีมีกระตุกบ้าง แต่ก็เจ๋งนะครับ)

By: wiennat
Writer
on 8 July 2008 - 15:26 #57900

เดี๋ยวๆๆๆ รอ silverlight ก่อน


onedd.net

By: sugree
FounderWriterAndroidBlackberry
on 8 July 2008 - 16:44 #57907 Reply to:57900

ใจเย็น รอ JavaFX ด้วย

By: mk
FounderAndroid
on 8 July 2008 - 17:07 #57909 Reply to:57907
mk's picture

ตกลงมันคืออะไรกันแน่ ยังหาคำนิยามแบบจบในหนึ่งบรรทัดไม่ได้

  • Silverlight = Microsoft Flash
  • JavaFX = Applet reborn?
By: shikima
Windows PhoneAndroidUbuntu
on 8 July 2008 - 17:53 #57916 Reply to:57909

Silverlight = แผ่นผี (ก๊อปปี้)
JavaFX = ปลุกผี (ตายไปแล้ว ยังไม่ยอม)

By: sugree
FounderWriterAndroidBlackberry
on 8 July 2008 - 23:08 #57955 Reply to:57909

JavaFX = Universal Platform

มันทำได้ทุกอย่างแหละ

By: mk
FounderAndroid
on 9 July 2008 - 02:20 #57973 Reply to:57955
mk's picture

แปลว่า Java ธรรมดาไม่ดี ถึงต้องทำใหม่?

By: sugree
FounderWriterAndroidBlackberry
on 10 July 2008 - 02:06 #58048 Reply to:57973

แน่นอน ทำใหม่เพื่อให้ดีกว่าเดิม

By: ploysics
ContributorAndroidUbuntuWindows
on 8 July 2008 - 17:21 #57910
ploysics's picture

ตอนนี้ก็กำลังเขียนอยู่

By: HyBRiD
ContributoriPhoneSymbianUbuntu
on 8 July 2008 - 17:56 #57920 Reply to:57910
HyBRiD's picture

กำลังจะได้เขียน

NERD GOD

By: ch-a-m-p on 8 July 2008 - 21:20 #57942 Reply to:57910

ทำให้การบ้านที่น่าทำอยู่แล้ว ยิ่งน่าทำเข้าไปอีก เขียนซีกันเถอะ

By: akira on 8 July 2008 - 18:37 #57926

กำลังสังหรณ์ใจว่า อาจมี Flex เวอร์ชั่นภาษาซี นะสิ ถ้าเป็นงั้นจริงก็สู้กับ Silverlight กันสนุกแน่

By: plugin
Android
on 8 July 2008 - 23:19 #57959

แต่ว่าจะมีปัญหาด้าน Security ในเครื่องหรือเปล่านะ Pointer นี่ตัวดี

By: ezy on 9 July 2008 - 11:03 #57992

มันรันใน Virtual Machine ที่ฝังมากับ Browser (กรณีนี้ก็คือ Firefox) แล้ว Browser ยี่ห้ออื่นจะมีโอกาสได้ใช้ไหม? แล้วการทำขึ้นมา ต้องการจะให้มันมาแทนที่ Javascript รึเปล่า เพราะเหมือนมันจะทำงานคล้ายๆ กัน

ezybzy.info blog

By: willwill
ContributorAndroid
on 9 July 2008 - 18:37 #58012
willwill's picture

รอ Python T_T