作为Vala的新手,您对该语言新手的第一建议是什么?

最佳答案

这在很大程度上取决于您来自什么背景。如果您来自C / C++ / Java,那么最好的建议是学习函数式编程。 Vala支持真正的闭包,因此您应该(深入)学习如何使用lambda表达式。最好的资源是Abelson和Sussman撰写的《计算机程序的结构和解释》。多年来,它一直是麻省理工学院CS的入门教材。可以在http://mitpress.mit.edu/sicp/full-text/book/book.html上免费在线获取,但是纸质版本更具可读性。可以在http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/上获得视频讲座。可以在http://icampustutor.csail.mit.edu/6.001-public/免费获得问题集。

除此之外,我通常只会尝试很好地学习C#编程风格。它类似于Vala,但是有很多关于该主题的书。

数量:

  • 请注意,Vala没有垃圾收集。它确实引用计数。
  • 请注意,Vala仍在开发中。这是一种相当新的语言,尚未达到1.0。您现在编写的代码将来可能会中断。
  • 如果选择学习Vala,请注意,就编程语言概念而言,它已经过时了。它对多核编程没有任何帮助。它对内存管理没有任何帮助(代码性能主要取决于缓存的一致性-良好的垃圾收集语言可以重新组织内存以提供帮助)。它是C的包装,并具有C的许多限制(尽管确实添加了闭包)。

  • 另外,其中一位张贴者推荐tinycc。这是进行开发的合理选择,但是您应该使用优化的编译器(例如gcc)(如果支持,则使用Intel的编译器)进行部署。

    关于vala - 瓦拉:陷阱,技巧和窍门,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2167393/

    10-12 03:41