2013-06-16 5 views
1

RPython은 프로그래밍하기에 불쾌한 언어입니다 (예 : here, here, here 또는 here). 런타임 효율 타협하지 않는 결과는 C# 및 자바보다 더 표현하는 언어가사람들은 RPython이 프로그래밍하기에 불쾌한 언어라고 말하는 이유는 무엇입니까

하지만 :

그러나 RPython에 대한 원래의 논문에서 예를 here를 들어, 정반대 말한다 . RPython은 처음에 PyPy [25] (파이썬 인터프리터, 파이썬으로 작성 됨)를 구현하는 특정 목적을 위해 설계되었지만 언어로 성장했습니다.

현재 RPython은 표준 인터프리터 자체와 같은 독립 실행 형 프로그램 을 개발하는 데 많은 문맥에서 사용할 수 있습니다. 에 CPython을위한 매우 효율적인 확장 모듈을 작성합니다.은 과거에 C로 작성 될 수있었습니다. 자바 스크립트 코드를 작성하지 않고도 동적 웹 애플리케이션 을 개발하십시오. 다른 .NET 및 Java 프로그램에서 사용할 클래스 및 함수의 효율적인 라이브러리를 생성합니다. 특히 RPython은 CPython, IronPython 및 Jython 개발자 모두에게 이상적인 동반자가 될 수 있습니다. 이 C, C# 또는 Java에서 고성능을 필요로하는 프로그램의 일부를 작성해야만했습니다. .

RPython을 범용 언어로 사용하는 데 관련된 질문은 here입니다. Cython을 대신하여 RPython을 사용하는 것에 대해 궁금합니다. 관련 질문은 here입니다. RPythonic project도 있습니다.

사람들이 RPython을 사용하지 말 것을 권장하는 이유는 무엇입니까?

+0

이 질문을 쓰는 데 많은 생각이 들기는했지만이 사이트에는 여전히 적합하지 않습니다. –

+1

글쎄, 내게있어, 이것이 논쟁에 관한 것인지 아닌지는 분명하지 않았다. 영리한 사람들이 다른 사람들이 RPython을 사용하지 못하게한다면 이유가 있어야한다고 생각했기 때문에 나는 아직도 그 이유를 알지 못한다. 저보다 지식이 많은 사람들이 잘못되었다고 생각하고 실제적인 이유가 없다고 생각합니다. – Albert

+0

그들은 그것이 사실이기 때문에 그것을 말한다. 그것은 프로그램하기에 불쾌한 언어입니다. – delnan

답변

1

저는 RPython 툴 체인을 사용하여 하나의 파일 변환 프로그램을 만들었습니다. 간단한 버퍼링 된 파일 입출력. 내 기술로는 쉽고 빠르게 신뢰할 수있는 낮은 버그 프로그램을 만들 수 있다고 상상할 수 없습니다.

잘 작동하는 것은 잘 설명되어 있지 않지만 잘 알려지지 않은 제품은 작고 빠르고 안정적인 프로그램을 만들기위한 도구 세트입니다.

1

여기에서 : https://mail.python.org/pipermail/pypy-dev/2013-June/011503.html

는 RPython는, 쉬운 언어해야 그것을 가지고 주어진. "

명이 RPython 보면, 분명한 특징은 파이썬 문법적으로 때문이다" 사실 파이썬의 문법은 쉽지 않다. "이것은 일반적인 실수로 이라는 일반적인 오해이다. 실제로 자동 유형 유추 프로세스를 만족시키는 것은 어려울 수있다. 프로그래머는 자신의 전체 프로그램의 전역 유형을 자신의 으로 유지해야한다. 코드 작성 ac 이러한 암시 적 유형에 따라 신입 회원의 경우 처리 과정이 훨씬 어려워서 암시 적 형식이기 때문에 정확하게 입력하지 않아도됩니다. "