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



Comments
ดีจัง อ่านข่าวแล้วคิดถึงภาษาซี ถ้านับรวมตั้งแต่หัดเขียนโปรแกรมมา จนทำงาน เป็นภาษาที่เขียนเยอะที่สุดแล้ว ได้กลับมาในอีกมุมมองนึง แปลกๆดี
Blog
Back to basic เอ๊ะไม่ใช่ภาษาเบสิกนะครับ
Diablo II ... นรก(ภาษาซี)แตก ภาคสอง
http://www.seasandsong.com/
http://www.seasandsong.com/
ต้อง Diablo III สิ กำลังรออยู่เลย
แต่จุดอ่อนของภาษาซี ก็น่าจะเป็นเรื่อง Array นี่แหละครับ ที่ต้องกำหนดตายตัว ไม่เหมือนภาษารุ่นใหม่ๆ อ่ะครับ หรือว่าใช้ Structure แทนเอา? หรือว่าผมเขียนภาษาระดับสูงจนชินไปซะแล้ว
กลับมามันส์กับภาษาซีอีกแล้ว ซิกๆ
ปล. หวังว่าโครงการหน้า จะเอา ASM มาทำมั่งนะ จะได้ครบวงจรกันไปเลย PUSH POP INC DEC MOV บลาๆๆๆๆ (จำไม่ได้แล้ว งิงิ)
CMDEVHUB เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ
ก็ใช้ pointer แล้ว realloc ไงครับ
อ่าใช่ ลืม pointer ไปเลย ขอบคุณมากๆ ครับ
สงสัยผมจมกับ java มากไป จนลืมเรื่องนี้ไปเลยอ่ะ
CMDEVHUB เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ
linked list ?
ถ้ารัน quake ได้ แปลว่าต้องสามารถใช้งาน 3D acceleration ได้ระดับหนึ่ง หรือเปล่า?
pittaya.com
pittaya.com
แล้วมันจะมี pointer กับ malloc มั๊ยนะ มีแค่นี้ก็สบาย ********
---------- iPAtS
iPAtS
เขียนไม่เป็นล่ะคงต้องมาหัดเขียนใหม่ล่ะ
คู่แข่งflash?
อย่าพึ่งเอามายัดรวมกับ flash player นะ - -" รู้สึกมันจะบวมขึ้นเร็วเกินไปแล้ว
งานนี้อาจจะยัดเข้าไปในบราวเซอร์ทีเดียวเลย
ไปบวมที่บราวเซอร์แทน -*-
LewCPE
LewCPE's Google+
บวมตั้งแต่ AwesomeBar แล้วมั้งครับ (กดๆ บางทีมีกระตุกบ้าง แต่ก็เจ๋งนะครับ)
เดี๋ยวๆๆๆ รอ silverlight ก่อน
onedd.net
ใจเย็น รอ JavaFX ด้วย
ตกลงมันคืออะไรกันแน่ ยังหาคำนิยามแบบจบในหนึ่งบรรทัดไม่ได้
Silverlight = แผ่นผี (ก๊อปปี้) JavaFX = ปลุกผี (ตายไปแล้ว ยังไม่ยอม)
CMDEVHUB เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ
JavaFX = Universal Platform
มันทำได้ทุกอย่างแหละ
แปลว่า Java ธรรมดาไม่ดี ถึงต้องทำใหม่?
แน่นอน ทำใหม่เพื่อให้ดีกว่าเดิม
ตอนนี้ก็กำลังเขียนอยู่
กำลังจะได้เขียน
NERD GOD
hybridplex
ทำให้การบ้านที่น่าทำอยู่แล้ว ยิ่งน่าทำเข้าไปอีก เขียนซีกันเถอะ
กำลังสังหรณ์ใจว่า อาจมี Flex เวอร์ชั่นภาษาซี นะสิ ถ้าเป็นงั้นจริงก็สู้กับ Silverlight กันสนุกแน่
แต่ว่าจะมีปัญหาด้าน Security ในเครื่องหรือเปล่านะ Pointer นี่ตัวดี
มันรันใน Virtual Machine ที่ฝังมากับ Browser (กรณีนี้ก็คือ Firefox) แล้ว Browser ยี่ห้ออื่นจะมีโอกาสได้ใช้ไหม? แล้วการทำขึ้นมา ต้องการจะให้มันมาแทนที่ Javascript รึเปล่า เพราะเหมือนมันจะทำงานคล้ายๆ กัน
ezybzy.info blog
ezybzy.info blog
รอ Python T_T