LISP ใน 436 ไบต์

March 8, 2022 0 Comments

คุณจะถือว่าภาษาการเขียนโปรแกรมใด ๆ ที่มีอยู่ในปี 1960 จะมีขนาดเล็กพอที่จะนำไปใช้กับคอมพิวเตอร์ในปัจจุบันได้อย่างง่ายดาย นั่นไม่ใช่เรื่องจริงเสมอเพราะบางครั้งภาษาเก่าใช้หลายครั้ง แต่ในบางกรณีคุณสามารถใช้สิ่งที่น่าจะเป็นภาษาเต็มทศวรรษที่ผ่านมาในรอยเท้าเล็ก ๆ กรณีในประเด็นคือการใช้งานที่ดีของ LISP – รวมถึงการรวบรวมขยะ – ใน 436 ไบต์

Sectorlisp อ้างว่าเป็นภาษาที่แท้จริงที่น้อยที่สุดตีโดยภาษาของเล่นที่ไม่ได้มีประโยชน์มาก หากคุณต้องการคุณสามารถลองใช้ในเบราว์เซอร์ของคุณ แต่รุ่นนั้นมีข้อความแสดงข้อผิดพลาดที่ดีกว่าและการเชื่อมโยงอย่างต่อเนื่องดังนั้นมันจึงขึ้นทั้งหมด 509 ไบต์

แน่นอนว่า LISP สามารถเป็นรสนิยมที่ได้มา แต่ก็สง่างาม บางคนบอกว่ามันเป็นตัวย่อสำหรับ “วงเล็บปลอมที่น่ารำคาญมากมาย” แต่โครงสร้างทำให้ง่ายต่อการแยกวิเคราะห์

บังเอิญยังเป็นเรื่องง่ายที่จะแยกวิเคราะห์และ Sectorforth เป็นหนึ่งในภาษาที่มีขนาดใหญ่กว่าเล็กน้อยที่ Sectorlisp เปรียบเทียบตัวเองถึง เครื่องมือเหล่านี้มีวัตถุประสงค์เพื่ออาศัยอยู่ในรองเท้าบูทเล็ก ๆ ของฟลอปปี้ แต่ใครจะรู้ว่าคุณอาจต้องการซาบในภาษาสคริปต์เล็ก ๆ ความจริงที่ว่า Sectorlisp ใช้เวลา 436 ไบต์และ IBM 7090 LISP 1.5 เอา 32k อาจเป็นเพียงส่วนหนึ่งเนื่องจากประสิทธิภาพของคำแนะนำ X86 ที่กำหนดและบางส่วนเนื่องจากความจริงที่ว่า 7090 มีสภาพแวดล้อมที่มีขนาดใหญ่กว่ามาก

นี่ไม่ใช่ LISP เล็ก ๆ ตัวแรกที่เราเคยเห็น แน่นอนว่าเป็นวัตถุดิบหลัก

Leave a Reply

Your email address will not be published. Required fields are marked *