编程语言Nim 中文官网现已上线
创始人
2025-03-17 21:00:10
0次

 近期 Nim 中文官网现已上线!大家可以通过 https://nim-lang-cn.org 来访问。

  Nim 是一个新型的静态类型、命令式编程语言,支持过程式、函数式、面向对象和泛型编程风格而保持简单和高效。Nim 从 Lisp 继承来的一个特殊特性--抽象语法树(AST)作为语言规范的一部分,可以用作创建领域特定语言的强大宏系统 。

  Nim 是一个编译型的具有垃圾收集的系统编程语言,有着极其卓越的生产/性能比。Nim 的设计集中在三个E上:即效率(efficiency)、表达能力(expressiveness)和优雅(elegance)。

  高效、凝练、优雅

  Nim 是一种静态类型编译的系统编程语言。

  它结合了其他成熟语言的成功概念。

  (如 python、ADA 和 Modula)

  高效

  Nim 生成原生且无依赖的可执行文件,不依赖于虚拟机,所以它们小巧,便于分发。

  Nim 编译器和生成的可执行文件,对目前的任何主流平台都提供了支持,包括 Windows、Linux、BSD 和 macOS。

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

  零开销迭代器和用户自定义方法的编译期求值等现代概念,结合优先使用分配在栈上的值类型数据,生成高性能代码。

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

  凝练

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

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

  优雅

  不需要宏去改变 Nim 的语法 

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

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

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

  下面是公告原文:

足下

官网是我们的起点,它不只是一个官网的中文镜像,我们更希望它是一个国内 Nim 圈子的基地,一个核心。所有的资源都会围绕这个核心,所以我们会认真地打磨它:

我们会及时更新和翻译官网的博客和其他更新,以便大家掌握第一手的 Nim 资讯

我们会及时将国内的 Nim 资源整合起来,让官网可以真正运行起来,发挥它的作用,走出一条中国特色的 Nim 发展道路。

当你需要教程和资料时,我们希望你第一个想到的是去官网上找,并且我们会尽全力让你能够在官网上找到你需要的一切。

我们也会在官网上建立论坛上的优秀资源的索引,定期更新及时、优质的论坛资源,并推送到思否、CSDN、OSChina、微博等主流媒体上。

生态

我们的初衷是想要建立起国内的 Nim 开发者生态。

以官网为核心,让 Nim 开发者们把注意力集中到这里:

官网上有很多论坛的索引,有问题可以去论坛问,便于存档;

官网上也尽量多地整理了 QQ、微信群,有紧急的问题可以去聊天工具上问,能够及时得到回复;

也可以通过学习页面上的【社区资源】模块,获取到国内主流媒体上先行者的问题、解答或者一些心得体会的博文;

也可能会有线下的交流见面会,或者论坛、QQ 群、微信群的一些活动,让我们的社区有爱又团结,发挥出社区的力量。

而这些都可以从社区中查看,我们也会将活动进行博客的推送,你可以订阅 RSS 以及时获取这些令人振奋的消息。

修远

目前官网中最关键的——文档,还没有能够完全翻译完, 学习和文档两个模块中的中文文档还在由@sheldon 紧锣密鼓地翻译中,但是大家都是通过业余时间以非盈利的方式参与进来的,难免工作之余精力优先,所以也欢迎大家加入我们来贡献自己的力量。

我们也欢迎你把自己的 Nim 博客推荐给我们!我们欢迎各种方向,各种优质、高产的 Nim 博客,我们会在学习页面的社区资源栏将你的博客挂上,供大家学习。

new runtimes 完成之日,就是 Nim 1.0 发布之时!

特别感谢@sheldon 大佬的鼎力支持和 Nim 开发集中营各位的帮助。

感谢大家的支持和等待,让我们一起创造 Nim 中文社区的繁荣,推动 Nim 的发展。

 

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
只需三步,让你掌握阿尔法路由器... 请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...
如何更省钱? 近期特价热门硒鼓... 如今激光打印设备已经成为商务或企业的绝对主力办公设备,但采购者往往忽视了激光打印设备所用的耗材,相对...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...