時間です。ロックスター 2: 「難しい第 2 バージョン」
構築プロセス
codewithrockstar.com の構築は次のように行われます。
ロックスターエンジンの構築とテスト
それがうまくいく場合:
ビルド-Windows-バイナリ
ビルド-macos-バイナリ
build-and-deploy-website * ステップ 1 から Linux バイナリ Rockstar WASM アーティファクトをダウンロード * ステップ 2 および 3 から Windows および macOS バイナリをダウンロード * Jekyll サイトを構築
開発モードでは、プロジェクトのさまざまな部分の間でシンボリック ディレクトリ リンクを使用します。 .NET ソリューションを再構築すると、WASM インタープリターが再構築され、Jekyll はこれを/wasm/**
として認識し、サイトの再構築をトリガーします。すべての Rockstar コード サンプルは、 Rockstar.Test
.NET テスト スイート プロジェクトとcodewithrockstar.com
の両方の一部です。 codewithrockstar.com
サイト:
> cd codewithrockstar.com
> mklink /d wasm ..StarshipRockstar.WasmbinDebugnet8.0-browser
> mklink /d examples ..StarshipRockstar.Testprogramsexamples
codewithrockstar.com
/wasm --> [ /Starship/Rockstar.Wasm/bin/Debug/net8.0-browser ]
/examples --> [ /Starship/Rockstar.Test/programs/examples ]
/index.html
/example.md
/js
/rockstar-editor.js (from codemirror)
関数のカリー化
output
function call: product
function call: sum
number: 2
number: 4
function call: sum
number: 5
number: 6
したがって、関数のアリティに基づいて、 product(sum(2,4,sum(5,6))
をproduct(sum(2,4),sum(5,6))
に変換する必要があります。
したがって、 sum(2,4,sum(5,6))
sum(2,4)
を評価し、式sum(5,6)
バケットに残す必要があります。
次に、 product(sum(2,4)