- Bài viết này giới thiệu Berry, một ngôn ngữ kịch bản nhúng siêu nhẹ, dùng kiểu động.
- Berry được thiết kế đặc biệt cho các thiết bị nhúng có hiệu năng thấp.
- Kích thước mã của lõi trình thông dịch Berry nhỏ hơn 40KiB và có thể chạy với heap dưới 4KiB. Điều này đã được kiểm thử trên CPU ARM Cortex M4 bằng Thumb ISA và trình biên dịch ARMCC.
- Trình thông dịch của Berry bao gồm một trình biên dịch one-pass và một máy ảo (VM) dựa trên thanh ghi. Toàn bộ mã được viết bằng ANSI C99.
- Trong Berry, không phải mọi kiểu đều là đối tượng lớp. Các kiểu giá trị đơn giản như int, real, boolean, string không phải là đối tượng lớp, còn list, map, range là đối tượng lớp. Điều này là do cân nhắc về hiệu năng.
- Trong ngữ cảnh của Berry, thuật ngữ "VM dựa trên thanh ghi" có cùng ý nghĩa như trong lĩnh vực tính toán nói chung.
1 bình luận
Ý kiến Hacker News