pk游戏网:安全、高速、放心的软件下载!

软件提交 专题合集 热门手游
您现在的位置:首页- 编程开发 - nim编程语言下载
nim编程语言 v0.20.2 绿色版
96.44%
3.56%

nim编程语言 v0.20.2 绿色版nim变成语言最近比较热火的静态语言,代码风格类类似于python、javascript等,通过代码转换可以转换成c、c++、javascript,可以说是能写前后端。如果你需要学习这款语言,欢迎来当易网下载!简介:nim是一种静态类型编译的系统编程语言。它结合了其他成熟语言的成功

请输入预约的手机号码
1596人已预约此游戏
确定取消
  • 软件介绍
  • 软件截图
  • 相关下载
  • 相关文章
点击评论

Tags: 瑜伽学习软件大全 旅游app软件 赛车游戏大全 好玩的手游排行

软件标签: nim编程语言 编程语言

nim变成语言最近比较热火的静态语言,代码风格类类似于python、javascript等,通过代码转换可以转换成c、c++、javascript,可以说是能写前后端。如果你需要学习这款语言,欢迎来体验!

简介:

nim是一种静态类型编译的系统编程语言。它结合了其他成熟语言的成功概念。(如python、ada和modula)

nim language安装方法:

使用提供的zip文件的安装应该相当简单。 只需将文件解压到所需的安装目录,然后运行finish.exe,跟随指引一步步配置即可。

配置path环境变量

要使用nim进行开发,需要在你的path环境变量中添加以下两个目录:

nim的二进制文件位于你解压的文件夹下的bin目录下,所以这个目录在环境变量中是必需的;

%userprofile%\.nimble\bin (%userprofile%指的是你的home目录,win7以下是我的文档,也可能叫做administrator之类的用户名)

下载的zip文件中包含了一个名为finish.exe的文件,它会尝试在你的path中添加上面说的第一个目录,此工具还会自动检查你的系统中是否存在c编译器,你可以通过它安装mingw(一个windows的gnu c编译器集合)。

语言特点:

1、高效

支持各种后端:可以被编译为c、c++或javascript,所以nim可以满足所有前后端的需求。

nim生成原生且无依赖的可执行文件,不依赖于虚拟机,

所以它们小巧,便于分发。

nim编译器和生成的可执行文件,对目前的任何主流平台都提供了支持,

零开销迭代器和用户自定义方法的编译期求值等现代概念,

结合优先使用分配在栈上的值类型数据,生成高性能代码。

包括windows、linux、bsd和macos。

支持实时系统的快速延迟引用计数内存管理。

2、凝练

nim实现了自包含:编译器和标准库都是用nim本身来实现的。

nim拥有强大的宏系统,允许直接操纵ast,提供无限的可能性。

3、优雅

具有局部类型推断、元组、泛型和sum类型的现代类型系统。

语句按缩进分组,也可以跨行。

不需要宏去改变nim的语法

—— nim语法本身已经足够灵活。

使用方法:

我们从一个调整过的"hello world"程序开始:

# 这是注释

echo "what's your name? "

var name: string = readline(stdin)

echo "hi, ", name, "!"

保存到文件"greetings.nim",编译运行:

nim compile --run greetings.nim

用 --run switch nim在编译之后自动执行文件。你可以在文件名后给程序追加命令行参数nim compile --run greetings.nim arg1 arg2

经常使用的命令和开关有缩写,所以你可以用:

nim c -r greetings.nim

编译发布版使用:

nim c -d:release greetings.nim

nim编译器默认生成大量运行时检查,旨在方便调试。用 -d:release 关闭一些检查并且打开优化。 (译者注,-d:release的功能在最近的版本已经发生变化,现在会打开所有运行时检查,使用 -d:danger来替代,以生成更好性能的代码)

尽管程序的作用很明显,但我会解释下语法:没有缩进的语句会在程序开始时执行。缩进是nim语句进行分组的方式。缩进仅允许空格,不允许制表符。

字符串字面值用双引号括起来。 var 语句声明一个新的名为 name,类型为 string,值为 readline 方法返回值的变量名。 因为编译器知道 readline 返回一个字符串,你可以省略声明中的类型(这叫作 局部类型推导 )。所以这样也可以:

var name = readline(stdin)

请注意,这基本上是nim中存在的唯一类型推导形式:它是简洁性和可读性之间的折衷。

"hello world"程序包括一些编译器已知的标识符:echo,readline 等。这些内置声名在 system 模块中,它通过其它模块隐式的导出。

更新内容:

1、修复了“错误的 unicode 字符串输出”问题

2、修复了将元组作为静态参数传递给宏的问题

3、修复了即使在套接字关闭后仍会停止的异步 io 操作

4、报告关于 streams.openfilestream 的更多信息错误消息

5、对于空容器的 indexerror 的更好的错误消息

开发截图

    1. 瑜伽学习软件大全瑜伽学习软件大全

      瑜伽健身app软件为用户提供了海量的瑜伽在线学习视频,帮助用户快速学习瑜伽,塑造完美身形,培养人的气质。保健瑜伽养生app,让你从此远离亚健康状态。瑜伽app哪款好用?下面小编就为您推荐一些免费的瑜伽学习软件。希望大家喜欢!更多精彩尽在pk1xia!

    1. 旅游app软件旅游app软件

      中秋、国庆双节齐来,放假去哪儿玩好?不少朋友问假期有什么旅游app软件推荐,pk1xia网小编早已为大家准备好了假期精选套餐,不管你是宅在家、还是出游游玩、还是苦逼的加班,这里有你想要找的关于旅游的app软件。

    1. 赛车游戏大全赛车游戏大全

      赛车类游戏是实现车迷朋友体验赛车梦、赛车游戏承载着人类对速度与激情的渴求,让风驰电掣的竞速比赛与华丽精湛的技巧表演成为每个人皆可触及的舞台。接下来就给大家推荐几款好玩的赛车类游戏,一起来下载体验吧。

    1. 好玩的手游排行好玩的手游排行

      pk网好玩的手游排行榜为您提供最好玩耐玩的手游免费资源下载,更新十大最好玩的游戏排行榜推荐。最火最热门的手游排行榜资源,尽在pk游戏好玩的手游排行榜专区。

    热门推荐