rust+docker实现在线编译器
在线编译器原理
原理是每次用户提交代码就创建一个容器执行编译和运行,获取运行结果后删除容器,非常简单。
在线编译器后端接口
后端用啥后端语言都可以,只要可以创建进程。这里采用 rust,因为喜欢。
在线编译器项目地址
- 运行代码 github.com/noxue/noxue-compiler
- 后端接口 github.com/noxue/noxue-code
- 前台界面 github.com/noxue/noxue-code-ui
预览地址
效果图
电脑端
手机端
原文地址:blog.noxue.com/tutorial/a83e04dd5a...
本作品采用《CC 协议》,转载必须注明作者和本文链接
不错的项目,不过建议补充一下部署文档,最好是直接弄成一个docker容器 更方便部署
想请教一下刘老师:您觉得rust和c++在将来谁会成为构建软件基础设施的主流语言呢?
我知道的基础设施只有四种:编译器,操作系统,浏览器,数据库。这些都是c和c++的天下。
其他的基础设施我还不知道,如果还有的话,rust能成为构建他们的语言之一吗?