タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

forthとcompilerとdocに関するmasterqのブックマーク (2)

  • iMops-forth @Wiki

    逐次拡張型インタラクティブ開発環境を作成しました。iMops (アイ・モップス)という名前です。無料ソフトウェアです。 ここからダウンロードできます。現在のバージョンは2.23です(2022/2/5)。 Macintoshコンピュータ(MacOS[X])専用ですが、相当程度最適化されたx86-64マシンコードを生成します。インタラクティブに一語一語(=各関数毎に)コンパイル-解釈実行できます。JITコンパイラとかいうものになるのでしょうか。Cocoaなど一般の動的フレームワークにリンクできます。単独で起動可能なアプリケーションを作ることもできます。64ビットのみですが動的ライブラリも生成できます。最新のmacOS上でも稼働するようです(確認済)。(なお、Apple社が、Macの全CPUを二年でARM仕様に変更すると宣言したことに対応して、ARM64ビットネイティブのMopsの開発計画が進行

    iMops-forth @Wiki
    masterq
    masterq 2021/08/28
    x86マシンコードを生成するForthコンパイラ。macOS上で動く。説明と実装における所感がかなり細かい
  • 一日でできるセルフホスティングForthコンパイラ - Qiita

    はじめに これは「言語実装 Advent Calendar 2017」24日目の記事です。 この記事では 64bitWindows で実行可能な x86_64 のセルフホスティング Forth コンパイラを作ります。 対象読者としては「C言語そこそこわかる」「x64アセンブラに嫌悪感はない」ぐらいの人を想定しています。コンパイラの知識は特に前提としません。 完成品はこちらから取得できます。 bootstrap には C を使います。しかしC言語的にお行儀の悪いことを色々やりますので、バージョンやコンパイルオプション等によっては動かないかもしれません。ご了承ください。一応完成版は以下の環境で動作を確認しています。 Cygwin64 の gcc option: -O3 と -O なし両方 version: 6.4.0 (GCC) target: x86_64-pc-cygwin Msys2

    一日でできるセルフホスティングForthコンパイラ - Qiita
  • 1