ダウンロードリスト

プロジェクト概要

4tH はForthのコンパイラです。ただし若干の相違点があります。まず、標準のForthエンジンとは違って一般的なコンパイラ型の処理系です。また4tHは、バイトコード、Cプログラムに埋め込み可能なバイトコード、スタンドアロンの実行ファイルを生成可能な大変小さなコンパイラであるだけでなく、スクリプト言語としても動作可能です。ANS Forth標準のCOREワードセットの95%をサポートしていて、条件コンパイル、パイプ、ファイル、アサーション(表明)、フォワード宣言、列挙、構造体、実行の中断、再帰、インクルードファイルなどの特徴があります。このシステムには、RPN(逆ポーランド記法)計算機、行エディタ、プリプロセッサ、コンパイラ、逆コンパイラ、Cソースジェネレータ、仮想マシン、およびマルチタスキング環境が付属しています。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2012-12-24 04:44
3.62.0

ライブラリは、今サポート ログファイル、自動化された日付を解析、LZ77 ファイル圧縮および CSV ファイルの作成をファイルします。最後の定義された単語に匿名でコンパイルできます。オブジェクトの向きが今では通常のメソッドをサポートしています。Sourceforge「予約ブロック拡張子言葉」が追加されました。新しいふし穴オプティマイザー コンパイラに自動コンパイル時間の計算できるように追加されました。exec_4th() 最適化できます用の GCC コンパイラを使用して - DUSEGCCGOTO を切り替えます。単語 'SMOVE' が追加されました。
タグ: Major feature enhancements
The library files now support logfiles, automated date parsing, LZ77 file compression and CSV file creation.
The last defined word can be compiled anonymously. Object orientation now supports regular methods. The Sourceforge "Block reserved extension words" were added. New peephole optimizers were added to the compiler, allowing automatic compile time calculations. exec_4th() can be optimized for GCC by using the compiler switch -DUSEGCCGOTO. The word 'SMOVE' was added.

2011-12-12 06:39
3.61.3

Unions and pragmas can be defined. The library files now support several polynomials, RAM disks, menus, bitfields, bit arrays, several new sorting algorithms, Morse signs, and 3VL. The preprocessor was enhanced, supporting S\", token concatenation, string comparison, variable assignment, and smart double number/FP literals. 'DOES>' can be used to change the execution semantics of basic data types. A bug in the Linux Makefile was fixed. Overflow and underflow errors in number conversion were fixed. A bug in the 'IF' statement of 4tsh was fixed. The accuracy of the 'FERF' words was improved.
タグ: Major feature enhancements, Bugfixes

2011-08-20 06:06
3.61.2

特定のコードは、ループを終了する前に失敗しました'WHILE'の後に実行することができます。バイナリ文字列は、個別にタグをつけることができます。ライブラリは、現在ZEN用のUTF - 8にGBK / 2変換(およびその逆)、中置式の翻訳、文字列のパターンマッチング、有限状態マシンは、統計関数、拡張されたコマンドラインの解析とANSの完全な範囲はForthの浮動小数点の単語をサポートするファイル浮く。プリプロセッサは、カスタム区切り文字、マクロ内のマクロ、および文字列スタックでは、文字列のパースをサポートしています。マルコフエンジンと中置からpostfixのコンバータは、例に追加されました。
タグ: Minor feature enhancements, Stable
Specific code can be executed after a failed 'WHILE' just before exiting the loop. Binary strings can be tagged individually. The library files now support UTF-8 to GBK/2 conversion (and vice versa), infix formula translation, string pattern matching, finite state machines, statistical functions, enhanced command line parsing and the full range of ANS Forth floating point words for ZEN float. The preprocessor now supports string parsing with custom delimiters, macros within macros, and a string stack. A Markov engine and an infix-to-postfix converter were added to the examples.

2011-04-10 23:46
3.61.1

のぞきオプティマイザが追加されました。ライブラリは、小さなデータベース管理システム、2つの番号乗算、2つの番号部門、LaTeXファイルの生成、およびxcharをのwordsetをサポートするファイル。シークは現在、最後にファイルを配置するために使用することができます。言葉2NIPを添加し、[は、フォース]。いくつかの不明瞭なバグが修正されました。 64ビットアーキテクチャのサポートが大幅に改善されました。 Linuxでは、コンパイルは、現在上演されます。核実験のシミュレーションは、プリプロセッサの例に追加されました。
タグ: Stable Major feature enhancements
A peephole optimizer was added. The library files now support a tiny database management system, double number multiplication, double number division, LaTeX file generation, and the XCHAR wordset. SEEK can now be used to reposition the file to the end. The words 2NIP and [FORCE] were added. Several obscure bugs were fixed. Support for 64-bit architectures was greatly improved. On Linux, compilation is now staged. A nuclear test simulation was added to the preprocessor examples.

2010-09-19 19:39
3.61.0

言葉のDELETE - FILEを'と'environが@'が追加されました。ライブラリは現在、OpenOfficeのは、KOfficeを書き込みをサポートしてファイルのMicrosoft XMLスプレッドシート、異なるソートアルゴリズム、浮動小数点の通訳、GTKベースのサーバー、Forthの互換性のある浮動小数点の作成のI / O禅フロート、ポータブルビットマップグラフィックやタートルグラフィックス。ファイルが削除され、可能な環境変数を照会することができます。最大シンボルの長さが23文字に増加しています。二つの小さなスプレッドシートプログラムを例に追加されました。
タグ: Stable
The words ’DELETE-FILE’ and ’ENVIRON@’ have been added. The library files now support writing OpenOffice, KOffice, and Microsoft XML spreadsheets, different sorting algorithms, the creation of floating point interpreters, GTK-server, Forth compatible floating point I/O for ZEN float, portable bitmap graphics and Turtle graphics. Files can now be deleted and environment variables can be queried. The maximum symbol length is increased to 23 characters. Two tiny spreadsheet programs were added to the examples.

プロジェクトリソース