RPython
http://dbpedia.org/resource/RPython
RPython(←Restricted Python)은 파이썬 프로그래밍 언어의 부분 집합이다. PyPy를 개발하기 위해 개발되었다. 효율적인 정적 컴파일을 위해 기능을 제한하고 있다. 표준 파이썬과 다르게 정적 타입을 사용한다. 번역기를 이용하여 RPython 코드를 C, 자바 바이트코드, 공통 중간 언어와 같은 저급 언어로 변환할 수 있다. 인터프리터에 JIT 컴파일러를 만드는 생성기가 있다. 만들어진 JIT 컴파일러는 tracing JIT이다.
rdf:langString
RPython (Restricted Python) – język programowania będący statycznie typowanym podzbiorem języka Python. Nazwą tą określa się także projekt (dawniej zwany PyPy, obecnie nazwa ta jest zarezerwowana dla innego projektu) pozwalający na manipulację programów RPython. Każdy program napisany w RPython jest zarazem poprawnym programem w zwykłym Pythonie. Projekt RPython pozwala na tworzenie interpreterów JIT.
rdf:langString
rdf:langString
RPython
rdf:langString
RPython
rdf:langString
RPython
xsd:integer
10186667
xsd:integer
985998541
rdf:langString
RPython(←Restricted Python)은 파이썬 프로그래밍 언어의 부분 집합이다. PyPy를 개발하기 위해 개발되었다. 효율적인 정적 컴파일을 위해 기능을 제한하고 있다. 표준 파이썬과 다르게 정적 타입을 사용한다. 번역기를 이용하여 RPython 코드를 C, 자바 바이트코드, 공통 중간 언어와 같은 저급 언어로 변환할 수 있다. 인터프리터에 JIT 컴파일러를 만드는 생성기가 있다. 만들어진 JIT 컴파일러는 tracing JIT이다.
rdf:langString
RPython (Restricted Python) – język programowania będący statycznie typowanym podzbiorem języka Python. Nazwą tą określa się także projekt (dawniej zwany PyPy, obecnie nazwa ta jest zarezerwowana dla innego projektu) pozwalający na manipulację programów RPython. Każdy program napisany w RPython jest zarazem poprawnym programem w zwykłym Pythonie. Wymóg statycznego typowania oznacza, że każda zmienna w danej przestrzeni nazw może być zainicjowana wartością tylko jednego typu. Przykładowo, jeżeli w danej funkcji podstawiono pod zmienną „a” wartość 1, to nie może w tej funkcji znaleźć się instrukcja przyporządkowująca zmiennej „a” wartość łańcuchową „pies”. RPython pozwala jednak na ograniczony polimorfizm, można np. łączyć w jednej funkcji podstawienia wartości całkowitych i zmiennoprzecinkowych pod jedną zmienną. Przyjęto także, że każda zmienna oprócz zmiennych liczbowych może być ustawiona na wartość None. RPython ma mniejsze możliwości od pełnego Pythona, programowanie w nim jest trudne i mało wydajne. Nie służy on zatem do pisania normalnych programów. Użyteczność RPythona bierze się natomiast z tego, że jeżeli zostanie w nim napisany interpreter dowolnego języka programowania, to odpowiedni zestaw narzędzi jest go w stanie przekształcić w kompilator lub też w maszynę wirtualną. Projekt RPython jest zatem zestawem narzędzi ułatwiającym tworzenie kompilatorów i maszyn wirtualnych. Projekt RPython pozwala na tworzenie interpreterów JIT. W języku RPython został napisany interpreter pełnego języka Python. Projekt ten nazywa się PyPy. Stworzono przy jego pomocy interpreter JIT języka Python, który jest często wydajniejszy od tradycyjnego interpretera napisanego w C (CPython).
xsd:nonNegativeInteger
297