파이렉스는 쓰기 파이썬 확장 모듈을위한 언어입니다.
파이렉스는 특별히 파이썬 확장 모듈을 작성을 위해 설계된 언어입니다. 그것은 좋은, 높은 수준의 사이의 간격, 사용하기 쉬운 세계 파이썬과 C의 혼란, 낮은 수준의 세계를 해소하기 위해 설계
사람이를위한 특별한 언어를 원하는 이유 당신은 궁금 할 것이다. 파이썬은, C 또는 C ++를 사용하여 확장 할 정말 쉬운가요? 이유는 단지 그 언어 중 하나를 사용하여 확장 모듈을 쓰지?
만약 당신이 파이썬 확장 모듈을 작성한 경우 글쎄, 당신은 일이 모든만큼 쉽지 않은 것을 알 수 있습니다. 우선, 당신도 땅을 얻을 수 있습니다 전에 상용구 코드의 공정한 비트 쓰기가있다. 그럼 당신은 파이썬과 C 데이터 유형 사이의 변환의 문제에 직면하고 있습니다. 같은 번호와이 너무 나쁘지 않다 문자열하지만, 더 정교한 아무것도 같은 기본 유형의 당신은, 참조 카운트를 유지하는 오류를 검사에 대한 세심한 할 것을 요구 파이썬 떨어져 파이썬 / C API 호출을 사용하여 개체를 따기에있어 아무것도 잘못되면 모든 단계에서 제대로 청소. 실수하면 디버그 매우 어려운 심한 충돌이 있습니다.
다양한 도구는 아마도 꿀꺽 꿀꺽는 가장 잘 알려진 인의 확장 코드를 생산하는 부담의 일부를 완화하기 위해 개발되었습니다. SWIG은 C 코드 및 특수 선언의 혼합물로 이루어진 정의 파일을 취하고, 확장 모듈을 생성한다. 그것은 당신에 대한 모든 상용구를 기록, 많은 경우에 당신은 파이썬 / C API에 대한 몰라도 사용할 수 있습니다. 데이터의 실질적인 구조 조정이 파이썬와 C 사이에 필요한 경우 그러나 당신은 API 호출을 사용할 필요가
무엇보다, 꿀꺽 꿀꺽 전혀 새로운 내장 파이썬 유형을 만들려면 당신에게 아무런 도움을주지 않는다. 그것은 C 데이터 구조에 순수 파이썬 (약간 안전하지 않은 방식으로)하는 랩 클래스 포인터를 생성하지만, 진정한 확장 유형의 창조의 범위를 벗어납니다.
쉽게 파이썬을 확장 할 수있게에서 또 다른 주목할만한 시도는 펄에 대해 유사한 시설에서 영감을, PyInline입니다. PyInline는 파이썬 파일의 중간에 C 코드의 조각을 포함 할 수 있으며 자동으로 추출하고 확장로 컴파일합니다. 그러나 단지 자동 기본 유형을 변환하고, SWIG과 마찬가지로 파이썬 새로운 종류의 생성을 다루지 않는다.
파이렉스는 이러한 이전의 도구 중 하나가 제공하는 것 이상 멀리 갈 것을 목표로하고있다. 파이렉스는 쉽게 꿀꺽 꿀꺽과 기본 유형을 다루는, 그러나 그것은 또한 당신이 파이썬 / C API에 대해 아무것도 모른 채, 단순하고 자연적인 방법으로, 임의의 파이썬 데이터 구조와 임의의 C 데이터 구조 사이의 변환 코드를 작성할 수 있습니다. 그건 바로 없다 - 아무 것도! 그것은 해석 파이썬 코드에있는 것처럼, 무대 뒤에서, 자동으로 모든 촬영 케어의 -도 아니다 당신이 참조 횟수 또는 오류 검사에 대해 걱정할 필요가 않습니다. 그리고 무엇보다, 파이렉스는 파이썬에서 새로운 클래스를 정의 할 수있는 새로운 내장 파이썬 유형 그냥 간단하게 정의 할 수 있습니다.
이 릴리스의 새로운 기능 :
· 작은 버그 수정이의 distutils 확장에 탭 / 공간 문제를 해결합니다.
카테고리별로 검색
- 개발자 도구
- IDE 소프트웨어 및 SDK
- 구성 요소 및 도서관
- 데이터베이스 관리 소프트웨어
- 데이터베이스 소프트웨어
- 디버깅 소프트웨어
- 버그 추적 소프트웨어
- 버전 관리 시스템
- 사용자 인터페이스 소프트웨어
- 설치
- 정력 플러그인
- 조립 및 헥스 편집기
- 코드 편집기
- 통역 및 컴파일러
- 품질 보증 및 테스트 소프트웨어
- 현지화 및 국제화 소프트웨어
- 게임
- 교육 및 과학 소프트웨어
- 그래픽 디자인 소프트웨어
- 네트워킹 소프트웨어
- 데스크톱 향상
- 드라이버
- 디스크 및 파일 소프트웨어
- 디지털 사진 소프트웨어
- 보안 소프트웨어
- 브라우저
- 비디오 소프트웨어
- 비즈니스 및 사무실 소프트웨어
- 생산성 소프트웨어
- 시스템 유틸리티
- 오디오 소프트웨어
- 웹 개발 소프트웨어
- 인터넷 소프트웨어
- 통신 소프트웨어
- 홈 & 가족 소프트웨어
- 화면 보호기
인기있는 소프트웨어
-
daot 11 May 15
-
Vala 27 Sep 15
-
Obfuscated Tiny C Compiler 3 Jun 15
-
Jess 3 Jun 15
-
ChaiScript 20 Feb 15
-
DOS33 3 Jun 15
-
BAIK 11 May 15
Pyrex
유사한 소프트웨어
개발자의 기타 소프트웨어 Greg Ewing
Pyrex
5 Jun 15
코멘트 Pyrex
카테고리별로 검색
- 개발자 도구
- IDE 소프트웨어 및 SDK
- 구성 요소 및 도서관
- 데이터베이스 관리 소프트웨어
- 데이터베이스 소프트웨어
- 디버깅 소프트웨어
- 버그 추적 소프트웨어
- 버전 관리 시스템
- 사용자 인터페이스 소프트웨어
- 설치
- 정력 플러그인
- 조립 및 헥스 편집기
- 코드 편집기
- 통역 및 컴파일러
- 품질 보증 및 테스트 소프트웨어
- 현지화 및 국제화 소프트웨어
- 게임
- 교육 및 과학 소프트웨어
- 그래픽 디자인 소프트웨어
- 네트워킹 소프트웨어
- 데스크톱 향상
- 드라이버
- 디스크 및 파일 소프트웨어
- 디지털 사진 소프트웨어
- 보안 소프트웨어
- 브라우저
- 비디오 소프트웨어
- 비즈니스 및 사무실 소프트웨어
- 생산성 소프트웨어
- 시스템 유틸리티
- 오디오 소프트웨어
- 웹 개발 소프트웨어
- 인터넷 소프트웨어
- 통신 소프트웨어
- 홈 & 가족 소프트웨어
- 화면 보호기
댓글을 찾을 수 없습니다