시간이다. Rockstar 2: "어려운 두 번째 버전"
빌드 프로세스
rockstar.com으로 코드를 작성하는 방법은 다음과 같습니다:
Rockstar-엔진 구축 및 테스트
작동하는 경우:
빌드 창 바이너리
빌드-macos-바이너리
build-and-deploy-website * 1단계에서 Linux 바이너리 Rockstar WASM 아티팩트를 다운로드합니다. * 2단계와 3단계에서 Windows 및 macOS 바이너리를 다운로드합니다. * Jekyll 사이트를 빌드합니다.
개발 모드에서는 프로젝트의 다양한 부분 사이에 기호화된 디렉터리 링크를 사용합니다. .NET 솔루션을 재구축하면 Jekyll이 /wasm/**
로 볼 수 있는 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)