gpt4 book ai didi

Vala:陷阱、提示和技巧

转载 作者:行者123 更新时间:2023-12-03 06:21:12 27 4
gpt4 key购买 nike

作为一名刚接触 Vala 的程序员,您对刚接触该语言的人的第一条建议是什么?

最佳答案

这很大程度上取决于您的背景。如果您来自 C/C++/Java,最好的建议是学习函数式编程。 Vala 支持真正的闭包,因此您应该(深入)学习如何使用 lambda 表达式。最好的资源是 Abelson 和 Sussman 的《计算机程序的结构和解释》。多年来,它一直是 MIT 的计算机科学入门教材。可通过 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 等优化编译器(或者如果支持,则使用英特尔编译器)进行部署。

关于Vala:陷阱、提示和技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2167393/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com