我发起了一个 ILBC 的 子项目 ILBC Studio
作者:互联网
ILBC 见 《ILBC 规范》 https://www.cnblogs.com/KSongKing/p/10354824.htm
发起这个项目的原因是, 本来想用 VsCode 来写 InnerC 的, InnerC 是一个 用 C 语言 写 C 语言 编译器 的 项目,
这就需要 用 VsCode 开发一个 C 语言 项目,
结果发现, 用 VsCode 开发 C 项目 还挺麻烦的, 需要自己配置这配置那,
所以, 我想 ILBC 需要开发一款 自己 的 IDE, 暂命名为 “ILBC Studio” 。
ILBC Studio 支持 ILBC 系列语言: InnerC , D# , c3 , EScript 等等 。
从 ILBC Studio 这个名字可以看出来, ILBC Studio 会沿袭 Visual Studio 风格, 比如 解决方案 (.sln), 项目文件 (.xxproj),
以及 解决方案 和 项目 架构,
当然, 内部实现 不一定 一样 。 比如 解决方案 和 项目文件 的 内部格式 不一定 一样, 我们会有 自己的 定义 。
但从 使用风格 和 使用习惯 上, 会是和 Visual Studio 相似的 。
ILBC Studio 基于 C# WinForm , Xilium.CefGlue , jWebForm 。
jWebForm 见 《我发起并创立了一个 Javascript 前端库 开源项目 jWebForm》 https://www.cnblogs.com/KSongKing/p/10326119.html ,
C# WinForm , Xilium.CefGlue , jWebForm 用于 开发 界面, 然后 再 加入 编译器 和 调试器 。
编译器 本身就是 ILBC 项目 的一部分, 也会 逐步开发 。
调试器 也是自己开发, 调试器 原理 初步可以 推断 由 操作系统 提供 专用 的 中断 来 支持 调试进程 。
标签:编译器,项目,jWebForm,ILBC,Studio,子项目,调试器 来源: https://www.cnblogs.com/KSongKing/p/10465609.html