The Squirrel programming language

Phần mềm chụp màn hình:
The Squirrel programming language
Các chi tiết về phần mềm:
Phiên bản: 3.0.3
Ngày tải lên: 20 Feb 15
Nhà phát triển: Alberto
Giấy phép: Miễn phí
Phổ biến: 13

Rating: 3.0/5 (Total Votes: 1)

Các ngôn ngữ lập trình Squirrel là một ngôn ngữ lập trình bắt buộc / OO cao cấp, được thiết kế để trở thành một công cụ kịch bản mạnh mẽ phù hợp với kích thước, băng thông bộ nhớ, và yêu cầu thời gian thực của các ứng dụng như trò chơi. Mặc dù Squirrel cung cấp một loạt các tính năng như:
ย ท nguồn mở zlib / libpng giấy phép
ย ท gõ năng động
ย ท đoàn
ย ท chức năng bậc cao
ย ท máy phát điện
ย ท đề hợp tác xã (coroutines)
ย ท đệ quy đuôi
ย ท xử lý ngoại lệ
ย ท quản lý bộ nhớ tự động (CPU vỡ miễn phí; hỗn hợp tiếp cận ref đếm / GC)
ย ท cả biên dịch và máy ảo phù hợp với nhau trong khoảng 6k dòng C ++ code.
ย ท ký tự 16bits tùy chọn dây
Squirrel được lấy cảm hứng từ các ngôn ngữ như Python, Javascript và expecially Lua (API là rất giống nhau và mã bảng được dựa trên một Lua).
cú pháp sóc là tương tự như C / C ++ / Java vv ... nhưng ngôn ngữ có tính chất rất năng động như python / Lua vv ...
mảng cục = [1,2,3, {a = 10, b = "string"}];
foreach (i, val trong mảng)
{
:: Print ("các loại val là" + typeof val);
}
Entity

là gì mới trong phiên bản này:.

  • sq_getcallee () đã được thêm vào trong các API
  • sq_getfreevariable () cũng làm việc cho đóng cửa bản địa.
  • tối ưu hóa nhỏ đã được thực hiện.
  • Một số cảnh báo khi biên dịch với 4.x GCC đã được gỡ bỏ.
  • Một số lỗi trong tài liệu đã được cố định.
  • Một lỗi khi sử dụng intengers SQUSEDOUBLE và 32-bit đã được cố định.
  • Một lỗi khi gọi điện với closure.call () đã được cố định.

là gì mới trong phiên bản 3.0 RC1:.

  • Metamethods xử lý lỗi được cải thiện
  • Các & quot; isstatic & quot; tham số đã được thêm vào metamethod _newmember.
  • sq_getrefcount () đã được thêm vào để trả lại số refences từ C ++.
  • lỗi nhỏ đã được cố định.

là gì mới trong phiên bản 2.2.3:

  • thêm vào sq_getfunctioninfo
  • tăng thời gian biên dịch cờ SQUSEDOUBLE sử dụng phao nổi chính xác gấp đôi
  • thêm khe cắm toàn cầu _floatsize_ int lib cơ sở để nhận biết chính xác đơn và độ chính xác kép xây dựng
  • sq_wakeupvm bây giờ có thể tiếp tục vm với một ngoại lệ
  • tăng sqstd_format
  • máy phát điện có thể được khởi tạo bằng cách gọi sq_call () hoặc closure.call ()
  • cố định một lỗi trong sqstd_printcallstack (thx takayuki_h)
  • modulo cố định bằng không (thx jup)
  • enums âm và hằng số cố định
  • lỗi crash máy phát điện cố định nếu gọi như gọi đuôi (thx Mr.Accident)
  • Cố định một số lỗi nhỏ

Phần mềm tương tự

GNU Automake
GNU Automake

22 Jun 18

CMake
CMake

16 Aug 18

LLVM
LLVM

17 Aug 18

Ý kiến ​​để The Squirrel programming language

Bình luận không
Nhập bình luận
Bật hình ảnh!