Download List

프로젝트 설명

4tH is a Forth compiler with a little difference. Instead of the standard Forth engine it features a conventional compiler. 4tH is a very small compiler that can create bytecode, C-embeddable bytecode, standalone executables, but also works fine as a scripting language. It supports about 95% of the ANS Forth CORE wordset and features conditional compilation, pipes, files, assertions, forward declarations, enumerations, structures, suspended execution, recursion, include files, etc. It comes with an RPN calculator, line editor, preprocessor, compiler, decompiler, C-source generator, a virtual machine, and a multitasking environment.

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.

2010-03-23 17:07
3.60.1

몇 바이트 코드의 성능을 개선했다. '일명'향상되었습니다. '필드 :'가 추가되었습니다. 전처 리기 지금 blockfiles, 매개 변수를 지원하고, ANS 로한의 구조, 그리고 'SYNONYM'. 메모리 할당과 '구문 - 이름'라이브러리를 재작 성했다. 몇 가지 새로운 도서관, soundex 지원 및 ARC4 및 TEAN 암호화를 포함하여 추가되었습니다. TinyC 통역사 예제가 추가되었습니다.
Tags: Major feature enchancements
The performance of several bytecodes was improved. 'AKA' was enhanced. 'FIELD:' was added. The preprocessor now supports blockfiles, parameters, ANS Forth structures, and 'SYNONYM'. The memory allocation and 'PARSE-NAME' libraries were rewritten. Several new libraries were added, including Soundex support and ARC4 and TEAN encryption. A TinyC interpreter was added to the examples.

2009-12-29 04:11
3.60.0

버전 번호가 변경되었습니다. 단어를 'RANDOM을'과 '맥스 - 랜드'가 제거되었습니다. 단어 RSHIFT '지금은 논리적인 근무를 수행합니다. 지금은 도서관 난수 생성기, 간단한 hashtables, 연관 배열 아트 '의'여러 가지 상태를 지원, 파일 및 ()와 단어 strchr ()와 같은 strpbrk. 꼬리를 호출 컴파일러 최적화 기능이 추가되었습니다. 작은 베이직 인터프리터 예제가 추가되었습니다.
Tags: Minor feature enhancements
Version numbering was changed. The words 'RANDOM' and 'MAX-RAND' have been removed. The word 'RSHIFT' now performs a logical shift. The library files now support several 'state of the art' random number generators, simple hashtables, associative arrays, and strpbrk() and strchr() like words. A tail call optimizer was added to the compiler. A small BASIC interpreter was added to the examples.

2009-09-07 00:40
3.5d release 3

단어 '[/]' 및 '[로그인]'이 추가되었습니다. 전처 리기 확대되었고, 현재 계정에 환경 변수를 DIR4TH 걸립니다. 라이브러리 파일의 ANS 지금은 로한의 호환 버전을 지원하는 모든 부동 소수점 입력 및 출력 단어입니다. getenv.4th 라이브러리 파일을 재작 성했다. 라이브러리 파일을 row.4th 바뀌었습니다. 라이브러리 종속성에 대한 챕터를 수동으로 추가되었습니다.
Tags: Minor feature enhancements
The words '[/]' and '[SIGN]' have been added. The preprocessor was expanded and now takes the DIR4TH environment variable into account. The library files now support ANS Forth compatible versions of all floating point input and output words. The library file getenv.4th was rewritten. The library file row.4th was changed. A chapter on library dependencies was added to the manual.

2009-06-14 05:42
3.5d release 2

전처리에 추가되었습니다. 멀티태스킹 환경을 재작 성했다. ANS 부동 소수점 몇 가지 버그가 수정되었습니다. 또 부동 소수점 환경에서, 추가되었습니다 젠 플로트라고. 지금은 공유 라이브러리를 지원하는 리눅스 버전입니다. 더 복잡한 패치를 지원합니다. 여러 다른 추가 및 수정 라이브러리와 예제되었다.
Tags: Major feature enhancements
A preprocessor was added. The multitasking environment was rewritten. Several ANS floating point bugs were fixed. Another floating point environment, called Zen float, was added. The Linux version now supports shared libraries. More complex patches are supported. Various other additions and fixes were made to the libraries and examples.

2009-05-03 23:25
3.5d

부동 소수점 라이브러리에 몇 가지 버그가 수정되었습니다. 원형 링 버퍼 라이브러리를 재작 성했다. 많은 FSL과 forth200x 단어를 라이브러리에 추가되었습니다. 의 반환 값은 "열기"를 표준화했다. "있는 그대로"이 제거되었습니다. "오류가?" 그리고 "버퍼 :"이 추가되었습니다. 지금은 텍스트 편집기에서 파일을 내보낼 수있습니다. 고전적인 "StarTrek"프로그램 예제가 추가되었습니다. 새로운 섹션을 개발 가이드에 추가되었습니다.
Tags: Minor feature enhancements
Several bugs in the floating point library were fixed. The circular ring buffer library was rewritten. Many FSL and forth200x words were added to the library. The return value of "OPEN" was standardized. "AS" was removed. "ERROR?" and "BUFFER:" were added. The editor can now export text files. A classic "Startrek" program was added to the examples. New sections were added to the Development Guide.

Project Resources