파이썬의 기본 언어
작성되는 기본 언어 파이썬은 무엇입니까? 실제로 Google 검색을했지만 만족스러운 결과를 찾지 못했습니다.
Python이 일부 프로그래밍 언어로 작성되었다고 말할 수는 없습니다. 언어로서의 Python은 단지 규칙 집합 (예 : 구문 규칙 또는 표준 기능에 대한 설명)이기 때문입니다. 그래서 우리는 그것이 영어로 쓰여졌다 고 말할 수 있습니다 :). 그러나 언급 된 규칙은 일부 프로그래밍 언어로 구현할 수 있습니다. 따라서 인터프리터라는 프로그램에 'import this'와 같은 문자열을 보내면 "Zen of Python"이 반환됩니다.
대부분의 최신 OS는 C로 작성되기 때문에 최신 고급 언어 용 컴파일러 / 인터프리터도 C로 작성됩니다. Python도 예외가 아닙니다. 가장 인기있는 / "전통적인"구현은 CPython이라고하며 C로 작성되었습니다.
다른 구현이 있습니다.
- IronPython (.NET에서 실행되는 Python)
- Jython (Java Virtual Machine에서 실행되는 Python)
- PyPy (JIT 컴파일러를 사용한 빠른 파이썬 구현)
- Stackless Python (마이크로 스레드를 지원하는 CPython 지점)
출처는 공개 됩니다. Python은 C로 작성됩니다 (실제로 기본 구현은 CPython이라고합니다).
Python 은 영어로 작성되었습니다. 그러나 몇 가지 구현이 있습니다.
- PyPy (Python으로 작성)
- CPython (C로 작성)
- IronPython (C #으로 작성)
- 자이 썬 (자바로 작성)
C로 작성되었으며 CPython 이라고도 합니다.
소스에서 파이썬을 컴파일하면 좋은 아이디어를 얻을 수 있습니다. 일반적으로 파일 gcc
을 컴파일 *.c
합니다.
다른 좋은 답변을 추가하고 재구성하려면 :
파이썬 (질문)에 대한 사양은 영어로 작성되어 있지만 작성 될 수 공식적인 의미 로, 표준 ML 과 제도가 있습니다. 프로그래밍 언어 사양을 참조하십시오 .
Gandaro가 언급했듯이 여러 언어로 Python이 구현되어 있으며, 그중 가장 빠른 것은 놀랍게도 C로 작성된 원래 CPython이 아닙니다.
참조 URL : https://stackoverflow.com/questions/9451929/base-language-of-python
'program story' 카테고리의 다른 글
$ .ajax ();의 차이점 (0) | 2020.12.29 |
---|---|
R-print ()로 명시적인 줄 바꿈 문자를 추가해야합니까? (0) | 2020.12.29 |
고유 ID 생성 (0) | 2020.12.29 |
Laravel Storage 폴더의 경로는 어떻게 얻습니까? (0) | 2020.12.29 |
angularjs를 사용하여 xls로 내보내기 (0) | 2020.12.29 |