Monday, January 22, 2007

malbolge

malbolge เป็น programming language ตัวหนึ่ง
สิ่งที่น่าสนใจก็คือ มันถูกออกแบบมาให้ใช้งานได้ยาก (designed to be difficult)
ภาษานี้ถูก design ในปี 1998
แต่โปรแกรม helloworld ตัวแรก ถูก solve ได้ในปี 2000

ถ้าอยากรู้ว่ามันยากอย่างไร ลองดูการเขียน helloworld ได้ที่นี่ malbolge: hello world
ตัวโปรแกรม ยกมาให้ดู สำหรับคนที่ขี้เกียจตาม link
(=<`$9]7<5YXz7wT.3,+O/o'K%$H"'~D|#z@b=`{^Lx8%$Xmrkpohm-kNi;gsedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O<oLm

(perl กรุณาชิดซ้ายด้วย)

สำหรับ implement ที่ยกมา คนเขียนเขาเขาต้องใช้ lisp ช่วยคำนวณก่อน
จากนั้นจึงค่อย generate code มันออกมา
แต่มีอยู่คนหนึ่ง (Antwon) เขา claim ว่า
I beat Malbolge with a stick and mastered its secrets.

แต่เขาก็ไม่ได้เปิดเผยเคล็ดลับนั้นออกมา

Links malbolge in wikipedia

Related link from Roti

5 comments:

ziddik::zdk said...

มันยากแล้วจะเอาไปทำอะไรได้บ้างละครับ ??

jittat said...

โหย ดูผ่าน ๆ แล้ว
สุดยอด

bact' said...

พี่ป๊อก ๆ

Mylar
http://www.eclipse.org/mylar/

NetBeans จะทำไงดี - -"

bact' said...

อ่าน malbolge ในวิกิพีเดียนี่

โห

เอ่อ - -

polawat phetra said...

mylar กับ netbeans
ก็เหมือน
matisse(gui builder) กับ eclipse

เฮ้อ รักพี่เสียดายน้อง

:note mylar นี่ใช้ได้เลยนะ ลองใช้มาสักพักแล้ว