主题:【原创】介绍一下Go语言(1)之前的话 -- zllwy
共:💬92 🌺231
我想关于type system的设计,主要是从为程序员提供比较好的工具考虑的,目的是能精练,准确地表达程序的逻辑,同时保证程序的安全性,可读性等其他方面的要求。性能考虑也有。比如Go非常强调语法的简单性,使得编译器设计比较简单,编译速度也比较快。
至于解释型和编译型的区别,其实界限也不是那么明确的。比如Java,gcc就提供了编译器gcj。虚拟机起到了把语言本身和平台隔离的作用,这样虚拟机和编译器的实现都相对比较简单一点。另外,很多解释型语言的一些特征,在虚拟机上实现容易一些。其实对这样的语言进行编译也不见得就有什么优势。虚拟机目前的技术已经能够实现比较好的性能,更何况虚拟机天生就有很多静态编译做不到的能力。比如动态优化等等。
- 相关回复 上下关系8
🙂Binary Translate 美人他爹 字12 2011-02-01 15:41:16
🙂【原创】介绍一下Go语言(3)Type system 25 zllwy 字4114 2011-01-21 08:23:38
🙂关于这个type,我还是有些疑问 铁手 字365 2011-01-25 15:19:40
🙂试着回答一下
🙂Python很适合初学者 1 大龙猫 字338 2011-01-24 07:12:26
🙂是马甲么? 喵咪呜 字25 2011-01-24 17:50:08
🙂听到netty这个词好亲切啊,呵呵。 季侯 字138 2011-01-20 20:03:35
🙂erlang,听说过,当时是找jabber server 2 铁手 字252 2011-01-21 10:38:22