希望这个问题不会太复杂或模糊。我知道我想在我的脑海里,所以交叉手指我可以在文本中理解这一点。
我正在寻找一种具有我自己的规范语法的语言,所以我假设我需要自己创建一个。在过去的几天里,我一直在阅读有关编译器、词法分析器、解析器、汇编语言、虚拟机等方面的内容,并且我正在努力根据实现目标所需的内容来整理所有内容(文件附在底部一些规格)。从本质上讲,我对具体需要使用哪些工具来前进感到非常困惑。
一点背景知识:制作的语言有望用于实现基于文本的多人 MUD 服务器。因此,它需要简单的内置功能来创建/维护客户端 TCP/IP 连接、非阻塞 IO、通过 SQL 或类似方式访问数据库。我也对安全性感兴趣,因为我不希望为这种语言编写的代码在没有专业软件的情况下被普通公众窃取和使用。这可能意味着它应该编译为目标代码
那么,创建符合这些规范的语言的最佳选择是什么
我的结论如下。这只是我最有根据的猜测,所以如果你认为我走错了方向,请与我竞争。我主要只是为了看看当专家来发表评论时我有多困惑。
为了代码安全,我应该想要一种可以在虚拟机中编译和运行的语言。如果我这样做,我将有很多工作要做,不是吗?自己写一个虚拟机,汇编语言在底层,然后在高层,代码库自己处理IO,sockets等,而不是使用现有的模块?
我只是很困惑。
我不确定我是否有道理。
如果有人可以让我的大脑平静一点,我将由衷地感激!或者,如果我偏离了路线并且有更简单的方法可以做到这一点,请告诉我!