fsc - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 fsc 명령입니다.

프로그램:

이름


FSC - Scala 2 언어용 고속 오프라인 컴파일러

개요


FSC [옵션> ] 파일>

매개 변수


<옵션>
명령줄 옵션. 보다 옵션 아래.

< 파일>
컴파일할 하나 이상의 소스 파일(예: MyClass.scala).

옵션


오프라인 컴파일러는 다음의 모든 옵션을 지원합니다. 스칼라 플러스 다음:

-초기화 컴파일 서버 캐시를 재설정합니다.

-일시 휴업
컴파일 데몬을 종료합니다. 데몬은 다음과 같이 자신을 다시 시작하려고 시도합니다.
필요하지만 때로는 명시적인 종료가 필요합니다. 일반적인 예는 다음과 같습니다.
클래스 경로의 jar 파일이 변경되었습니다.

-섬기는 사람 <호스트 이름:포트 번호>
포트 번호에 컴파일 서버 호스트를 지정하십시오. 일반적으로 이 옵션은 필요하지 않습니다.
호스트 이름은 동일한 파일 시스템을 공유하는 호스트의 이름이어야 합니다.

-J<플래그>
통과하다플래그> 컴파일 데몬을 위해 Java VM에 직접 연결합니다.

기술


XNUMXD덴탈의 FSC 도구는 Scala 컴파일 작업을 컴파일 데몬에 제출합니다. 처음이야
실행되면 데몬이 자동으로 시작됩니다. 후속 실행에서 동일한 데몬이
재사용되므로 컴파일 속도가 빨라집니다. 이 도구는 특히 다음과 같은 경우에 효과적입니다.
컴파일 데몬이
컴파일러 인스턴스.

컴파일 데몬은 클래스 경로가
변화. 단, 업그레이드 등으로 인해 클래스 경로의 내용이 변경된 경우
라이브러리인 경우 다음을 사용하여 데몬을 명시적으로 종료해야 합니다. -일시 휴업.

참고로 스칼라 스크립트 실행기는 기본적으로 오프라인 컴파일러도 사용합니다.
동일한 장점 및 주의 사항.


다음 세션은 오프라인 컴파일러 사용으로 인한 일반적인 속도 향상을 보여줍니다.

> fsc -verbose -d / TMP 테스트 스칼라
...
[포트 번호: 32834]
[새로운 Scala 컴파일 서버 인스턴스 시작]
[클래스패스 = ...]
[로드된 디렉토리 경로 ... 692ms]
...
[파싱 test.scala]
...
[총 943ms]

> fsc -verbose -d / TMP 테스트 스칼라
...
[포트 번호: 32834]
[파싱 test.scala]
...
[총 60ms]

> fsc -verbose -d / TMP 테스트 스칼라
...
[포트 번호: 32834]
[파싱 test.scala]
...
[총 42ms]

> fsc -verbose -종료
[Scala 컴파일 서버 종료됨]

환경


자바MD
지정 자바 Scala 코드를 실행하는 데 사용할 명령입니다. 인수는 다음과 같을 수 있습니다.
환경 변수의 일부로 지정됩니다. 공백, 따옴표 등
확장을 위해 쉘에 직접 전달됩니다.

JAVA_HOME
JDK/JRE 홈 디렉터리를 지정합니다. 이 디렉토리는 자바 명령
...을 제외하면 자바MD 변수 세트.

자바_OPTS
에 전달할 옵션을 지정합니다. 자바 에 의해 정의된 명령 자바MD.

Java 1.5(또는 그 이상)에서는 예를 들어 JVM의 메모리 사용량을 구성할 수 있습니다.
다음과 같이: JAVA_OPTS="-Xmx512M -Xms16M -Xss16M"

GNU Java를 사용하면 GIJ의 메모리 사용량을 다음과 같이 구성할 수 있습니다.
JAVA_OPTS="--mx512m --ms16m"

EXIT 지위


FSC 지정된 입력 파일을 컴파일하는 데 성공하면 종료 상태 XNUMX을 반환합니다. 논
실패 시 XNUMX이 반환됩니다.

onworks.net 서비스를 사용하여 온라인에서 fsc 사용



최신 Linux 및 Windows 온라인 프로그램