Lisp của tôi

Lisp của tôi - iOS Developer Tools

(My Lisp)

2.11 by Laurent Rodier
(0 Đánh giá) tháng 12 18, 2024
Lisp của tôi Lisp của tôi Lisp của tôi Lisp của tôi Lisp của tôi Lisp của tôi

Phiên bản mới nhất

Phiên bản
2.11
Cập nhật
tháng 12 18, 2024
Nhà phát triển
Laurent Rodier
Nền tảng
iOS
Kích thước tệp
14.7 MB
Tải xuống
0
Giấy phép
$3.99
Truy cập trang

Thông tin thêm về Lisp của tôi

Phiên dịch viên Lisp

My Lisp là môi trường lập trình Lisp linh hoạt và toàn diện được thiết kế cho người dùng iPhone, iPad và Mac. Nó hoạt động như một trình thông dịch độc lập tuân thủ chặt chẽ các khái niệm nền tảng do John McCarthy đặt ra khi triển khai Lisp ban đầu của ông. Ứng dụng này kết hợp các toán tử thiết yếu như quote, Atom, eq, car, cdr, cons, cond, cùng với các cấu trúc như lambda và nhãn. Ngoài ra, My Lisp còn làm phong phú thêm trải nghiệm người dùng bằng cách tích hợp các hàm toán học và cốt lõi lấy cảm hứng từ nhiều phương ngữ Lisp khác nhau, bao gồm Le Lisp, Lisp 1.5, MacLisp, Common Lisp và Đề án. Điều này làm cho Lisp không chỉ dễ học hơn mà còn vô cùng thú vị đối với những người đam mê lập trình.

Một trong những tính năng nổi bật của My Lisp là khả năng chạy hoàn toàn trên thiết bị của người dùng, loại bỏ nhu cầu kết nối máy chủ. Việc thực thi cục bộ này cho phép trải nghiệm lập trình liền mạch trên mọi thiết bị Apple tương thích. Trình thông dịch và trình soạn thảo tích hợp cung cấp không gian làm việc thuận tiện cho cả người mới học và lập trình viên dày dạn kinh nghiệm, cung cấp nền tảng mạnh mẽ để thử nghiệm và thực thi mã Lisp. Người dùng có thể tương tác trực tiếp với phiên dịch viên trên thiết bị của họ, đảm bảo rằng môi trường phát triển của họ luôn sẵn có, bất kể kết nối Internet.

Ứng dụng được tải sẵn một thư viện gồm các tệp mẫu và mã nguồn trình bày các hàm cổ điển và các vấn đề được giải quyết bằng My Lisp. Những tài nguyên này đóng vai trò là tài liệu tham khảo vô giá cho người dùng muốn học ngôn ngữ hoặc phát triển chương trình của riêng họ. Trong số các bài toán kinh điển bao gồm các câu đố phổ biến như Tháp Hà Nội và thử thách n nữ hoàng, cũng như các hàm toán học cơ bản như ước số chung lớn nhất (gcd), bội số chung nhỏ nhất (lcm), giai thừa, dãy Fibonacci và kiểm tra số nguyên tố. . Hơn nữa, người dùng có thể khám phá các chủ đề nâng cao thông qua các tệp ví dụ đi sâu vào Phép tính Lambda và Bộ tổ hợp, trình bày các ký hiệu chuyển đổi alpha, rút ​​gọn beta và de Bruijn, cùng các khái niệm khác.

Đối với những người dùng đang tìm kiếm hướng dẫn bổ sung, My Lisp cung cấp cả hướng dẫn sử dụng và hướng dẫn tham khảo. Những tài nguyên này có thể truy cập dễ dàng từ bên trong ứng dụng và cũng có sẵn trực tuyến thông qua trang web My Lisp và Apple Books. Điều này đảm bảo rằng người dùng có tất cả thông tin họ cần trong tầm tay, thúc đẩy quá trình học tập suôn sẻ hơn và khuyến khích khám phá bối cảnh lập trình. Điều quan trọng là mã nguồn hoàn chỉnh cho thư viện và các tệp ví dụ được đưa vào My Lisp, cho phép người dùng nghiên cứu và sửa đổi mã hiện có khi họ thấy phù hợp.

Tóm lại, My Lisp không chỉ đóng vai trò là một công cụ thực tế để lập trình trên Lisp mà còn là một nền tảng giáo dục để người dùng hiểu sâu hơn về ngôn ngữ. Hoạt động cục bộ của nó trên các thiết bị Apple, cùng với các tệp ví dụ mở rộng, sách hướng dẫn và giao diện thân thiện với người dùng, khiến nó trở thành một lựa chọn hấp dẫn cho bất kỳ ai quan tâm đến Lisp. Định nghĩa hàm REPL được cung cấp gói gọn bản chất của lập trình tương tác, làm nổi bật các khả năng động mà My Lisp cung cấp cho người dùng.


My Lisp là một môi trường Lisp hoàn chỉnh và phổ quát chạy trực tiếp trên iPhone, iPad và Mac. Trình thông dịch này đúng với cách triển khai John McCarthy Lisp ban đầu với 7 toán tử cơ bản trích dẫn, Atom, eq, car, cdr, cons, cond, cùng với lambda và nhãn. Lisp của tôi cũng chứa các toán tử toán học và cốt lõi được mượn từ các phương ngữ Lisp khác (Le Lisp, Lisp 1.5, MacLisp, Common Lisp và Lược đồ để kể tên một số) để giúp bạn dễ học, lập trình và quan trọng nhất là tận hưởng Lisp. Nó cũng có các hàm tích hợp dành cho toán học nâng cao, bao gồm số phức và phân tích số (công cụ tìm nghiệm và số 0, xấp xỉ tích phân). Mô tả đầy đủ về các chức năng cơ bản, cốt lõi và tích hợp có sẵn bằng cách sử dụng một bộ chức năng thư viện được viết hoàn toàn bằng My Lisp.

My Lisp cung cấp trình thông dịch và trình chỉnh sửa, tất cả đều hoạt động trên iPhone, iPad và Mac, và quan trọng nhất là không yêu cầu bất kỳ kết nối máy chủ nào, nghĩa là trình thông dịch đang thực thi cục bộ trên iPhone, iPad hoặc Mac My Lisp được cài đặt trên đó.

Thư viện và các tệp ví dụ chứa mã nguồn của các hàm cổ điển và các bài toán được My Lisp giải quyết và có thể được sử dụng làm tài liệu tham khảo để tìm hiểu Lisp và phát triển các chương trình khác. Chúng bao gồm các câu đố cổ điển (Hà Nội và n-Queens), các hàm toán học cơ bản (gcd, lcm, giai thừa, fibonacci, số nguyên tố?), và các hàm áp dụng lịch sử, Mapcar và Maplist. Tệp ví dụ về Phép tính Lambda chứa nhiều hàm khác nhau liên quan đến Phép tính Lambda và Bộ tổ hợp, với các ký hiệu chuyển đổi alpha, rút ​​gọn beta, de Bruijn, v.v. Là một lưu ý đặc biệt, tệp ví dụ Đạo hàm biểu tượng chứa một mô-đun đạo hàm biểu tượng hoàn chỉnh nhưng có thể mở rộng cho phép tính toán đạo hàm hình thức của hầu như bất kỳ hàm ký hiệu nào được biểu diễn dưới dạng biểu thức Lisp.

Hướng dẫn sử dụng và hướng dẫn tham khảo có sẵn trong ứng dụng cũng như trên trang web My Lisp (https://lisp.lsrodier.net) và trong Apple Books. Mã nguồn hoàn chỉnh của thư viện và các tệp ví dụ là một phần của My Lisp.

Cuối cùng nhưng không kém phần quan trọng, phần tổng quan này không thể kết thúc nếu không có định nghĩa mẫu về hàm REPL khét tiếng:
(define (REPL eval_me) (REPL (println (eval (read)))))< br>

Đánh giá ứng dụng

Thêm bình luận & đánh giá

Đánh giá của người dùng

Dựa trên 0 đánh giá
5 Star
0
4 Star
0
3 Star
0
2 Star
0
1 Star
0
Thêm bình luận & đánh giá
Chúng tôi sẽ không bao giờ chia sẻ email của bạn với bất kỳ ai khác.