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

Đây là lệnh fsc có thể 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


FSC - Trình biên dịch ngoại tuyến nhanh cho ngôn ngữ Scala 2

SYNOPSIS


FSC [lựa chọn>]nguồn các tập tin>

THÔNG SỐ


<lựa chọn>
Tùy chọn dòng lệnh. Nhìn thấy LỰA CHỌN phía dưới.

<nguồn các tập tin>
Một hoặc nhiều tệp nguồn sẽ được biên dịch (chẳng hạn như MyClass.scala).

LỰA CHỌN


Trình biên dịch ngoại tuyến hỗ trợ tất cả các tùy chọn của bỏng nước cộng với những thứ sau:

-cài lại Đặt lại bộ nhớ cache của máy chủ biên dịch.

-tắt
Tắt trình nền biên dịch. Daemon cố gắng khởi động lại chính nó như
cần thiết, nhưng đôi khi cần phải tắt một cách rõ ràng. Một ví dụ phổ biến là nếu
lọ trên đường dẫn lớp đã thay đổi.

-người phục vụ <tên máy chủ: portnumber>
Chỉ định máy chủ biên dịch tại số cổng. Thông thường tùy chọn này là không cần thiết.
Lưu ý rằng tên máy chủ lưu trữ phải dành cho máy chủ lưu trữ chia sẻ cùng hệ thống tệp.

-J<cờ>
Đi quacờ> trực tiếp đến máy ảo Java cho trình nền biên dịch.

MÔ TẢ


Sản phẩm FSC công cụ gửi các công việc biên dịch Scala tới một daemon biên dịch. Lần đầu tiên nó là
được thực thi, daemon được khởi động tự động. Trong các lần chạy tiếp theo, cùng một daemon có thể
được sử dụng lại, do đó dẫn đến việc biên dịch nhanh hơn. Công cụ đặc biệt hiệu quả khi
biên dịch liên tục với các đường dẫn lớp giống nhau, bởi vì trình nền biên dịch có thể sử dụng lại
thể hiện trình biên dịch.

Daemon biên dịch đủ thông minh để xóa trình biên dịch được lưu trong bộ nhớ cache của nó khi đường dẫn lớp
những thay đổi. Tuy nhiên, nếu nội dung của đường dẫn lớp thay đổi, chẳng hạn như do nâng cấp
một thư viện, sau đó daemon phải được tắt rõ ràng với -tắt.

Lưu ý rằng scala script runner cũng sẽ sử dụng trình biên dịch ngoại tuyến theo mặc định, với
cùng những lợi thế và lưu ý.

THÍ DỤ


Phiên sau cho thấy tốc độ tăng điển hình do sử dụng trình biên dịch ngoại tuyến.

> fsc -verbose -d / Tmp thử nghiệm.scala
hữu ích. Cảm ơn !
[Số cổng: 32834]
[Khởi động phiên bản máy chủ biên dịch Scala mới]
[Đường dẫn lớp = ...]
[đường dẫn thư mục được tải ... trong 692ms]
hữu ích. Cảm ơn !
[phân tích cú pháp test.scala]
hữu ích. Cảm ơn !
[tổng cộng trong 943 mili giây]

> fsc -verbose -d / Tmp thử nghiệm.scala
hữu ích. Cảm ơn !
[Số cổng: 32834]
[phân tích cú pháp test.scala]
hữu ích. Cảm ơn !
[tổng cộng trong 60 mili giây]

> fsc -verbose -d / Tmp thử nghiệm.scala
hữu ích. Cảm ơn !
[Số cổng: 32834]
[phân tích cú pháp test.scala]
hữu ích. Cảm ơn !
[tổng cộng trong 42 mili giây]

> fsc -verbose -shutdown
[Máy chủ biên dịch Scala đã thoát]

MÔI TRƯỜNG


JAVAMD
Xác định Java lệnh được sử dụng để chạy mã Scala. Lập luận có thể là
được chỉ định như một phần của biến môi trường; dấu cách, dấu ngoặc kép, v.v., sẽ
được chuyển trực tiếp đến shell để mở rộng.

JAVA_HOME
Chỉ định thư mục chính JDK / JRE. Thư mục này được sử dụng để định vị Java lệnh
trừ khi JAVAMD biến tập hợp.

Java_OPTS
Chỉ định các tùy chọn được chuyển đến Java lệnh được xác định bởi JAVAMD.

Ví dụ, với Java 1.5 (hoặc mới hơn), người ta có thể định cấu hình việc sử dụng bộ nhớ của JVM
như sau: JAVA_OPTS = "- Xmx512M -Xms16M -Xss16M"

Với GNU Java, người ta có thể cấu hình việc sử dụng bộ nhớ của GIJ như sau:
JAVA_OPTS = "- mx512m --ms16m"

EXIT TÌNH TRẠNG


FSC trả về trạng thái thoát XNUMX nếu biên dịch thành công các tệp đầu vào được chỉ định. Không
không được trả lại trong trường hợp không thành công.

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



Các chương trình trực tuyến Linux & Windows mới nhất