Pyrex

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

Rating: 4.0/5 (Total Votes: 2)

파이렉스는 C 코드로 작성된 파이썬 확장 모듈을 만들기 위해 디자인 된 언어이다.
그것은 좋은, 높은 수준의 사이의 간격, 사용하기 쉬운 세계 파이썬과 C의 혼란, 낮은 수준의 세계를 해소하기 위해 설계
같은 번호와이 너무 나쁘지 않다 문자열하지만,​​ 더 정교한 아무것도 같은 기본 유형의 당신은, 참조 카운트를 유지하는 오류를 검사에 대한 세심한 할 것을 요구 파이썬 떨어져 파이썬 / C API 호출을 사용하여 개체를 따기에있어 모든 단계에서 아무것도 잘못되면 제대로 청소

이 릴리스의 새로운 기능입니다.

C ++ 코드와 인터페이스에 대한 일부 기능은이 릴리스에서 도입되었습니다.
파이렉스 더 이상 장소는 스레드 상태에 예외를 붙 잡았다. 이 예외 역 추적 당신이 명시 적으로 보존하기 위해 무언가를하지 않는 한, 그들을 잡은 제외 절 밖으로 누출되지 않도록합니다.
현재 확장 유형으로 선언 파이썬 함수의 인수는 기본적으로 값 없음을받지 허용됩니다; 이를 방지하기 위해, 당신은 '하지 없음'으로 인수 선언을 한정해야합니다.
그것은 새로운 nogc 옵션을 사용하여, 순환 가비지 콜렉션에 참여하지 않는 파이썬 속성으로 정의하고 확장 입력 할 수있게되었습니다.
이 size_t는 이제 내장 타입과는 sizeof 연산자에 의해 반환되는 유형입니다. 또한,이 size_t와 Py_ssize_t의 크기는 지금 길고 긴 긴 사이 어딘가에 것으로 간주됩니다.
피연산자 중 하나가 서명되지 않은 경우 같은 순위의 두 INT 유형 간의 작업은 이제 서명되지 않은 결과를 반환; 랭크가 다른 경우, 결과는 넓은 순위 피연산자와 같은 형태를 갖는다. 나는이 유형의 정확한 크기를 알지 못하고있다 ANSI C 규칙의 가장 근사치라고 생각합니다.
이 파이썬 인턴 기능에 대한 완벽한 대체 (가 널 바이트를 포함하는 문자열을 처리 할 수​​ 없습니다)하지 않기 때문에 PyString_InternFromString 지금, 오히려 인턴보다 이름 cintern 아래에 노출되어있다.
확장 유형을 가져올 때 이전에 생성 된 크기 확인이 더 나은 뭔가를 생각할 수있을 때까지 당분간 사용할 수 없습니다. 그것은 NumPy와의 서로 다른 버전에서, 예를 들어, 너무 많은 오탐 (false positive)을 생성했다.
__fastcall 호출 규칙 옵션이 지원됩니다. 또한, 파이렉스는 더 이상 기본 호출 규칙 __cdecl 것을지지 않습니다. 호환 고려해야 할 두 가지 기능 유형 중 하나와 동일한 호출 규칙으로 선언해야합니다, 또는 둘 다 지정을 떠나야한다.
I는 신장 형의 초기화 방법의 이름으로 사용 __new__ 한동안 위협 한 바와 같이 에러보다는 경고되고있다. 향후 릴리스에서는 __new__ 더 파이썬 같은 의미로 재 등장한다.

제한 사항 :

아무 것도 찾을 수 없습니다

유사한 소프트웨어

isass
isass

13 May 15

Munee
Munee

10 Dec 15

pyScss
pyScss

1 Mar 15

HAML
HAML

10 Dec 15

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

Pyrex
Pyrex

3 Jun 15

코멘트 Pyrex

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!
카테고리별로 검색