제이슨
Jython![]() | |
초기 릴리즈 | 2001년 1월 17일, [1] | 전(
---|---|
안정된 릴리스 | 2.7.2[2] / 2020년 3월 , 전( ) |
저장소 | |
기입처 | Python 및 Java |
운영 체제 | 크로스 플랫폼 |
플랫폼 | Java 가상 머신 |
유형 | Python 프로그래밍 언어 인터프리터 |
면허증. | Python Software Foundation 라이센스(이전 릴리스의 경우 라이센스 조건 참조) |
웹 사이트 | www |
Jython은 Java 플랫폼에서 실행되도록 설계된 Python 프로그래밍 언어를 구현한 것입니다.이 구현은 1999년까지 [3]JPython으로 알려져 있었습니다.
개요
Jython 프로그램은 모든 Java 클래스를 가져와 사용할 수 있습니다.일부 표준 모듈을 제외하고 Jython 프로그램은 Python 모듈 대신 Java 클래스를 사용합니다.Jython은 표준 Python 프로그래밍 언어 배포에 거의 모든 모듈을 포함하며, C에서 원래 구현된 일부 모듈만 포함하지 않습니다.예를 들어 Jython의 사용자 인터페이스는 Swing, AWT 또는 SWT로 작성할 수 있습니다.Jython은 Python 소스 코드를 온디맨드 또는 스태틱하게 Java 바이트 코드(중간 언어)로 컴파일합니다.
역사
Jython은 Python 프로그램이 액세스하는 성능 집약적인 코드를 위해 C를 Java로 대체하기 위해 1997년 말에 처음 만들어졌으며 2000년 10월에 SourceForge로 이전했습니다.Python Software Foundation은 2005년 1월에 보조금을 지급했습니다.Jython 2.5는 2009년 [4]6월에 출시되었습니다.
상태 및 로드맵
가장 최근의 발매는 Jython 2.7.2입니다.2020년 3월 21일에 출시되었으며 Python 2.[5]7과 호환됩니다.
Jython은 Python 언어 사양을 구현하고 있지만 Python의 [6][7]레퍼런스 구현인 CPython과 약간의 차이점과 호환성이 있습니다.
라이선스 조건
버전 2.2 이후 Jython(표준 라이브러리 포함)은 Python Software Foundation License(v2)에 따라 출시됩니다.이전 버전은 Jython 2.0, 2.1 라이선스 및 JPython 1.1.x 소프트웨어 [8]라이선스의 대상이 됩니다.
명령줄 인터프리터는 Apache Software License에서 사용할 수 있습니다.
사용.
- JBoss Application Server의 Jython을 사용한 명령줄 인터페이스 스크립팅
- Oracle Weblogic Server Scripting Tool은 Jython을 사용합니다.
- IBM Rational 개발 도구를 통해 Jython 스크립팅 가능
- wsadmin을 사용한 IBM WebSphere Application Server 도구 스크립팅으로 Jython 및 Jacl 사용 가능
- ZK – Jython으로 작성된 논리를 접착할 수 있는 Java Ajax 프레임워크
- Ignition - HMI 및 SCADA에[9] 초점을 맞춘 소프트웨어
- Ghidra - NSA가 개발한 리버스 엔지니어링 툴로 플러그인을 Java 또는 Jython으로 작성할 수 있습니다.
- openHAB - 홈오토메이션 소프트웨어
「 」를 참조해 주세요.
- 자바 스크립트 언어 목록
- IronPython –용 Python 구현.NET 및 모노
- PyPy – Python 프로그래밍 언어용 자기 호스팅 인터프리터.
- JRuby – Ruby 프로그래밍 언어에 대한 유사한 프로젝트입니다.
레퍼런스
- ^ Wierzbicki, Frank (22 March 2015). "jython: 3d8067c56a1d NEWS". Retrieved 28 March 2015.
- ^ "jython: 925a3cc3b49d". 21 March 2020. Retrieved 24 December 2020.
- ^ "JythonFaq/GeneralInfo - JythonWiki". 3 April 2014. Retrieved 28 March 2015.
- ^ Wierzbicki, Frank (16 June 2009). "Jython 2.5.0 Final is out!". Retrieved 2 July 2009.
- ^ "News". Jython. Retrieved 19 April 2020.
- ^ "JythonFaq". Jython's project. Retrieved 5 July 2009.
- ^ "Differences between CPython and Jython". Jython's project. Retrieved 5 July 2009.
- ^ "The Jython License". Jython's project. Retrieved 9 February 2008.
- ^ "Introducing Ignition - Ignition User Manual 7.9 - Ignition Documentation". docs.inductiveautomation.com. Retrieved 24 April 2019.