Kawa (계획의 실장)

Kawa (Scheme implementation)
카와
Kawa-logo.svg
가족리스프
설계자Bothner 단위
개발자카와 커뮤니티
처음 등장한1996년 6월 10일; 26년 전(1996-06-10)[1]
안정된 릴리스
3.1.1 / 2020년 1월 16일, 2년 전(2020-01-16) (R7RS 호환성 포함)
구현 언어Java, 스킴
플랫폼Java 가상 머신
OS크로스 플랫폼
면허증.MIT
웹 사이트www.gnu.org/software/kawa
영향을 받다
리스프, 스킴

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-staticKawa는 Java 코드(Java에서 스킴 함수를 작성함으로써)로 확장하거나 다른 JVM 구현과 결합할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Change log". Retrieved 2022-04-04.
  2. ^ "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
하이