•  notreh-light

จูเลียเป็นเสียงกระเพื่อมหรือไม่?

สิ่งที่กำหนดเสียงกระเพื่อม? จูเลียสามารถเรียกว่า LISP ได้หรือไม่?

LISP คืออะไร?

NS กระปรี้กระเปร่า , จากวิกิพีเดีย:

Lisp (หรือ LISP ในอดีต) คือกลุ่มภาษาโปรแกรมที่มีประวัติยาวนานและมีเครื่องหมายคำนำหน้าที่มีวงเล็บครบถ้วน

นอกจากนี้ จากวิกิพีเดีย:

เมื่อใช้งาน Lisp แล้ว โปรแกรมเมอร์ก็เลือกใช้ S-expressions อย่างรวดเร็ว และ M-expression ถูกยกเลิก

และอีกครั้ง:

Lisp เป็นภาษาแรกที่แสดงโครงสร้างของรหัสโปรแกรมอย่างตรงไปตรงมาและตรงไปตรงมาในโครงสร้างข้อมูลมาตรฐาน ซึ่งต่อมาได้ขนานนามว่า "homoiconicity"

อีกด้วย:

LISP เป็นตัวย่อสำหรับการประมวลผล LISt

แล้วจูเลียล่ะ?

รหัส Julia สามารถแสดงได้โดยใช้:() หรือExpr(...) สัญกรณ์ มันสามารถสำรวจและจัดการได้เนื่องจากเป็นโครงสร้างข้อมูลที่ทำจากสัญลักษณ์และตัวอักษรอื่น ๆ Julia เป็น homoiconic (และรหัสจะถูกแยกวิเคราะห์ด้วยเสียงกระเพื่อม) อย่างไรก็ตาม ไวยากรณ์ของ Julia ไม่ได้ใช้ประโยชน์จาก แค่ สัญกรณ์คำนำหน้า มันมี M-Expressions

S และ M นิพจน์

บางคนมองว่า ไวยากรณ์ S-Expression เท่านั้น ข้อกำหนดสำหรับภาษากระเพื่อมที่จะเรียกเช่นนั้น ข้อดีของ S-Exprs คือโค้ดที่ง่ายต่อการแยกวิเคราะห์และจัดการโดยบุคคลอื่น เป็นประโยชน์ทางอ้อม เป็นพื้นฐานทั่วไปที่ง่ายกว่า ซึ่งจะทำให้สามารถเขียนได้มากขึ้น การแก้ไขโค้ดที่ทรงพลังรหัส. Julia มีมาโคร แต่ในแง่หนึ่ง พวกมันมีประสิทธิภาพน้อยกว่ามาโคร Lisp เพราะจัดการ M-Exprs ได้ยากกว่า

จูเลียเป็น LISP หรือไม่?

ฉันไม่สนใจ

ใครสน?

เมห์. :)

โพสต์แท็ก: