Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

luac50 - Trực tuyến trên đám mây

Chạy luac50 trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

Đây là lệnh luac50 có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


luac - Trình biên dịch Lua

SYNOPSIS


luac [ lựa chọn ] [ tên tập tin ]

MÔ TẢ


luac là trình biên dịch Lua. Nó dịch các chương trình được viết bằng ngôn ngữ lập trình Lua
thành các tệp nhị phân có thể được tải và thực thi sau này.

Những ưu điểm chính của phần biên dịch trước là: tải nhanh hơn, bảo vệ mã nguồn
từ những thay đổi của người dùng và kiểm tra cú pháp ngoại tuyến.

Biên dịch trước không có nghĩa là thực thi nhanh hơn vì trong Lua, các phần của Lua luôn được biên dịch
thành các mã byte trước khi được thực thi. luac chỉ đơn giản là cho phép các mã byte đó được lưu trong một
tệp để thực hiện sau này.

luac tạo một tệp đầu ra duy nhất chứa các mã byte cho tất cả các tệp nguồn đã cho.
Theo mặc định, tệp đầu ra có tên luac.out, nhưng bạn có thể thay đổi điều này với -o tùy chọn.

Các tệp nhị phân được tạo bởi luac có thể di chuyển đến tất cả các kiến ​​trúc với cùng một từ
kích thước. Điều này có nghĩa là các tệp nhị phân được tạo trên nền tảng 32-bit (chẳng hạn như Intel) có thể
đọc mà không thay đổi trong nền tảng 32 bit khác (chẳng hạn như Sparc), ngay cả khi thứ tự byte
(`` endianness '') thì khác. Mặt khác, các tệp nhị phân được tạo trên 16-bit
nền tảng không thể được đọc trong nền tảng 32 bit và ngược lại.

Trong dòng lệnh, bạn có thể trộn các tệp văn bản chứa nguồn Lua và các tệp nhị phân
chứa các khối được biên dịch trước. Điều này rất hữu ích để kết hợp một số phần được biên dịch trước, thậm chí
từ các nền tảng khác nhau (nhưng tương thích), thành một đoạn được biên dịch trước duy nhất.

Bạn có thể sử dụng - để chỉ ra đầu vào chuẩn dưới dạng tệp nguồn và -- để báo hiệu sự kết thúc của
tùy chọn (nghĩa là, tất cả các đối số còn lại sẽ được coi là tệp ngay cả khi chúng bắt đầu bằng
-).

Định dạng bên trong của các tệp nhị phân được tạo ra bởi luac có khả năng thay đổi khi một
phiên bản của Lua được phát hành. Vì vậy, hãy lưu các tệp nguồn của tất cả các chương trình Lua mà bạn
biên dịch trước.

LỰA CHỌN


Các tùy chọn phải riêng biệt.

-l tạo danh sách mã bytecode đã biên dịch cho máy ảo của Lua. Danh sách
bytecodes rất hữu ích để tìm hiểu về máy ảo của Lua. Nếu không có tệp nào được cung cấp,
sau đó luac tải luac.out và liệt kê nội dung của nó.

-o hồ sơ
đầu ra hồ sơ, thay vì mặc định luac.out. Tệp đầu ra có thể là một nguồn
vì tất cả các tệp được tải trước khi tệp đầu ra được ghi. Hãy cẩn thận
không ghi đè lên các tệp quý giá.

-p tải tệp nhưng không tạo bất kỳ tệp đầu ra nào. Được sử dụng chủ yếu để kiểm tra cú pháp
và để kiểm tra các phần được biên dịch trước: các tệp bị hỏng có thể sẽ tạo ra lỗi
khi được tải. Lua luôn thực hiện kiểm tra tính toàn vẹn kỹ lưỡng trên các phần được biên dịch trước.
Bytecode vượt qua thử nghiệm này là hoàn toàn an toàn, theo nghĩa là nó sẽ không
phá vỡ thông dịch viên. Tuy nhiên, không có gì đảm bảo rằng mã đó làm được bất cứ điều gì
hợp lý. (Không thể đưa ra điều gì, vì vấn đề tạm dừng là không thể giải quyết được.) Nếu không
các tệp được đưa ra, sau đó luac tải luac.out và kiểm tra nội dung của nó. Không có tin nhắn nào
hiển thị nếu tệp vượt qua bài kiểm tra tính toàn vẹn.

-s dải thông tin gỡ lỗi trước khi ghi tệp đầu ra. Điều này tiết kiệm một số không gian trong
các phần rất lớn, nhưng nếu lỗi xảy ra khi chạy các phần này, thì lỗi
tin nhắn có thể không chứa đầy đủ thông tin mà chúng thường làm (số dòng và
tên người dân địa phương bị mất).

-v hiển thị thông tin phiên bản.

Sử dụng luac50 trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    con muỗi, con muỗi, con muỗi, con muỗi,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - hộp công cụ GNAT
    MÔ TẢ: Th...
    Chạy aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    con muỗi, con muỗi, con muỗi, con muỗi,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - hộp công cụ GNAT
    MÔ TẢ: Th...
    Chạy aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-nhàn rỗi-thông tin
    cpupower-nhàn rỗi-thông tin
    thông tin nhàn rỗi cpupower - Tiện ích cho
    lấy thông tin kernel nhàn rỗi của cpu
    CÚP PHÁT: cpupower [ -c cpulist ]
    thông tin nhàn rỗi [tùy chọn] MÔ TẢ: Một công cụ
    cái nào in ra p...
    Chạy thông tin cpupower-nhàn rỗi
  • 4
    cpupower-nhàn rỗi-set
    cpupower-nhàn rỗi-set
    cpupower Idle-set - Tiện ích set cpu
    tùy chọn kernel cụ thể ở trạng thái nhàn rỗi
    CÚP PHÁT: cpupower [ -c cpulist ]
    thông tin nhàn rỗi [tùy chọn] MÔ TẢ:
    cpupower nhàn rỗi-se...
    Chạy cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - Sửa đổi/in thông tin của người dùng
    đường dẫn tìm kiếm bản đồ hiện tại. Ảnh hưởng đến
    quyền truy cập của người dùng vào dữ liệu hiện có theo
    các bộ bản đồ khác ở vị trí hiện tại. ...
    Chạy g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - In tin nhắn, cảnh báo,
    thông tin tiến trình hoặc lỗi nghiêm trọng trong
    Cách CỎ. Mô-đun này nên được sử dụng trong
    tập lệnh cho các tin nhắn được gửi tới người dùng.
    KEYWO...
    Chạy g.messagegrass
  • Khác »

Ad