Tôi đã tìm kiếm một ngôn ngữ lập trình thực tế không có từ khóa dành riêng nhưng tôi không có may mắn tìm được một ngôn ngữ.
Tôi đang làm việc với một ngôn ngữ lập trình cho việc chỉnh sửa và giải trí của riêng tôi và tôi chưa cần đưa vào bất kỳ từ khóa nào, đó là điều dẫn tôi đến tìm kiếm của tôi và câu hỏi:
Tôi không thấy sự thuận tiện cho người viết trình biên dịch là quan trọng đối với người dùng cuối của ngôn ngữ. Máy tính đủ mạnh ngày nay để có thể suy ra ý nghĩa từ ngữ cảnh. Không hơn một nhu cầu nhà văn để danh từ nhãn, động từ và như vậy khi viết một cuốn tiểu thuyết, lý do tại sao một lập trình viên nên có chức năng nhãn và các biến với function x() {}
hoặc set x = 1
hoặc var x = 1
vv; khi tôi có thể suy ra từ ngữ cảnh của các tuyên bố rằng đó là một khai báo hàm hoặc một lời gọi hoặc một nhãn là một sự gán cho một giá trị hoặc một tham chiếu đến giá trị nhãn đó?
Dưới đây là một ví dụ cụ thể về những gì trình phân tích cú pháp hiện tại của tôi đang làm, không cần các từ khóa dành riêng để hỗ trợ những thứ phổ biến thường có một loạt tiếng ồn như func
hoặc function
hoặc dec
không.
Tuyên bố chức năng
sum3(a,b,c) -> a + b + c.
Chức năng gọi
x = sum3(1,2,3).
Hàm ẩn danh có tên x
x = (a,b,c) -> a + b + c.
y = x(1,2,3).
Tôi muốn biết tại sao các từ khóa quan trọng đối với một ngôn ngữ lập trình thành công?