相关疑难解决方法(0)

学习编写一个编译器

首选语言:C/C++,Java和Ruby.

我正在寻找一些有用的书籍/教程,如何编写自己的编译器只是为了教育目的.我最熟悉C/C++,Java和Ruby,所以我更喜欢涉及这三者之一的资源,但任何好的资源都是可以接受的.

language-agnostic compiler-construction

699
推荐指数
29
解决办法
29万
查看次数

学习C的有趣项目?

我有一些C的基本知识(以及更多的C++).我得到了K&R的副本,我想用它来帮助我深入挖掘语言.什么是一个好主意,将涉及使用大多数C的功能和标准库?另外,我应该注意C89和C99之间的重要区别?

编辑:忘了提,这对于初学者来说应该是可行的.我不是要求编程教程; 相反,中等规模的东西.我知道操作系统的东西是C的主要目的之一,但这不会太复杂吗?

此外,阅读和回答问题总是一个好主意,但我想得到一些实际的练习,制作一个可以做事的程序.

c project

41
推荐指数
5
解决办法
4万
查看次数

使用Python构建编译器或解释器

现在我正在编写我的博士论文,为Java的新规范语言构建一个语言处理器(参见JML,或者说#的C#),需要确定一个实现工具来开始开发.语言的研究方面(语法,语义,理论结果)与我的实现选择是正交的,所以我想使用Python(2.6+)是出于我自己的原因.最终产品将是或者编译器或解释器能够验证对用Java编写的程序的一些指定的属性.

在Python中构建编译器/解释器的最佳框架/库是什么?这个问题是否包含"电池"?

奖励积分授予具有Java 6+参考编译器的解决方案.

python java compiler-construction interpreter programming-languages

11
推荐指数
2
解决办法
3018
查看次数

创建自己的语言

如果我想创建自己的语言有什么工具可以帮助我吗?我听说过yacc,但我想知道如何在语言中实现我想要的功能.

language-design

8
推荐指数
2
解决办法
2973
查看次数