Tags:

เคยมีคนว่าไว้ว่าภาษาซีไม่เคยตาย มาถึงตอนนี้แล้วดูเหมือนคำกล่าวนี้ยังเป็นจริงอยู่ เมื่อทาง 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

Comments

By: IPorsut
IPorsut's blog
on 08/07/08 10:53 #57872 toggle
IPorsut's picture

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


Blog

By: BonBon
iPhone
BonBon's blog
on 08/07/08 10:58 #57873 toggle
BonBon's picture

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

By: panuta
iPhone
panuta's blog
on 08/07/08 11:17 #57876 toggle
panuta's picture

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

http://www.seasandsong.com/


http://www.seasandsong.com/

By: serene
serene's blog
on 08/07/08 11:29 #57878 Reply to:57876 toggle
serene's picture

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

By: shikima
Windows PhoneAndroidUbuntu
shikima's blog
on 08/07/08 11:57 #57880 toggle
shikima's picture

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

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

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


CMDEVHUB เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

By: kaze
Writer
kaze's blog
on 08/07/08 11:59 #57882 Reply to:57880 toggle
kaze's picture

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

By: shikima
Windows PhoneAndroidUbuntu
shikima's blog
on 08/07/08 12:21 #57887 Reply to:57882 toggle
shikima's picture

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

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


CMDEVHUB เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

By: rocketbomb
rocketbomb's blog
on 09/07/08 17:18 #58009 Reply to:57880 toggle
rocketbomb's picture

linked list ?

By: pittaya
WriterAndroidUbuntu
pittaya's blog
on 08/07/08 11:58 #57881 toggle
pittaya's picture

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

pittaya.com


pittaya.com

By: ipats
ContributorWindows PhoneAndroidExteen Official
ipats's blog
on 08/07/08 11:59 #57883 toggle
ipats's picture

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

---------- iPAtS


iPAtS

By: zda98
Windows Phone
zda98's blog
on 08/07/08 12:33 #57889 toggle
zda98's picture

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

By: Kiss
Kiss's blog
on 08/07/08 12:51 #57891 toggle
Kiss's picture

คู่แข่งflash?

By: nat3
nat3's blog
on 08/07/08 13:57 #57895 toggle
nat3's picture

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

By: lew
FounderAndroidSymbian
lew's blog
on 08/07/08 14:12 #57898 Reply to:57895 toggle
lew's picture

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

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

LewCPE


LewCPE's Google+

By: willwill
ContributorAndroidUbuntu
willwill's blog
on 09/07/08 17:34 #58011 Reply to:57898 toggle
willwill's picture

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

By: wiennat
Writer
wiennat's blog
on 08/07/08 14:26 #57900 toggle
wiennat's picture

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


onedd.net

By: sugree
FounderWriterAndroidBlackberry
sugree's blog
on 08/07/08 15:44 #57907 Reply to:57900 toggle
sugree's picture

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

By: mk
FounderAndroidRed HatWindows
mk's blog
on 08/07/08 16:07 #57909 Reply to:57907 toggle
mk's picture

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

  • Silverlight = Microsoft Flash
  • JavaFX = Applet reborn?
By: shikima
Windows PhoneAndroidUbuntu
shikima's blog
on 08/07/08 16:53 #57916 Reply to:57909 toggle
shikima's picture

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


CMDEVHUB เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

By: sugree
FounderWriterAndroidBlackberry
sugree's blog
on 08/07/08 22:08 #57955 Reply to:57909 toggle
sugree's picture

JavaFX = Universal Platform

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

By: mk
FounderAndroidRed HatWindows
mk's blog
on 09/07/08 1:20 #57973 Reply to:57955 toggle
mk's picture

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

By: sugree
FounderWriterAndroidBlackberry
sugree's blog
on 10/07/08 1:06 #58048 Reply to:57973 toggle
sugree's picture

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

By: ploysics
ContributorAndroidSymbian
ploysics's blog
on 08/07/08 16:21 #57910 toggle
ploysics's picture

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

By: HyBRiD
iPhoneSymbianUbuntu
HyBRiD's blog
on 08/07/08 16:56 #57920 Reply to:57910 toggle
HyBRiD's picture

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

NERD GOD


hybridplex

By: ch-a-m-p
ch-a-m-p's blog
on 08/07/08 20:20 #57942 Reply to:57910 toggle
ch-a-m-p's picture

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

By: akira
akira's blog
on 08/07/08 17:37 #57926 toggle
akira's picture

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

By: plugin
Android
plugin's blog
on 08/07/08 22:19 #57959 toggle
plugin's picture

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

By: ezy
ezy's blog
on 09/07/08 10:03 #57992 toggle
ezy's picture

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

ezybzy.info blog


ezybzy.info blog

By: willwill
ContributorAndroidUbuntu
willwill's blog
on 09/07/08 17:37 #58012 toggle
willwill's picture

รอ Python T_T