Kawa (계획의 실장)
Kawa (Scheme implementation)![]() | |
가족 | 리스프 |
---|---|
설계자 | Bothner 단위 |
개발자 | 카와 커뮤니티 |
처음 등장한 | 1996년 6월 [1] | ; 전(
안정된 릴리스 | 3.1.1 / 2020년 1월 R7RS 호환성 포함) , 전( ( |
구현 언어 | Java, 스킴 |
플랫폼 | Java 가상 머신 |
OS | 크로스 플랫폼 |
면허증. | MIT |
웹 사이트 | www |
영향을 받다 | |
리스프, 스킴 |
Kawa는 Lisp의 방언인 프로그래밍 언어 Scheme를 구현하는 프로그래밍 언어 Java로 작성된 언어 프레임워크로 Java Virtual Machine(JVM; 가상 머신)에서 실행되는 다른 언어를 구현하는 데 사용할 수 있습니다.GNU 프로젝트의 일부입니다.
카와라는 이름은 커피를 뜻하는 폴란드어에서 유래한 것으로 자바가 커피의 또 다른 친숙한 이름이기 때문에 단어장난이다.
Kawa는 수량 형태의 측정 단위를 지원하는 몇 안 되는 프로그래밍 언어 중 하나로 유명하다.
Java와의 통합
언어 Scheme를 사용하는 것 외에 Java 객체 필드 및 메서드는 다음과 같은 코드를 사용하여 액세스할 수 있습니다.(invoke object 'method argument ...)
이것은 Java 메서드를 호출하며, 다음과 같은 작업을 수행합니다.object.method(argument, ...)
자바어.오브젝트의 필드에 액세스 할 수 있는 것은, 다음과 같습니다.object:field-name
또는(invoke object 'field-name)
. 정적(클래스) 메서드는 함수와 함께 호출할 수 있습니다.invoke-static
Kawa는 Java 코드(Java에서 스킴 함수를 작성함으로써)로 확장하거나 다른 JVM 구현과 결합할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Change log". Retrieved 2022-04-04.
- ^ "Kawa: News – Recent Changes". gnu.org. Retrieved 2020-02-14.
외부 링크
1955 | 1960 | 1965 | 1970 | 1975 | 1980 | 1985 | 1990 | 1995 | 2000 | 2005 | 2010 | 2015 | 2020 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LISP 1, 1.5, LISP 2(abandoned) | ||||||||||||||
마클리스프 | ||||||||||||||
인터리스크 | ||||||||||||||
MDL | ||||||||||||||
리스프 기계 리스프 | ||||||||||||||
스킴 | R5RS | R6RS | R7RS 소형 | |||||||||||
없음 | ||||||||||||||
ZIL(Zork 구현 언어) | ||||||||||||||
프란츠 리스프 | ||||||||||||||
일반적인 리스프 | ||||||||||||||
르 리스프 | ||||||||||||||
MIT 스킴 | ||||||||||||||
T | ||||||||||||||
체즈 스킴 | ||||||||||||||
Emacs 리스프 | ||||||||||||||
자동 LISP | ||||||||||||||
피코리스프 | ||||||||||||||
EuLisp | ||||||||||||||
ISLISP | ||||||||||||||
오픈리스프 | ||||||||||||||
PLT 방식 | 라켓 | |||||||||||||
GNU Guile | ||||||||||||||
비주얼 LISP | ||||||||||||||
클로쥬르 | ||||||||||||||
호 | ||||||||||||||
LFE | ||||||||||||||
하이 |