Yazoo

소프트웨어 스크린 샷:
Yazoo
소프트웨어 정보:
버전: 1.5.1
업로드 날짜: 20 Feb 15
개발자: Brian Ross
라이센스: 무료
인기: 11

Rating: 3.0/5 (Total Votes: 1)

.

야주의가 명령 라인 C 또는 C ++ 함수 & NBSP위한 기성 환경을 제공하는 스크립트 언어를 해석, 사용자는, 야주의 자신의 소스 파일 중 하나에서 그들을 참조 컴파일하여 언어로 자신의 루틴을 임베드 야주의. 그리고, 그의 내장 함수를 호출 - 야주의가 실행되면, 사용자 정의와 변수, 배열 스크립트 기능을 조작하는 등의 파일을 읽고 쓸 수 명령 프롬프트를 가져올 것이다. 만 표준 C 라이브러리가 사용되기 때문에, 야주의는 모든 플랫폼에 대해에 작동합니다.
야주의 스크립트는 미니멀 한 일이다 : 클래스, 집합, 함수, 함수 인수 등 모두 같은 것입니다. 이 방식의 단순 학습 곡선을 용이하게합니다. 그러나 그것은 또한 언어에게 일반성을 많이 구입 - 야주의가 스크립트 언어 드문 많은 이국적인 프로그래밍 구조를 허용하지만 저자의 손에 유용 탁월 입증했다.
야주의 다운로드는 다음과 같이 구성 C / C ++ 소스 파일; 메이크; 필수 ".zoo"스크립트; 및 문서

이 릴리스의 새로운 기능 무엇 :.

이 버그가 수정 :
배열의 크기를 변경할 프록시 멤버를 정의하는 문제; 예를 들면 proxy_array [1] @ : {}
'Q'가 무효 인 경우 '반환 q는'지금 작동
큰 부호없는 정수가 '0'으로 인쇄 할 문제
() 이동 배열 요소 안으로 들어갈 수
(그리고 ReadTable ())와 지수 더하기 기호를 읽을 수 없습니다 (예 : 1E + 1)) (read_string
이중 정밀 언더 제한에 가까운 읽기 문제와 번호를 작성
ReadTable에 문제가 () 목록의 크기를 조정하려고 할 때
이차원 테이블은 단지 하나의 요소를 가지고 ReadTable () 문제
널 테이블 SaveTable ()를 사용하여 문제
사본 () 충돌은 첫 번째 인수는 원시적 때와 두 번째 인수는 합성했다
# 연산자가 도입되었을 때에 살며시 이동에 문제가 ()
가끔 충돌 start.zoo 플래그 오류로 시도 할 때
어떤 컴파일러에서 경고 메시지 (extrnl.c)
이 부적절라고하면 SaveTable ()는 현재 확인 탈 별칭 테이블을 만든다
SaveTable에 오류 ()이 아닌 복합 '테이블'을 통과 할 때
잘못된 위치에 있었 네요 오류
계산기가 자체 참조 객체를 인쇄하려고 가벼운 부상을 입 국적 오류
개선 :
'이.'제거 접두사는 변수를 정의 할 때. 이 글로벌 변수와 같은 이름을 가진 변수를 정의 절차에 문제를 일으킬 것이다!
B가 무효 인 경우 = @b는 이제 작동합니다. 이것은 '트랩 (X)가'무효 부재를 검출하는 방법이 더 이상없는 것을 의미한다; '만약 X == @nothing'대신 사용합니다.
"언더 플로우"런타임 경고 코드를 추가
추가 고양이 () user.zoo하기
모든 디렉토리 경로를하려고 추가 된 저장 () (이로드 할 수 유사 ())
SaveTable ()는 이제 모든 디렉토리 경로를 시도
추가 LS () 현재 디렉토리에 변수를 출력하는
추가 compile_and_do_in () user.zoo하기
가장 가까운 정수로 작동 추가 라운드 ()
ReadTable를 사용하여 테이블의 크기를 조정 가속화 ()

이 버전 1.4의 새로운 기능 :

이 버그가 수정 :
개선 실행 ()의 파일 이름의 대소 문자를 구분 처리 run.CleanUp가 설정되어
true로
잘못된 오류 메시지가 종료 또는 user.zoo에서 반환 할 때
테이블의 크기 조정과 관련된 ReadTable 버그 ()
ReadTable에서 오류 메시지 문제 ()
개선 :
첨가 # 연산자) 위해 RunCode () RunConstructor를 (교체
추가 ';' '코드'에 대한 대체 상징으로
'ON'으로 계산기 기본값
소문자 () / 대문자 () user.zoo하는 기능 추가
() ReadTable에 오류 코드를 추가

1.3.1 버전의 새로운 기능 :

이 이동을 사용할 때 가끔 프로그램을 추락 오랜 버그 수정 ().
실행의 새로운 자동 정리 기능은 (), 또한, 지난 포스팅에서 소개 진전이 문제가되고있어,이 버그가 수정 그것도을 자동으로 처리 할 수​​있다.
하나는 종종 과학적인 프로그래밍 환경에서 발견 등의 'ANS'변수의 스프린트의 1)의 사용 ()보다는 인쇄 (), 2) 소개 : 두 개의 개선은 상당히 계산기를 향상시킬 수 있습니다.

이 버전의 새로운 기능은 버그를 1.3.0.1:

Fixed.

이 버전 1.3의 새로운 기능 :

이 버그가 수정 :
start.zoo의 끝에 널 문자를 무시의 잠재적으로 치명적인 문제 나 다른 시작 스크립트
부하 ()와 저장 ()는 PC에서 문제가 발생 ASCII 모드가 아닌 바이너리를 사용 부주의했다
두 더 많은 메모리 누수 및 하나 참조 오류 (잠재적 3 MEM. 누수)
계산기는 이전 버전에서 작동하지 않았다
관련된 여러 버그 [^ ..], [+ ..] + [..] =! 또는 기능 / 동일시-에서 / 정의 등의 왼쪽에 호출합니다. 연산자
문제가 여기서 [+ ..] / + [..] 연산자는 숨겨진 구성원에 추가 할
크기 0 프록시 배열 관련된 충돌
계산기 인쇄 레지스터 / w 문제는 (이전 CALC. 문제의 마스크하지만,뿐만 아니라 이전 버전에서이 문제)
큰 배열의 느린 크기 조정 발생 문제
64 비트 시스템의 잘못된 변수 이름을 인쇄 () 분해
이제 무효 최종 인수를 할 수 있습니다) (크기 변경
어색한 분해 오류 사용자 유형 및 용어는 my_array가 [A, B] & quot를 반환; 명령 프롬프트에서
배열의 여러 인덱스를 반환 한 후 명령 프롬프트 충돌
** | | 스타일의 코멘트로 시작하는 라인에 오류를 신고 문제
널 (null) 스크립트를 투여했을 때 분해 (가) 추락
개선 :
가에 / C 코드에 의해 호출 포함 할 수 있도록 야주의 구성; 또한 야주의 내에서 반복적으로 실행
스크립트 (실행)을 다시 실행에 먼저 지난 시간에 정의 된 멤버를 삭제 : 더 이상 트랩 (제거하지 ..) 필요
추가 이동 () 명령 프롬프트의 작업 공간 변수를보기 / 변경 / PWD
추가 참조 비교 연산자 '== @'와 '/ = @'
프록시 정의 연산자를 추가 : '#을 ::'
만든로드 ()보다 빠르고 효율적인 메모리
문자열 인쇄 '의 D 없음'하나의 줄 끝으로
실행은 () 스크립트의 반환 문의 결과를 반환 할 수 있습니다
가산 한 액 (), user.zoo하기 위해) (함수를 의미
추가 문자 (), C_string는 () 함수 user.zoo합니다
이제 변환 된 코드의 검색 경로를 사용자가 조정할 수 있도록) (변환
발생 오류의 위치를​​ 조정할뿐만 아니라 경고를 던질 수) (던져
스크립트의 경고가 명령 줄에 표시 할 수 있습니다 (경고 후, 삽입되는 트랩 ()를 가정하지) 않습니다) (실행
컴파일 된 바이트 코드에서 식을 건너 뛸 수 있습니다) (분해
user.zoo에 더 많은 기능 do_in () 루틴 RunHobbish ()를 대체
user.zoo에 위해 RunCode ()를 추가; RunConstructor ()는 지금이 루틴의 특별한 경우이다
지속적으로 slongs으로 바이트 코드를 읽고
정상적으로 C 코드에서 NULL 포인터가 아닌 0을 사용하여
일부 오류 메시지 개선
기타 :
배열 삽입 사업자에 대한 바이트 코드 단어를 변경 ([+ ..] + [..]) 및 삭제
CheckType () user.zoo에서 제거 - & quot; 트랩 (= @b) & quot을; 것이 더 좋습니다
(; & quot; & quot) 존재; & quot; & quot - user.zoo에서) (존재 제거 트랩 () & quot;와 & quot 크게 중복이었다;

이 1.2 버전의 새로운 기능 :

이 야주의의 1.2 버전은 지난 주 빛을 온 64 비트 시스템에 치명적인 오류의 숫자 후 사전 용어를 전달하고있다. 야주의 명령 줄은 사용자가 언어로 자신의 C 또는 C ++ 루틴을 삽입하여 사용자 정의하기위한 것입니다 스크립트 언어를 해석이다. 야주의 스크립트의 참신는 보수적 인 수준의 구문 뒤의 규칙은 저자가 다른 언어로 발생하지 않았는지 희귀하고 유용한 스크립트 구조를 생산하는 추정 할 수있는 방법입니다.
본 버전에서 정말 중요한 변화는 즉각적인 충돌을 야기 정수 크기에 대한 이러한 가정의 제거했다. R_ulong 서명에 서명 사라 졌 레지스터 등 R_slong을 이름 : 이것은 또 다른 중요한 조정을 필요로하고있다. 다행히 정수 레지스터는 거의 명시 적으로 호출 할 필요가 없음에도 불구하고 이름 바꾸기 원칙적으로, 이전 버전과의 호환성 문제가 발생할 수 있습니다. 마지막으로, 대부분의 사용자는하지만 시간이 많이 소요 저자를 들어, C / C ++ 소스 파일을받은 문체 업데이트에 재미 뭔가에 관한 : 그들은 봤는데을 (마지막으로) 주석, 그 형식이 향상되었습니다.
이 빨간 얼굴의 저자는 현재 릴리스를 게시 비트 스크램블 때문에 64 비트 버그 코드에서 아직 숨어있을 수 있습니다. 이 그렇다면 저자가 탐욕스럽게 자신의 프로그램을 사용하기 때문에, 다음 다른 개정 버전은 가능성이 매우 며칠 알려 드릴 것입니다.

이 버전 1.1의 새로운 기능 :

이 버그가 수정 :
인라인 상수 거의 모든 스크립트에서 오류 메시지를 잘못 국적
APPEND 코드 운영자는 ':'특정 상황, 예를 들어, 제대로 작동하지 않았다 코드 교체 연산자 내의
여러 인덱스이 명시 적으로 지정했을 때 강제 EQUATE은 올바른 순서로 배열 요소를 복사하지 않은 (예를 들어, [*] =! ... ... = B를 [1, 2])
수치 문제 배정도 해상도의 가장자리에 번호를 인쇄 할 때
ENDIF, ENDF 또는 endw 다음과 같은 잘못 국적 오류 메시지
user.zoo에 의해 실행 파일에서 멤버-찾을 수 없습니다 오류 잘못된 멤버 이름
) (랜덤에 의해 반환되는 첫 번째 숫자는 완전히 무작위 아니었다
복사 () 자기 참조를 확인하지 않았다
테이블 사이즈의 제 제로로 하였다 SaveTable 크기 ()에서 에러
종류 () 길이 0 목록에 대한 불필요한 오류가 발생했습니다
'*'(S)의 홀수 '| | ***'널 주석의 오독
개선 :
} {새로운 정의의 검색 경로는 이제 항상 정의 스크립트를 통해 이동, 반드시 바깥 쪽 스크립트 ***
추가 크기 조정 () user.zoo합니다
분 (), 최대 () user.zoo하는 기능 추가
종류 ()는 현재 목록뿐만 아니라 테이블을 정렬
새로운 ()는 유형과 데이터에 대한 다른 소스 변수를 받아
복사 () 에러 코드를 반환
SaveTable를 확인하는 더 나은 인수 ()

유사한 소프트웨어

CeGCC
CeGCC

3 Jun 15

Alice ML
Alice ML

2 Jun 15

Shed Skin
Shed Skin

15 Apr 15

C
C

3 Jun 15

코멘트 Yazoo

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