•  cahaya takoreh

adakah Julia cadel?

Apa yang mentakrifkan cadel? Bolehkah Julia digelar LISP?

Apakah LISP?

A lisp , daripada wikipedia:

Lisp (sejarah LISP) ialah keluarga bahasa pengaturcaraan dengan sejarah yang panjang dan tatatanda awalan berkurung sepenuhnya yang tersendiri.

Juga, dari wikipedia:

Setelah Lisp dilaksanakan, pengaturcara dengan pantas memilih untuk menggunakan ungkapan-S, dan ungkapan-M telah ditinggalkan.

Dan lagi:

Lisp ialah bahasa pertama di mana struktur kod program diwakili secara jujur ​​dan terus dalam struktur data standard, kualiti yang kemudiannya digelar "homoiconicity".

Juga:

LISP ialah akronim untuk LISt Processing.

Bagaimana dengan Julia?

Kod Julia boleh diwakili menggunakan:() atauExpr(...) tatatanda. Ia boleh dilalui dan dimanipulasi kerana ia adalah struktur data yang diperbuat daripada simbol dan literal lain, Julia adalah homoiconic (dan kod itu dihuraikan dengan lisp). Walau bagaimanapun sintaks Julia tidak menggunakan cuma notasi awalan, ia mempunyai Ungkapan-M.

Ungkapan S dan M

Sesetengah orang menganggap Sintaks S-Expression sahaja satu keperluan untuk bahasa lisp dipanggil sedemikian. Kelebihan S-Exprs ialah kod lebih mudah dihuraikan dan dimanipulasi oleh orang lain, ia adalah faedah tidak langsung, ia adalah asas persamaan yang lebih mudah yang seterusnya memberikan keupayaan untuk menulis lebih banyak. penyuntingan kod yang berkuasakod. Julia mempunyai makro, tetapi dari segi tertentu, ia kurang berkuasa daripada makro lisp kerana lebih sukar untuk memanipulasi M-Exprs.

Adakah Julia seorang LISP?

saya tak kisah.

Siapa peduli?

Meh. :)

Tanda Pos: