Thursday, April 22, 2010

Evolution of programming languages

อ่านบทความ Functional Logic Programming ใน Communications of the ACM แล้วชอบที่เขาเกริ่นลำดับพัฒนาการของ programming language

mnemonic instructions กับ symbolic labels ใน Assembly เกิดขึ้นเพื่อที่จะซ่อน macine code กับ address
arrays and expression ใน Fortran เกิดขึ้นเพื่อซ่อน registers
structured programming เกิดขึ้นเพื่อซ่อน goto กับ jump labels
encapsulate ใน OOP เกิดขึ้นเพื่อซ่อน representation of data

declarative language(เช่น functional programming) เกิดขึ้นเพื่อซ่อน ลำดับการทำงาน, assignment และ control statements

Related link from Roti

1 comment:

Unknown said...

เจ๋งจริงครับ อ่านแล้วทึ่ง โดนลากไปคิดอย่างหยุดไม่ได้ว่าต่อไปจะซ่อนอะไรดี