Presentation: MakeCode: Types, Games and Machine Code
This presentation is now available to view on InfoQ.com
Watch video with transcriptAbstract
Microsoft MakeCode is an open-source platform and accompanying web app for building educational programming experiences (code editor, simulator, debugger, tutorials, documentation, etc.) for small, cheap embedded devices. Students can program by stacking together graphical blocks, or using Static TypeScript (STS) - a fairly extensive subset of TypeScript. STS code is compiled in the browser to machine code to run on devices with as little as 2kB of RAM. In this talk I will demo the MakeCode platform and give some technical details about the STS compiler. In particular I'm going to show MakeCode Arcade - an editor for retro-style games (160x120, 16 colors) that run in the browser and on dedicated hardware, and can be programmed very easily using modern, high-level APIs. MakeCode and all hardware to be demoed are readily available.