Lua là một ngôn ngữ kịch bản hoặc thông dịch viên miễn phí, nhanh, có thể nhúng, di động, nhỏ, mạnh mẽ, nhưng đơn giản, được chứng minh và mạnh mẽ được thiết kế để mở rộng ứng dụng. Ngôn ngữ kịch bản Lua kết hợp các cấu trúc mô tả dữ liệu mạnh mẽ, dựa trên các ngữ nghĩa mở rộng và các mảng kết hợp, với cú pháp thủ tục đơn giản.
Phần mềm được giải thích từ bytecode, được nhập động và có tính năng quản lý bộ nhớ tự động với bộ sưu tập rác, làm cho nó trở thành công cụ hoàn hảo để tạo kịch bản, tạo mẫu nhanh và cấu hình. Lua cũng bao gồm một thư viện nhỏ các hàm C, được viết bằng ANSI C. Lua được phát âm & ldquo; LOO-ah & rdquo; và nó có nghĩa là "Mặt Trăng" bằng tiếng Bồ Đào Nha.
Bắt đầu với Lua
Lua cài đặt một chút khác biệt sau đó các chương trình nguồn mở khác. Sau khi bạn đã tải xuống bản phát hành mới nhất từ Softoware hoặc thông qua trang chủ chính thức của dự án (xem liên kết ở cuối bài viết), hãy giải nén gói bằng tiện ích trình quản lý lưu trữ trên Thư mục chính của bạn, mở ứng dụng Terminal yêu thích của bạn và di chuyển đến vị trí của các tệp lưu trữ được trích xuất (ví dụ: cd /home/softoware/lua-5.2.3 - thay thế & lsquo; softoware & rsquo; bằng tên người dùng của bạn).
Sau đó, hãy chạy & lsquo; tạo linux & rsquo; lệnh biên dịch Lua và tạo tệp thực thi, sẽ nằm trên thư mục / src và có thể sử dụng ngay lập tức. Để cài đặt hệ thống Lua rộng, hãy chạy & lsquo; sudo hãy cài đặt & rsquo; lệnh ngay sau quá trình biên dịch. Sử dụng Lua từ dấu nhắc trình bao và xem các tùy chọn dòng lệnh khả dụng, cũng như thông báo sử dụng bằng cách chạy & lsquo; lua --help & rsquo; lệnh.
Tùy chọn dòng lệnh
Giống như bất kỳ chương trình dòng lệnh nào khác, Lua có một số tùy chọn. Chúng sẽ cho phép bạn thực hiện một chuỗi tùy chỉnh, để bỏ qua các biến môi trường, để dừng các tùy chọn xử lý, để vào chế độ tương tác sau khi thực thi kịch bản, sử dụng thư viện tùy chỉnh, cũng như dừng các tùy chọn xử lý và thực thi stdin. Chạy & lsquo; man lua & rsquo; lệnh để tìm hiểu cách sử dụng Lua.
Có gì mới trong bản phát hành này:
- Đây là bản phát hành sửa lỗi.
Tính năng mới trong phiên bản 5.3.1:
- Đây là bản phát hành sửa lỗi.
Tính năng mới trong phiên bản 5.3.0:
- Thay đổi chính:
- số nguyên (64 bit theo mặc định)
- hỗ trợ chính thức cho các số 32 bit
- toán tử bitwise
- hỗ trợ utf-8 cơ bản
- để đóng gói và giải nén các giá trị
- Ngôn ngữ:
- userdata có thể có bất kỳ giá trị Lua nào dưới dạng uservalue
- phân chia số nguyên
- quy tắc linh hoạt hơn cho một số metamethods
- Thư viện:
- ipairs và các thư viện bảng tính tôn trọng metamethods
- tùy chọn dải trong string.dump
- thư viện bảng tôn trọng metamethods
- bảng chức năng mới.move
- chuỗi chức năng mới.pack
- chuỗi hàm mới.unpack
- new function string.packsize
- C API:
- API đơn giản hơn cho các hàm liên tục trong C
- lua_gettable và các hàm tương tự trả về loại giá trị kết quả
- tùy chọn dải trong lua_dump
- hàm mới: lua_geti
- hàm mới: lua_seti
- hàm mới: lua_isyieldable
- hàm mới: lua_numbertointeger
- hàm mới: lua_rotate
- hàm mới: lua_stringtonumber
- Trình thông dịch độc lập Lua:
- có thể được sử dụng làm máy tính; không cần tiền tố với '='
- bảng arg có sẵn cho tất cả mã
các hàm
Tính năng mới trong phiên bản 5.2.3:
- Đây là bản phát hành sửa lỗi.
Tính năng mới trong phiên bản 5.2.1:
- Bản phát hành này khắc phục tất cả các lỗi đã biết.
Tính năng mới trong phiên bản 5.2.0 RC2:
- Bản sửa lỗi tài liệu và tính di động.
Bình luận không