•  ánh sáng không có thực

Julia có phải là người nói ngọng không?

Điều gì định nghĩa một ngọng? Julia có thể được gọi là một LISP không?

LISP là gì?

MỘT nói ngọng , từ wikipedia:

Lisp (về mặt lịch sử là LISP) là một họ ngôn ngữ lập trình có lịch sử lâu đời và ký hiệu tiền tố được đặt trong ngoặc đơn đặc biệt.

Ngoài ra, từ wikipedia:

Sau khi Lisp được triển khai, các lập trình viên nhanh chóng chọn sử dụng biểu thức S, và biểu thức M bị loại bỏ.

Và một lần nữa:

Lisp là ngôn ngữ đầu tiên mà cấu trúc của mã chương trình được thể hiện một cách trung thực và trực tiếp trong một cấu trúc dữ liệu chuẩn, chất lượng sau này được gọi là "tính đồng nhất".

Cũng:

LISP là từ viết tắt của LISt Processing.

Julia thì sao?

Mã Julia có thể được biểu diễn bằng cách sử dụng:() hoặcExpr(...) ký hiệu. Nó có thể được duyệt và thao tác vì nó là một cấu trúc dữ liệu được tạo thành từ các ký hiệu và các chữ khác, Julia là đồng âm (và mã được phân tích cú pháp bằng ngọng). Tuy nhiên, cú pháp Julia không sử dụng chỉ cần ký hiệu tiền tố, nó có M-Expressions.

Biểu thức S và M

Một số người coi Cú pháp chỉ S-Expression một yêu cầu đối với một ngôn ngữ ngọng để được gọi như vậy. Ưu điểm của S-Exprs là mã dễ dàng hơn để phân tích cú pháp và thao tác bởi người khác, đó là một lợi ích gián tiếp, nó là điểm chung đơn giản hơn, do đó mang lại khả năng viết nhiều hơn chỉnh sửa mã mạnh mẽmã số. Julia có các macro, nhưng ở một khía cạnh nào đó, chúng kém mạnh hơn so với các macro lisp vì khó thao tác với M-Exprs hơn.

Julia có phải là một LISP không?

Tôi không quan tâm.

Ai quan tâm?

Meh. :)

Thẻ bài: