
Racket là một ngôn ngữ lập trình được thiết kế để hỗ trợ người dùng thử nghiệm nhanh chóng với các hình động và giao diện người dùng đồ họa (GUI) phức tạp. Khả năng tổ chức code được thực hiện thông qua việc kết hợp và gắn các hạng mục, module hoặc thành phần khác nhau.
Khi dự án của bạn phát triển thành một tập hợp lớn các module, việc trang bị cho Racket các khai báo rõ ràng cho module là cần thiết. Racket không đơn thuần là một ngôn ngữ script thông thường hay một ngôn ngữ lập trình đơn lẻ, mà cung cấp nhiều lựa chọn nhờ khả năng mở rộng ngôn ngữ.
Trong Racket, việc tạo ra một ngôn ngữ mới trở nên dễ dàng tương tự như việc xây dựng một thư viện mới.

Chế độ tương tác của Racket khuyến khích việc thử nghiệm và các script nhỏ có thể dễ dàng tích hợp thành một hệ thống lớn hơn. Cả script nhỏ và hệ thống lớn đều được hưởng lợi từ việc biên dịch code JIT (Just-In-Time).
Racket cho phép bạn mở rộng ngôn ngữ bất cứ khi nào cần thiết. Bạn có thể tùy chỉnh nó để phù hợp hơn với các tác vụ cụ thể. Khi không cần thiết, các phần của một ngôn ngữ có thể bị loại bỏ, hoặc bạn có thể bắt đầu một ngôn ngữ hoàn toàn mới.
Dù mục tiêu của bạn là mở rộng kiến thức về ứng dụng ngôn ngữ lập trình, tìm hiểu các mẫu thiết kế, hay chuẩn bị cho các nghiên cứu chuyên sâu, Racket có thể giúp bạn trở thành một lập trình viên giỏi hơn và một nhà xây dựng hệ thống chuyên nghiệp hơn.
1 nhận xét



