EndBASIC是具备REPL的BASIC解释器,并包含一个使用Rust编写的Web界面。
EndBASIC的灵感来自Amstrad的LocomotiveBASIC1.1和Microsoft的QuickBASIC4.5。与前者一样,EndBASIC旨在提供一个交互式环境,将编码与即时视觉反馈无缝融合。与后者一样,EndBASIC提供更高级别的编程结构和强类型。
INPUT"DidyoueverexperienceBASIC(true/false)";answer?IFanswer?THENPRINT"Great;youareinforatreat!"ELSEPRINT"Ohnoes;trytoday?"ENDIFEndBASIC的主要目标是提供一个简化且有限制的环境来学习编程基础,并专注于可以快速奖励学习者的功能。这些功能包括内置文本编辑器、操作屏幕的命令、与共享文件交互的命令,甚至是与RaspberryPi硬件交互的命令。
评论