Pyrex

소프트웨어 스크린 샷:
Pyrex
소프트웨어 정보:
버전: 0.9.4.1
업로드 날짜: 3 Jun 15
개발자: Greg Ewing
라이센스: 무료
인기: 45

Rating: 1.0/5 (Total Votes: 2)

파이렉스는 쓰기 파이썬 확장 모듈을위한 언어입니다.
파이렉스는 특별히 파이썬 확장 모듈을 작성을 위해 설계된 언어입니다. 그것은 좋은, 높은 수준의 사이의 간격, 사용하기 쉬운 세계 파이썬과 C의 혼란, 낮은 수준의 세계를 해소하기 위해 설계
사람이를위한 특별한 언어를 원하는 이유 당신은 궁금 할 것이다. 파이썬은, C 또는 C ++를 사용하여 확장 할 정말 쉬운가요? 이유는 단지 그 언어 중 하나를 사용하여 확장 모듈을 쓰지?
만약 당신이 파이썬 확장 모듈을 작성한 경우 글쎄, 당신은 일이 모든만큼 쉽지 않은 것을 알 수 있습니다. 우선, 당신도 땅을 얻을 수 있습니다 전에 상용구 코드의 공정한 비트 쓰기가있다. 그럼 당신은 파이썬과 C 데이터 유형 사이의 변환의 문제에 직면하고 있습니다. 같은 번호와이 너무 나쁘지 않다 문자열하지만,​​ 더 정교한 아무것도 같은 기본 유형의 당신은, 참조 카운트를 유지하는 오류를 검사에 대한 세심한 할 것을 요구 파이썬 떨어져 파이썬 / C API 호출을 사용하여 개체를 따기에있어 아무것도 잘못되면 모든 단계에서 제대로 청소. 실수하면 디버그 매우 어려운 심한 충돌이 있습니다.
다양한 도구는 아마도 꿀꺽 꿀꺽는 가장 잘 알려진 인의 확장 코드를 생산하는 부담의 일부를 완화하기 위해 개발되었습니다. SWIG은 C 코드 및 특수 선언의 혼합물로 이루어진 정의 파일을 취하고, 확장 모듈을 생성한다. 그것은 당신에 대한 모든 상용구를 기록, 많은 경우에 당신은 파이썬 / C API에 대한 몰라도 사용할 수 있습니다. 데이터의 실질적인 구조 조정이 파이썬와 C 사이에 필요한 경우 그러나 당신은 API 호출을 사용할 필요가
무엇보다, 꿀꺽 꿀꺽 전혀 새로운 내장 파이썬 유형을 만들려면 당신에게 아무런 도움을주지 않는다. 그것은 C 데이터 구조에 순수 파이썬 (약간 안전하지 않은 방식으로)하는 랩 클래스 포인터를 생성하지만, 진정한 확장 유형의 창조의 범위를 벗어납니다.
쉽게 파이썬을 확장 할 수있게에서 또 다른 주목할만한 시도는 펄에 대해 유사한 시설에서 영감을, PyInline입니다. PyInline는 파이썬 파일의 중간에 C 코드의 조각을 포함 할 수 있으며 자동으로 추출하고 확장로 컴파일합니다. 그러나 단지 자동 기본 유형을 변환하고, SWIG과 마찬가지로 파이썬 새로운 종류의 생성을 다루지 않는다.
파이렉스는 이러한 이전의 도구 중 하나가 제공하는 것 이상 멀리 갈 것을 목표로하고있다. 파이렉스는 쉽게 꿀꺽 꿀꺽과 기본 유형을 다루는, 그러나 그것은 또한 당신이 파이썬 / C API에 대해 아무것도 모른 채, 단순하고 자연적인 방법으로, 임의의 파이썬 데이터 구조와 임의의 C 데이터 구조 사이의 변환 코드를 작성할 수 있습니다. 그건 바로 없다 - 아무 것도! 그것은 해석 파이썬 코드에있는 것처럼, 무대 뒤에서, 자동으로 모든 촬영 케어의 -도 아니다 당신이 참조 횟수 또는 오류 검사에 대해 걱정할 필요가 않습니다. 그리고 무엇보다, 파이렉스는 파이썬에서 새로운 클래스를 정의 할 수있는 새로운 내장 파이썬 유형 그냥 간단하게 정의 할 수 있습니다.
이 릴리스의 새로운 기능 :
· 작은 버그 수정이의 distutils 확장에 탭 / 공간 문제를 해결합니다.

유사한 소프트웨어

refactor
refactor

2 Jun 15

CodeViz
CodeViz

3 Jun 15

Android SDK
Android SDK

22 Jun 18

Project Fortress
Project Fortress

2 Jun 15

개발자의 기타 소프트웨어 Greg Ewing

Pyrex
Pyrex

5 Jun 15

코멘트 Pyrex

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!