1
7
C++是最复杂的(如果不是)
这个
最复杂的)编程语言。特别困难的是它的名称查找规则和模板实例化规则。C++不是使用LALR(1)解析器(如BISY和YACC生成的解析器)可解析的,但它完全是可解析的(毕竟,人们每天使用解析无问题的解析器)。(
另一方面,我不确定我看到Vala对C++提供了什么“改进”。这些语言试图实现相同的目标。另一方面,在用vala接口编写的gtk+之外,您可能不会发现太多。您将要使用C接口来处理所有其他事情,这确实会破坏使用这种语言的意义。 如果你不喜欢C++因为它的复杂性,那么考虑Objy-C可能是一个好主意,因为它是C的简单扩展,(像Vala),但是它有一个更大的程序员社区,供你在Mac Land中的一切基础上借鉴。 最后,我不明白为什么解析语言本身的困难与程序员使用语言应该关心的事情有关。只有我的2美分。 |
2
6
很简单。您可以使用libvala进行解析、语义分析和代码生成,而不是编写自己的代码。 |
Omer Naveed · 如何在GTK Vala中实现CSS样式? 6 年前 |
bcedu · GTK文件选择器对话框选择文件和文件夹(Vala) 7 年前 |
bcedu · cmake安装的Vala应用程序中的亲属路线 7 年前 |
Ava · 为Vala项目设置自动工具 9 年前 |
Levi · 如何在vala中获取Gtk.ListBox中项目的索引或位置? 10 年前 |