2011-02-02 33 views
7

Trình biên dịch ngôn ngữ Vala có thể xử lý một cú pháp tìm kiếm rất khác, Genie, được cho là có thể được coi là một ngôn ngữ khác hoặc một cú pháp thay thế cho một ngôn ngữ. AFIK, bất cứ điều gì bạn có thể làm trong Vala, bạn có thể viết trong Genie (bỏ qua chi tiết công việc đang tiến hành, lỗi) để thỏa thích của bất cứ ai không thích dấu ngoặc nhọn.Cú pháp thay thế cho C++, la Genie cho Vala?

Có một số ngôn ngữ hoặc cú pháp thay thế có cùng quan hệ với chuẩn C++ mà Genie có với Vala không? Nó sẽ cho phép làm bất cứ điều gì mà người ta có thể làm trong C++. (Nó không cần phải được đọc bởi các trình biên dịch C++ bình thường, tuy nhiên - Tôi không nghĩ rằng vào thời điểm này.)

(Vấn đề phụ: Genie/Vala là ví dụ duy nhất tôi có thể nghĩ bây giờ. các ví dụ khác?)

+0

"Nó cho phép làm bất cứ điều gì mà người ta có thể làm trong C++". Bạn sẽ cần phải cụ thể hơn thế. Bất kỳ ngôn ngữ Turing-hoàn thành có thể làm bất cứ điều gì mà người ta có thể làm trong C + +. – user470379

+0

C++ là một ngôn ngữ đủ cứng để viết trình biên dịch. Không thể tưởng tượng bất cứ ai viết một trình biên dịch có thể làm tất cả C++ ngoài ngôn ngữ khác. – JaredPar

+2

Đối với Đề án, [SRFI 49] (http://srfi.schemers.org/srfi-49/srfi-49.html) ghi lại cú pháp dựa trên thụt lề, được gọi là * Biểu thức I *, tránh các dấu ngoặc đơn. –

Trả lời

7
+0

liên kết trực tiếp: http://www.csse.monash.edu.au/~damian/papers/HTML/ModestProposal.html – Milan

+0

Chính xác thứ tôi đang tìm kiếm! – DarenW

+2

Bài viết đã bị xóa. Có bất kỳ tài nguyên nào khác có liên quan không? Và nếu như vậy, bạn có thể tóm tắt thay vì chỉ để lại một liên kết trần đó là dễ bị linkrot một lần nữa? –