文档章节

Nim语言快速入门 教程

路中鸟
 路中鸟
发布于 2015/07/22 01:15
字数 738
阅读 9.5K
收藏 20
  1. 先了解下nim语言: Nim语言有哪些特点

  2. Nim下载地址: http://nim-lang.org/download.html (注意:win上安装时务必安装mingw,然后设置mingw/bin到path环境变量,不然编译不了代码)

  3. (下载这个可以不用在nim安装包里勾选mingw安装了, 2选1)

  1. 下载完nim后根据平台设置好环境变量让nim可以直接在控制台运行.
    linux/mac的.bash_profile或.profile下:
export PATH=${PATH}:~/nim/bin #(nim程序目录)

win下: 设置环境变量path里

  1. 接着建一个test.nim文件里面写上
echo "Hello world nim!"

然后打开控制台cd到这个文件夹里运行

> nim c -d:release test.nim

-d:release是可选参数, 不写的话就是默认debug调试模式, 会提示更多内容, 但文件大小也会增加, 如果想要发布程序当然就用release模式
可以安装IDE:Aporianimble工具.
Aporia是nim编辑器, nimble是类似yum的工具, 可以方便安装nim其它工具和库.
win的nim安装包可以打勾直接安装这两个工具, linux/mac上就得自己下载编译安装了.
nimble使用方法:

> nimble list #打开所有库列表
> nimble search sdl2 #查找nim的sdl2库是否存在
> nimble install sdl2 #安装nim的sdl2库
> nimble uninstall sdl2 #卸载nim的sdl2库

也可自己制作nim库 使用c2nim, 就是把c/c++的库转化成nim版.

  1. 这里有些不错的教程.

http://my.oschina.net/angluca

官方内容


中文教程


非常好的E文教程


方便查找nim的库和函数

有兴趣的朋友可以加入我们, 大家一起交流与学习:)

QQ群:469329878 官方网站:http://www.nim-lang.org/

vim插件 Nim.vim

© 著作权归作者所有

路中鸟
粉丝 15
博文 12
码字总数 10372
作品 0
湘潭
高级程序员
私信 提问
加载中

评论(1)

LongRaindy
LongRaindy
兄弟nim玩得很溜啊,赞!!
程序设计语言--Ni Lang

Ni 是基于 Smalltalk,使用 Nim 编写的编程语言,同时也参考了 Rebol, Forth, Lisp, Self 和 Nim 语言的特性。Ni 有点特别,但不是学术性的,而是非常有用的一门语言。 Smalltalk 主要特性:...

叶秀兰
2015/09/18
899
1
Nim 1.0 发布,命令式编程语言

就在今天,Nim团队非常荣幸地宣布万众期待的1.0语言版本。 Nim一直专注于提供高效、可读和灵活的静态编译类语言。 1.0版本标志可以在接下来的几年使用Nim的未来版本不会破坏当前版本的代码,...

鑫鑫向融
2019/09/24
6.9K
35
VB6 调用 Nim 生成的 DLL

关于 Nim Nim 是德国人 开发的编程语言,最初叫 Nimrod。Nim 有下面几个特点: 强制缩进语法 AST 操控 编译到 C 静态编译 .exe 或 dll 指针 gc Nim 的标准库还可以,一些常用的算法、网络库都...

彩色的铅笔盒
2016/10/26
145
0
从零到专业,程序员快速入门Python的3种方法!

Python作为一门网红编程语言,这一阵子也红的发紫。 有不少的程序员表示,对这门编程语言非常感兴趣。所谓人生苦短,人生苦短我用python。 从零到专业,程序员快速入门Python的3种方法! 不过...

W3Cschool
2017/12/19
0
0
能不能三、五小时入门Python编程

今天,在一个微信群里有人问: 其实,我想说 编程直播室 第一期内容就是尝试做这件事: 为什么有的老鸟在干活的时候也没正经学过什么语言,照样能输出成果,而现在很多教程一本正经的堆砌篇幅...

孙亖
2018/05/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

1核2G云服务哪家便宜?

前言: 又到一年续费时,我们来盘点哪些云厂商新手活动给力?有人说我又不是新手,有啥用?你要知道你作为家里唯一一位程序员,有强大的家庭后盾,比如爸爸妈妈爷爷奶奶叔叔阿姨......... 不过...

王念博客
8分钟前
128
0
JavaScript 箭头函数:适用与不适用场景

JavaScript 箭头函数:适用与不适用场景 现代 JavaScript 中最引人注目的功能之一是引入了箭头函数,用 => 来标识。 这种函数有两大优点 – 非常简洁的语法,和更直观的作用域和 this的绑定。...

王囧草
17分钟前
46
0
Docker快速入门

1 几个概念 Docker可以把开发的软件代码以及软件所依赖的所有运行时环境、依赖类库都打包成一个容器镜像,因此使用docker打包软件可以让程序员开发的程序运行在各种不同的计算机硬件环境中。...

即将秃头的Java程序员
18分钟前
68
0
Zookeeper-03-权限管理

Zookeeper-03-权限管理 用的不多,暂时先不整理了

moon888
20分钟前
36
0
渲染学习笔记——GPU应用阶段

1.GPU流水线 注:绿色可编程,橙色可控不可编程,红色完全不可控 2.顶点着色器 顶点着色器计算速度快于片元着色器,所以很多中间数据在顶点着色器计算。 3.裁剪 4.屏幕映射 5.三角形 6.片元着...

myctrd
26分钟前
61
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部