Nim In Action
感谢你购买MEAP出版的Nim in Action。这是第一本关于Nim的书,能与你分享Nim中包含的知识让我很兴奋。
这本书假设你至少精通一种其他的编程语言。当我开始写作时,我做了一个慎重的决定将阅读对象侧重于软件开发者,计算机专业学生,编程爱好者,等等。作为一个例子,这本书将经常展示Nim编程语言的特性,然后将这些特性与其他编程语言做对比。为了更好的阐述不同,编程基础一般不会省略,然而,Nim中特别的编程基础将会有所省略。
我的Nim旅程开始于2010,当我偶尔发现它时,我正在为Python寻找一个替代编译。之后我成为了Nim发展的核心的一部分,在过去的今年里,我已经写了很多Nim标准库中的模块,还有一些工具,如Nim包管理器(nimble),nimble现在是Nim的生态系统的一个重要部分。这给了我关于Nim的丰富的经验和知识,我希望在这本书中与你分享。
Nim in Action分为三部分。第一部分将教你Nim基础,它包含两个章节,我鼓励你阅读这两个章节,即使你早已熟知Nim。这本书的第二部分更使用,包含5个章节,这部分将引导你体验一些令人印象深刻的发展,并希望快乐写软件包括一个聊天应用程序。第三部分包含3个章节,覆盖高级话题,如元编程。
在MEAP中开始了这本书的前三节。第一节阐述什么是Nim;它的用途,有点和缺点。第二节首先对怎样安装Nim和相关工具给出了说明;然后继续描述Nim语法的许多层面,一些很有用的内置类型,控制流语句的语义,等等。第三节将在第二节学到的很多概念付诸实践,通过指导你经历开发一个简单的聊天应用程序。当你开发该聊天应用程序,你将学习怎样取回用户的输入,怎样解析和生成JSON,以及怎样在网络中传递数据。
我希望在这本书的帮助下你将喜欢学习Nim。建议你去看看作者的在线论坛,在那里你将有机会留下任何评论,建议以及你关于Nim in Acrion的问题。我将很感激你花时间这样做,因为在发展过程中任何评价都非常有价值。
Thanks again and I hope you enjoy Nim in Action. —Dominik Picheta