본문 바로가기

Scala

Untitled-4.png

Scala는 함수 형과 객체 지향 형의 패러다임을 혼합한 프로그래밍 언어입니다.
Scala는 Java Virtual Machine에서 실행되어 Finch의 Java 소프트웨어 패키지를 상당히 간단히 통합시킬 수 있습니다.

 

다운로드

FinchPython Windows Mac OSX Linux
Scala 내의 Finch 다운로드 다운로드 다운로드

 

문서

Scala 라이브러리는 Finch Java 라이브러리를 사용합니다. Javadocs에 설명된 방법을 이용하실 수 있습니다.
이 문서에는 Finch 제어하기, Finch 센서 데이터를 읽기, RSS 피드에서 데이터를 읽기, 웹캠에서 이미지 데이터를 가져오기, 컴퓨터 스피커를 제어하는 방법이 포함되어 있습니다.
  Finch Scala 패키지 다운로드 후, 프로그램 컴파일링 및 실행 지침을 따르십시오.

 

중요 파일 및 폴더

Finch Scala 패키지에는 다음과 같은 폴더가 포함되어 있습니다.

Source

Scala로 작성된 간단한 Finch 프로그램인 finch.jar와 FinchScalaExample.scala가 포함되어 있습니다.

javadocs

Finch 및 RSS Reader 클래스의 문서입니다.

licenses

라이선스 세부 사항이 포함된 문서입니다.

버전 정보

현재 Finch Scala 패키지를 사용할 수 있으며, Windows XP 32비트, Windows 7 64비트 및 Mac OS 10.6에서 Scala 2.9.0 최종판 테스트를 성공적으로 마쳤습니다.

프로그램 컴파일링 및 실행 지침

이 지침은 명령 행에서 Finch Scala 프로그램을 컴파일링하기 위한 것입니다.
Scala plug-ins 역시 Netbeans, Eclipse 및 IntelliJ에서 사용할 수 있습니다.

step 01 http://www.scala-lang.org/downloads에서 자신의 OS에 맞는 Scala를 설치하십시오.

환경 변수를 정확하게 설정하도록 하십시오.

 

step 02 Finch Scala 패키지를 다운로드 받아 편리한 디렉토리 안에서 압축을 푸십시오.

Windows의 경우, MinGW 사용을 권장합니다.

 

step 03 Source 디렉토리를 찾으십시오.

LINUX 사용자 전용

프로그램 컴파일링 전에 libusb-1.0을 설치해야 합니다. 이를 위해, 아무 터미널 창에서 sudo apt-get install libusb-1.0-0-dev를 실행해야 합니다.

 

step 04 Source 디렉토리와 관련된 파일의 위치가 FILEPATH인 상태에서 다음을 사용하여 파일을 컴파일하십시오.

Windows:  scalac -classpath .;finch.jar FILEPATH
Mac/Linux:  scalac -classpath .:finch.jar FILEPATH
예를 들어, FinchScalaExample.scala를 컴파일하려면 다음을 사용할 수 있습니다.
Windows: scalac -classpath ;finch.jar FinchScalaExample.scala
Mac/Linux: scalac -classpath :finch.jar FinchScalaExample.scala

 

step 05 다음을 사용하여 실행하고자 하는 컴파일 된 .class 파일이 있는 FILEPATH에서 파일을 실행하십시오.

Windows:  scala -classpath .;finch.jar FILEPATH
Mac:  scala -classpath .:finch.jar:jnaerator-0.9.5.jar FILEPATH
Linux: sudo scala -Djava.library.path=. -cp .:finch.jar:jnaerator-0.9.5.jarFILEPATH. sudo 사용을 원하지 않으신다면 이 지침에 따라 일반 사용자들도 Finch에서 접근할 수 있도록 하십시오(크레딧: Meg Richards).
예를 들어, 이전에 컴파일 된 FinchScalaExample을 실행하려면 다음을 사용할 수 있습니다.
Windows:  scala -classpath .;finch.jar FinchScalaExample
Mac:  scala -classpath .:finch.jar:jnaerator-0.9.5.jar FinchScalaExample
Linux: sudo scala -Djava.library.path=. -cp .:finch.jar:jnaerator-0.9.5.jarFinchScalaExample
Scala 명령을 사용할 때는 파일 이름 끝에 ".class"를 붙이지 않아도 된다는 사실에 주의하십시오.
Mac/Linux 사용자의 경우, classpath에 finch.jar 및 jnaerator-0.9.5.jar를 모두 붙여야 합니다.
Linux 사용자의 경우, "Connecting to Finch..." 메시지 전의 경고를 무시해도 됩니다.

맨위로