หลินหย่วนไม่คิดเลยว่า หลังจากศาสตราจารย์เสิ่นกับศาสตราจารย์ต่งมาถึงแล้ว ทั้งคู่จะมีปฏิกิริยาแบบนี้
ตรรกศาสตร์คณิตศาสตร์กับวิทยาการคอมพิวเตอร์มีรากฐานเดียวกันอยู่แล้ว แบบจำลองทางทฤษฎีของเครื่องทัวริงก็เป็นผลผลิตจากตรรกศาสตร์คณิตศาสตร์โดยตรง
สองท่านนี้ศึกษาตรรกศาสตร์มาทั้งชีวิต วันนี้ได้เห็นเครื่องจักรที่ทำให้ตรรกะ “ทำงาน” ได้ ความตื่นเต้นนั้นย่อมจินตนาการได้ไม่ยาก
“สหายหลินหย่วน” โจวหมิงยื่นกระดาษแผ่นหนึ่งบนโต๊ะมาให้ “ตารางคำสั่งของภาษาชางเจี๋ย เรากำหนดฉบับที่สองแล้ว รบกวนช่วยดูให้หน่อย”
หลินหย่วนรับกระดาษมา กวาดตามองอย่างรวดเร็ว
บนกระดาษเขียนด้วยอักษรจีนว่า:
“รหัสคำสั่ง (6) — ที่อยู่แรก (12) — ที่อยู่ที่สอง (12)
นำเข้า A B แอคคิวมูเลเตอร์ ← (A)
บันทึก A B (A) ← แอคคิวมูเลเตอร์
บวก A B แอคคิวมูเลเตอร์ ← แอคคิวมูเลเตอร์ + (A)
......(กำลังทำงาน......ละไว้......)
ศูนย์ A B หากแอคคิวมูเลเตอร์ = 0, ตัวนับคำสั่ง ← A
รับเข้า A B อ่านจากอุปกรณ์รับข้อมูล → (A)
ส่งออก A B ส่งออก (A)
หยุด A B หยุดการทำงาน
คำสั่งเทียม:
ป้าย X กำหนดป้ายกำกับ X
คำ n กำหนดคำข้อมูล n”
ครึ่งล่างของกระดาษเป็นตัวอย่างโปรแกรมที่โจวหมิงเขียนด้วยมือ: หาผลรวมตั้งแต่หนึ่งถึงหนึ่งร้อย:
“ป้ายเริ่ม
นำเข้าศูนย์
บันทึกผลรวม
นำเข้าหนึ่ง
บันทึกตัวนับ......(กำลังทำงาน......ละไว้......)
หยุด”
หลินหย่วนอ่านจบก็เงยหน้าขึ้นอย่างตื่นเต้น นี่แหละคือสิ่งที่เขาต้องการ
ไม่มีไวยากรณ์ระดับสูงจุกจิกอย่าง “วนซ้ำ” “กำหนดค่า” หรือ “ส่งออก” เพราะคอมพิวเตอร์หลอดสุญญากาศในปี 1951 รับมือกับระบบคอมไพเลอร์แบบนั้นไม่ไหว
ภาษาชางเจี๋ยฉบับแรก โดยเนื้อแท้แล้วเป็นชุดภาษาแอสเซมบลีเชิงสัญลักษณ์ที่เขียนด้วยอักษรจีน ทั้งยังเป็นการวางรากฐานให้ภาษาคอมพิวเตอร์ของหัวกั๋วด้วย
รหัสคำสั่งใช้ตัวอักษรจีนหนึ่งตัว ส่วนที่อยู่ใช้ตัวเลขจีน แล้วเพิ่มคำสั่งเทียมอีกสองคำสั่ง
เรียบง่าย ตรงไปตรงมา มีประสิทธิภาพ แถมเครื่องยังอ่านเข้าใจได้โดยตรง
แค่นี้ก็เพียงพอแล้ว
ต้องรู้ไว้ว่าในปี 1951 เวลานี้ โปรแกรมเมอร์ทั่วโลกยังง่วนอยู่กับการเจาะรูบนแถบกระดาษและรหัสเครื่องฐานแปดกันอยู่เลย
