มีภาษาอะไรบ้างที่น่าสนใจ?

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

สาย Functional Language
- Haskell
- Smalltalk
- Erlang
- Lisp

AJAX/JavaScript
- รวมถึง AJAX Toolkit ต่างๆ เช่น Prototype

Mozilla
- XUL

อื่นๆ
- Objective-C
- Mono

คิดออกก็ช่วยกันเพิ่มหน่อยนะ

roofimon's picture

Groovy

+1 for Groovy krub.

pittaya's picture

สาย javascript กำลังเล็ง jQuery อยู่

keng's picture

XUL นะ

sugree's picture

AJAX ไม่ใช่ภาษา แต่ถ้ารวม toolkit ด้วยขอ dojo อีกอัน

นับ Smalltalk เป็น functional เหรอ?

เอาภาษาสาย Declarative ด้วยมะ แบบ sql, prolog, xslt นะ

veer's picture

OCaML ก็น่าสนใจสำหรับ functional อะนะ (แต่ผมยังเขียนไม่เป็นเลย)
Lua ก็น่าสนใจ Prototype-based OOP แนวเดียวกับ Javascript แต่ว่า vm เล็กดี
Lisaac เป็น prototype-based oop อีกตัว แต่ว่าน่าจะ *เร็ว*

apirak's picture

จริงๆ พวก Database อย่าง OZone <- Object Database ก็น่าสนใจนะ

Database นอกกระแส แต่ดีมากๆ :D

น่าจะทำระบบ code revisioning ใน forum หรือว่า topic ด้วยนะครับ (ถ้า drupal ทำได้แล้ว หรือว่าไม่ลำบากเกินไป) เวลามีคนมา post คำถามที่มี code แล้วมีคนมาช่วยตอบด้วยการแก้ไข code จะได้ไล่ได้ว่า มีการแก้ไขอะไรบ้าง (ประมาณ wiki หรือว่า cvs)

ทำ syntax highlighting ใน code ให้ด้วยนะ จะได้ดูง่าย ๆ

จะแบ่งกลุ่มภาษาตาม syntax ของมัน หรือจะแบ่งตามการใช้งานกันดีละครับ
ถ้าแบ่งตามการประยุกต์ใช้งาน AJAX ก็เป็นหมวดหนึ่ง ซึ่งใช้ภาษาโปรแกรมได้มากมาย แต่ที่นิยมก็ ecmascript (อยากให้ใช้ชื่อนี้ครับ เป็นทางการ/มาตรฐาน) หรือภาษา query ของฐานข้อมูลก็จัดได้เป็นอีกหมวดหนึ่ง (sql, xquery, etc)

หรือถ้าอยากแบ่งตาม syntax พวก xml ทั้งหลายก็แยกได้เป็นอีกหมวดหนึ่ง (XUL, xaml, laszlo, etc) พวก ecmascript ก็เป็นอีกหมวด (javascipt ของ mozilla, actionscript ของ Adobe, JScript ของ Microsoft, etc)

แต่การแบ่งกลุ่มตาม functional หรือ procedural หรือ oo นั้น เด๊่ยวนี้มันไม่ชัดเจนอย่างนั้นแล้ว เพราะมีหลายภาษาที่นำแนวคิดทั้ง functional และ oo มาใช้ ถ้าแบ่งแบบนี้เดี๋ยวทะเลาะกันตายว่าภาษาใคร purism กว่ากัน

ตามคอนเซ็ปต์ของ codenone คิดว่าน่าจะแบ่งตาม syntax ของภาษา เพราะฉะนั้นถ้าจะมี sql หรืออะไรอย่างอื่นด้วยก็น่าสนใจ ไม่จำเป็นต้องเป็นภาษาโปรแกรมที่ครบถ้วนแบบว่าสร้างเป็นแอพลิเคชันได้ (sql เองนี่ถ้าลองเขียน query ซับซ้อนก็มีลูกเล่นอะไรน่าสนใจเยอะเหมือนกันนะ)

mk's picture

srcse7en: เรื่องแบ่งกลุ่มนี่ไม่ซีเรียสครับ ระบบ forum แก้ไขได้ง่ายอยู่แล้ว เพียงแต่กลุ่มไหนที่สนใจอยากมี forum ของตัวเองก็ต้องรวมตัวกันมาเยอะๆ แบบรับประกันว่า forum ไม่ร้างก่อน แล้วค่อยเปิดเป็นภาษาๆ ไป

ถ้าคนยังน้อยอยู่ก็คุยในหมวด other ไปพลางๆ ก่อน

จะอยู่กลุ่มไหนดี GoogleWebToolkit
เป็น AJAX toolkit แต่ใช้ Java ในการช่วยสร้าง code javascript.

พวก Toolkit นี่ นับเป็นภาษาเหรอ? แบบ GoogleWebToolkit ของคุณ JavaDevil นะ จริง ๆ น่าจะเอาไปคุยในกลุ่ม AJAX หรือว่า Java ไปนะครับ

ผมเข้าใจว่า เรากำลังคุยกันในระดับ programming language เช่น java, c, ecmascript, etc. ไม่ใช่ระดับ toolkit เช่น gtk+,qt,etc. หรือว่าจะรวมเข้าไปด้วย แบบไม่ซีเรียสในคำจำกัดความ ขำ ๆ

ผมอยากให้มี AJAX เหมือนกันนะ ถือว่าอยู่ในกลุ่ม Javascript ก็ได้

พวก toolkit น่าจะแยกออกไปนะ เพราะว่าหลายตัวมัน support multi-language (หรือว่าอย่างน้อยๆ ก็มี binding) คิดว่าน่าจะ focus กับ programming language ก่อน

ผมว่าลอง list ชื่อภาษาก่อน (haskell, ocaml, sml, etc) แล้วก็ list category ตามประเภทของมัน (functional, imperative, declarative, etc) อะไรแบบนี้ก่อน แล้วค่อยคิดการจับแพะชนแกะ เพราะว่าหลายตัวมันอาจจะอยู่ได้มากกว่า 1 category นะ

pop's picture

น่าจะทำ PHP Framework ใช้กันเองบ้างนะ แบบฉบับไทยๆ

PHP cake ผมว่าก็ ok ดีออกนะแม้จะ bug เยอะบ้างตามคำกล่าวอ้าง

veer's picture

เคยลองใช้ CakePHP เหมือนกัน รู้สึกว่าก็ไม่ได้ยาก ไปว่า Rails หรือ Turbogears แล้วก็ยังไม่เจอ bug ด้วย (มีคงมีระดับนึง แต่ว่าผมไม่เจอ :-P)

อย่างไรก็ตาม PHP programmer มาเรียน Rails ก็อาจจะไม่ได้ยากไปกว่า CakePHP เหมือนกัน อย่างไรก็ตามข้อได้เปรียบหลักคงอยู่ที่เวลา deploy หละมั้ง (ยกเว้นแต่ว่าจะมีให้บริการ host Rails ซะที lol [แซว])

ถ้าอยากมีส่วนร่วมในการทำ framework ก็อาจจะไปช่วยแก้ bug เพิ่ม feature หรือทำ helper component ฯลฯ ก็น่าจะดีเหมือนกัน

pittaya's picture

ผมชอบ symfony มากกว่านะ
ดูมันเป็นตัวของตัวเองดี (ไม่ได้ก็อป rails มาเด๊ะๆ)
แล้วก็ document ค่อนข้างละเอียด

เออ PHP กับ Java นี่ไม่นับเป็นภาษานอกกระแสใช่มะ? รวมถึงพวก PHP/Java framework ทั้งหลายด้วย ?

อ่านหัวบวมอย่างแน่นอน "ฟันธง!"

xinexo's picture

ที่นี่มีโครงการ Game Programming บ้างมั้ยครับ รึสนใจแต่ด้านภาษาแปลกๆ เท่านั้น แต่เห็นมีคนเสนอพวก Framework ด้วยนี่ งั้น..

ถ้ามีเรื่อง game ขอโหวต XNA Framework ครับ (จะมีคนสนใจบ้างมั้ยหนอ)
--------------------------------------------------------
เวบของเค้า...และเพินที่เค้ารัก
www.mooling.com

Groovy ครับ

syntax คล้ายภาษาจาวามากๆ แถมหลายๆ Class ก็นำมา reuse ได้ทันทีแบบหน้าตาเฉย

หลายๆ ครั้งผมต้องทำงาน script บนเครื่อง production ที่มี java รันอยู่ก่อนแล้ว เมื่อก่อนใช้ php ต้องลงอะไรก็ไม่รู้เยอะแยะไปหมด แต่พอเป็น groovy ผมลง groovy ตัวเดียว JDBC ก็ใช้ตัวเดิม j2sdk ก็มีอยู่แล้ว

ไหนๆ มี Ruby กะ Python แล้ว จะใจร้ายไม่แบ่งพื้นที่ให้ Groovy เชียวเหรอครับ

mk's picture

Bluegear: รวมคนมาได้เยอะๆ แล้วเปิดให้เลยครับ ตอนนี้คุยกันในห้องนี้ไปก่อน ถ้าถามว่าเยอะแค่ไหน ก็ประมาณว่าเปิดห้องใหม่แล้วไม่เหงาอะแหละ

รับแซบคับคุณ mk เดี๋ยวเคลียร์งานก่อนแล้วจะมาเปิดประเด็น

ม่อน's picture

ขอเกรียนหน่อย
- ภาษาติ๊ก ไว้สำหรับ คลายเครียด -

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น