Qore, 무료 강력하고 사용하기 쉬운뿐만 아니라 스레드 지원, SQL 통합, 약한 형식의 스크립트 언어 오픈 소스이다.
Qore는 TIBCO AE 통합, MySQL과 오라클 DBI 드라이버뿐만 아니라, 쉬운 날짜 연산 기능을 프로그래밍 언어입니다.
이 소프트웨어는 임베디드 로직 및 스레딩을 지원하는 스크립트 언어로 설계되었습니다. 이것은 기업 인터페이스 개발에 연성 스크립트 기반 접근 방식을 적용하도록 설계된다.
그러나 Qore 또한 범용 언어로서 유용하다. 그것은 리눅스, 솔라리스, BSD, 맥 OS X, 그리고 HP-UX를 포함하여 알려진 POSIX 운영 체제의 대부분을 지원합니다
이 릴리스의 새로운 기능 무엇 :.
이 버전에 포함 된 개선 된 HTTP 지원에 초점을 맞춘 새로운 기능 (더 나은 HTTP의 RFC 준수, REST 및 웹 소켓 클라이언트와 서버 지원, 템플릿 HTML 파일을 자동으로 렌더링을위한 지원 등), 자동화 된 스키마 관리 및 SQL 데이터 작업을위한 새로운 매우 높은 수준의 데이터베이스 API ( 프로그램 DB 액세스), 더욱 향상된 UTF-8 지원, 그리고 많은 새로운 사용자 모듈을 포함.
출시는 기존 기능과 버그 수정의 점수에 많은 개선 사항이 포함되어 있습니다.
Qore는 GPL이, LGPL 2.1 및 MIT 라이센스에 따라 사용할 수 있습니다.
이 버전 0.8.7의 새로운 기능 :
이 버전의 새로운 기능과 버그 수정을 많이 추가합니다.
프로그램 객체 사이의 코드 상속이 크게 향상되었으며, 공개로 태그 선언은 이제 어린이 프로그램 개체에서 기본적으로 상속됩니다.
새로운 기능, 방법 및 유형 (의사) 방법의 제비 특히 반복자 더 강력하게 개발 반복자 쉽게하기 위해, 구현되었습니다.
이 어떤 버전의 0.8.6.1:
This 릴리스의 새로운 기능입니다 것은 Qore에 대한 버그 수정을 포함하고 또한 약간의 새로운 기능이 포함되어 있습니다.
이 버전 0.8.6의 새로운 기능 :
이 버전의 새로운 주요 기능을 추가하고 또한 많은 버그 수정이 포함되어 있습니다.
이 릴리스의 하이라이트는 새로운 임의 정밀도의 숫자 지원, 반복자 훨씬 향상된 지원, 텍스트 파일 처리를위한 더욱 향상된 지원, 데이터베이스 드라이버에 대한 옵션 API를 포함하는 개선 된 데이터베이스 API 지원 및 모듈의 로딩 오류를 처리 할 수있는 기능입니다 Qore 직접 소스 코드를 구문 분석 시간.
펄 호환성은 새 기본 직관적 인 부울 상황에 맞는 평가 행동으로 인해 개선되었다.
이 멀티 스레드 상황에서 글로벌 및 폐쇄 결합 된 스레드 지역 변수에 액세스하는 경쟁 조건을 0.8.5.1:
fixed 어떤 버전의 새로운 기능입니다
의 SQLStatement 클래스와 함께 사용하면 DatasourcePool 클래스와 트랜잭션 관리의 버그를 수정
엔코딩을 필요로하는 메일 헤더가 부호화되지 않은 및 인코딩을 필요로하지 않는 사람들은 Q 인코딩으로 인코딩 된 MailMessage.qm 사용자 모듈 오류 수정
_ & quot; Mime.qm 사용자 모듈 & quot 오류 수정; Q 인코딩 헤더에 문자가 올바르게 인코딩되지 않았습니다
이 버전 0.8.4의 새로운 기능 :
이 주요 업데이트는 실행시 언어를 확장 모듈은 지금 Qore 자체에 기록 될 수있는 사용자 모듈에 대한 지원을 추가합니다.
또한, Qore은 임의의 값을 객체로 취급 할 수있는 Qore 값에서 실행할 수있는 방법을 제공 값 유형, 바인딩 의사 클래스를 지원합니다.
네임 스페이스 처리는 재 작성되었으며, 이제 더 일관성있게 적용하고보다 포괄적된다.
언어 설명서가 크게 향상되었습니다.
이 릴리스에는 많은 버그 수정 및 최적화뿐만 아니라 빌드 수정 및 많은 새로운 기능, 방법 및 상수가 포함되어 있습니다.
이 버전 0.8.3의 새로운 기능 :
이 버전 (조건부 구문 분석 포함) 기본 Windows 바이너리 및 기타 사소한 개선을 구축을 지원합니다.
또한, 33 오류가 수정되었습니다.
이 버전 0.8.1의 새로운 기능 :
이 버전은 36 버그 수정과 더욱 향상된 타입 시스템 등 주요 새로운 기능, 클래스 상수 및 정적 클래스 변수를 포함, SQL 준비된 명령문 API,를 거치지 않고 Qore 스크립트를 작성하는 함수 또는 메소드 서명, 파서와 이름 확인 지원하기 전에 반환 형식을 선언 지원, % 콘텐츠 % 앰프; quot를; 변수 또는 클래스 메소드 호출 또는 개체 멤버 참조, 그리고 훨씬 더 표지판.
이 버전 0.7.5의 새로운 기능 :
이 버그 수정 : 고정의 현지 () 문서에 따라 현재 날짜와 시간을 반환 인수없이 호출
버그 수정 :; 출구 () & quot 경쟁 경우 pthread_join ()를 Qore 코드 quot & 호출 할 때 호출 할 때 교착 상태가 발생할 수있는 조건을 고정; 때 여러 스레드가 실행되고
버그 수정 : () 메소드 디렉터리 :: 때 listFiles 고정; 디렉토리를 필터링 할 것이다 사용 된 마스크
버그 수정 : 인해 서명되지 않은 데이터 사용 유형과 비교에 파일 클래스의 고정 충돌 (LT; 0) 오류가 항상 실패 신호를 그; 비 File 객체를 읽을 때 충돌이 일어날 것
버그 수정 : % n 및 % N printf의 형식 지정과 재귀 데이터 구조를 출력 고정은 (그렇지 않으면 충돌이 발생할 것 - 예를 들어, 객체는 객체를 포함하는 목록 등이 포함 된 경우)
버그 수정 : 고정 된 오브젝트 액세스 교착 상태 시나리오
버그 수정 : & quot 고정 - & quot을; 와 운영자 : 해시 문자열과 해시 목록 (또한 hash- = 문자열과 hash- = 목록) 해시의 값 (들)을 제거 할 수는 없습니다 delete 연산자를 호출
버그 수정 : NULL 값 바와 같이 직렬화는 null & quot; JSON 값
버그 수정 : 변두리에 유효한 XML-RPC의 코너 케이스의 고정 구문 분석
버그 수정 : 고정 XML-RPC 직렬화 동일하게 아무것도 (값이 없음)과 NULL을 처리 없습니다
버그 수정 : 결코 출력 빈 요소에 고정 된 XML-RPC 직렬화, 잠재적으로 일부 구현을 깰 수 있기 때문에 (XML-RPC 스펙이 매우 분명하지 않다). 참고 : 우리는 빈 값 요소를 보내 아무것도 또는 NULL를 직렬화하지 않는 경우, 하나 정확하지 않을 수있다
버그 수정 : 파일에서 문자열 데이터를 읽을 때 뒤에 널 (null) 문자열을 종료해야한다고 생각하지 않는다; 문자열의 뒤에 널 (null)을 포함
버그 수정 : 줄 바꿈 및 / 또는 줄 바꿈이 base64로 인코딩 된 데이터를 끌었다 때 버그 구문 분석을 base64 문자열을 고정
버그 수정 : 고정 출력 '%%'* printf의의 *에서 '%'로 () 함수
버그 수정 : 해시 키는 상수로 주어졌다 해시를 구문 분석하는 버그를 수정
버그 수정 : 공유 데이터가 제자리에 업데이트 대신에 복사 된 다음 업데이트되고 있던 delete 연산자의 버그를 수정
버그 수정 : 일부 경쟁 조건을 고정 (getAllThreadCallStacks로 교착 상태가 발생할 수 있습니다) 함수 (보통 기본적으로 제공되지 않음)
버그 수정 : 무시 '
'및'
'base64로 인코딩 된 문자열을 구문 분석 할 때
버그 수정 : 삭제 된 개체의 멤버 요소를 복사 할 때 충돌 버그를 수정
버그 수정 : 참조하여 사용 break 문을 사용할 때 foreach 문을 고정
버그 수정 : 고정 드문 참조 종속성 버그 여전히 사용자 코드에서 참조하는 동안 시스템 클래스가 파괴되고 있었다
버그 수정 : 고정 % = 0으로 좌변을 설정하는 0의 모듈라의 피연산자 (모듈라 피연산자가 0 인 경우 이전에 표현은 무시)
으로 rwlock에 대기하는 상태 변수에 대한 abilty가 뮤텍스 객체뿐만 아니라 객체 추가
목록과 함께 해시 또는 개체를 역 참조하면 해시 해시 또는 개체의 조각을 반환합니다 : 예 : $ 해시 (& quot; 키 1 & quot ;, & quot; 키 2 & quot;)을 사용하고 있습니다.
%가 파일 이름을 (파일 이름은 따옴표를 앞뒤 무시) 인용하는 구문 분석 지침을 포함 할 수
새로운 소켓 클래스 방법 : + 소켓 : () isWriteFinished : TCP_NODELAY 옵션을 설정 + 소켓 :: getNoDelay () : TCP_NODELAY 옵션의 반환 값 논 블로킹 (non-blocking) 쓰기 + 소켓 :: setNoDelay ()에 대한 향후 지원
새로운 기능은 XML-RPC 문자열을 직렬화 할 때 명시 적으로 인코딩을 지정할 수 있도록 : + makeXMLRPCCallStringWithEncoding () + makeXMLRPCCallStringArgsWithEncoding () + makeXMLRPCResponseStringWithEncoding () + makeXMLRPCFaultResponseStringWithEncoding () + makeFormattedXMLRPCCallStringWithEncoding () + makeFormattedXMLRPCCallStringArgsWithEncoding () + makeFormattedXMLRPCResponseStringWithEncoding () + makeFormattedXMLRPCFaultResponseStringWithEncoding ()
TCP_NODELAY 설정을 조작하기위한 새로운 HttpClient를 방법을 추가 : + HttpClient를 :: setNoDelay () +를 HttpClient를 :: getNoDelay ()
지금 XmlRpcClient과 JsonRpcClient 생성자, 때 사실, 소켓에 바로 연결 시도를 억제하고 대신 소켓 연결을 수동으로 설정하거나 첫 번째 요청과 필요에 따라 설정 될 수 있음을 두번째 인수를
댓글을 찾을 수 없습니다