حان الوقت. روكستار 2: "النسخة الثانية الصعبة"
عملية البناء
يعمل كود البناءwithrockstar.com على النحو التالي:
بناء واختبار محرك Rockstar
إذا نجح ذلك:
بناء ويندوز ثنائي
بناء ماكوس ثنائي
موقع البناء والنشر * تنزيل قطعة Linux الثنائية Rockstar WASM من الخطوة 1 * تنزيل ثنائيات windows وmacOS من الخطوتين 2 و3 * إنشاء موقع 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)