Download List

프로젝트 설명

Crack is a programming language that aims to provide the ease of development of a scripting language with the performance of a compiled language. The "crack" program is a "script executor" that compiles source
to machine code on the fly, though it will cache the code to intermediate formats as appropriate. The crack language itself derives concepts from C++, Java, and Python, incorporating object-oriented programming, operator overloading, and strong typing.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-12-02 06:32
0.6

정수 및 부동 소수점 작업에 대 한 const 접는 구현 되었습니다. 확장에서 균열 함수 본문 코드를 주입 하는 것에 대 한 지원이 추가 되었습니다. 모듈 캐시에 대 한 지원의 기초 추가 되었습니다. "펑터" 구현 되었습니다. ' 아스키 ' ASCII 데이터 관련 된 기능을 지 원하는 모듈 추가 되었습니다. 숫자 배열 처리에 대 한 모듈 추가 되었습니다. 안정적인 모듈 crack.exp의 마이그레이션된 및 사용 되지 않는 모듈 제거 되었습니다. "const" 변수를 구현 했습니다. 액세스 보호 구현 되었습니다. 추상 메서드를 구현 했습니다. 단위 테스트 프레임 워크 업그레이드 되었습니다.
Tags: stable major
Const folding for integer and float operations was implemented. Support for injecting crack function body code from an extension was added. The foundations of support for module caching were added. "Functors" were implemented. An 'ascii' module supporting functionality specific to ASCII data was added. A module for dealing with numeric arrays was added. Stable modules were migrated out of crack.exp and obsolete modules were removed. "const" variables were implemented. Access protection was implemented. Abstract methods were implemented. The unit test framework was upgraded.

2011-07-19 06:22
0.5

Generics에 대한 지원이 추가되었고, 컨테이너 라이브러리는 generics로 변환되었습니다. 일류 기능과 제한된 functors에 대한 지원이 추가되었습니다. 숫자 입력 시스템은 플랫폼에 의존 숫자 유형의 처리를 개선하기 위해 수정된되었습니다. hashtables 및 명령줄 옵션 처리를위한 라이브러리가 추가되었습니다. "typeof ()가"연산자가 추가되었습니다. 에 대한 완벽한 지원 변환이 구현되었습니다 "oper가에". 확장 발전기는 클래스 메소드, 생성자, 그리고 C 함수 이름의 명시적 사양의 생성 수 있도록 확대되었다.
Tags: Minor, Unstable
Support for Generics was added, and the container library was converted to generics. Support for first class functions and limited functors was added. The numeric typing system was reworked to improve the handling of platform dependent numeric types. Libraries for hashtables and command line option processing were added. The "typeof()" operator was added. Full support for "oper to" conversion was implemented. The extension generator was expanded to allow for the generation of class methods, constructors, and explicit specification of C function names.

2011-05-04 18:09
0.4

C에서 그 같은 예외에 대한 지원이 + +, Java는, 또는 파이썬이 추가되었습니다. 네이티브 바이너리에 직접 스크립트를 컴파일에 대한 지원이 추가되었습니다. 시퀀스 초기화 구문이 추가되었습니다. 문자열 보간이 개선되었습니다. Byte 및 정수 문자열 상수가 추가되었습니다. 인코딩 주석이 추가되었습니다.
Tags: Unstable, Major
Support for exceptions like those in C++, Java, or Python was added. Support for compiling scripts directly to native binaries was added. Sequence initialization syntax was added. String interpolation was improved. Byte and integer string constants were added. An encoding annotation was added.

2011-01-18 12:22
0.3

확장 기능에 대한 지원이 추가되었습니다. 성명 "을"에 구현되었습니다. 여러 가지 새로운 모듈은 부동 소수점 연산 기능 및 사항 SDL과 OpenGL을위한 (밀입국) 확장에 대한 지원을 포함, 추가되었습니다. 주석 시스템은 언어 자체에 컴파일러 확장 창조를 허용, 추가되었습니다. 주석은, 매크로, 정적 멤버, 최종 멤버를 구현하는 데 사용되었습니다 전류 소스는 라인 번호를 액세스 및 파일 이름. 매크로 기반의 일반적인 용기가 추가되었습니다.
Tags: Major, Unstable
Support for extensions was added. The "for" statement was implemented. Several new modules were added, including support for floating point math functions and (undocumented) extensions for SDL and OpenGL. The annotation system was added, allowing creation of compiler extensions in the language itself. Annotations were used to implement macros, static members, final members, and current source filename and line-number access. Macro-based generic containers were added.

2010-10-03 05:46
0.2

코드베이스가 크게 refactored했다. 수많은 버그가 해결되었습니다. 나머지 C 조 운영자는 사전 / 사후 증가 / 감소, 비트 연산자, 증가된 과제 및 삼항 연산자를 포함하여 구현되었다. 버려진 적외선 코드의 가독성을는 유형 이름 및 디버그 정보와 함께 개선되었습니다. spug + + 라이브러리에 외부 의존성이 제거되었습니다. 전방 선언이 구현되었습니다. 헥스, 8 진법, 그리고 진 정수 상수에 대한 지원이 추가되었습니다. 새로운 기능은 소켓 프로그래밍, 그리고 / O를 파일 I, datastructures에 대한 라이브러리에 추가되었습니다.
Tags: Unstable, Major, Alpha
The codebase was significantly refactored. Numerous bugs have been fixed. The remaining C operators were implemented, including pre/post increment/decrement, bitwise operators, augmented assignment, and the ternary operator. The readability of dumped IR code has been improved with type names and debug information. The external dependency on the spug++ libraries has been removed. Forward declarations have been implemented. Support for hex, octal, and binary integer constants has been added. New functionality has been added to the libraries for datastructures, file I/O, and socket programming.

Project Resources