动态多范式编程语言 Z语言

动态多范式编程语言 Z语言

Apache-2.0
跨平台
2019-09-16
局长

Z 是一门用于创建小型后端应用程序的编译语言,具有动态和多范式的特性。不过,它更倾向于面向动态函数式编程。

动态函数式编程平衡了声明式编程的可读性和命令式编程的惯用性。Z 支持函数式编程,并给开发者提供了愉悦的使用体验,但不会在不必要的限制和复杂性上堆叠功能。虽然 Z 具备很多特性,但最重要的一点是它的灵活性。使用 Z 编写代码经常会在函数式和声明式风格之间来回切换。

除了灵活的语法外,Z 的标准库包含许多模块,既有实用性的,也有极具可玩性的。

如需了解有关 Z 的设计哲学,请点击这里

示例代码

Hello World

Z:

log("Hello World")

CoffeeScript:

console.log "Hello World"

JavaScript:

console.log("Hello World")

打印斐波那契数列

Z:

def fib: func (n)
    if (n < 2) n
    else fib(n - 1) + fib(n - 2)

CoffeeScript:

fib = (n) -> if n < 2 then n else fib(n - 1) + fib(n - 2)

JavaScript:

function fib(n) {
    if (n < 2) return n;
    return fib(n - 1) + fib(n - 2);
}

*Z 仍处于快速发展阶段,在使用 Z 开发应用程序时,Z 编译器中可能会出现错误,可通过此处进行反馈

的码云指数为
超过 的项目
加载中

评论(3)

这个人很懒-啥也没写呀
我们还有δ,ρ。。。
hanhanhanx
hanhanhanx
强行简洁。。。
薯粉1Q84
薯粉1Q84
看着没什么新意啊

暂无资讯

暂无问答

暂无博客

返回顶部
顶部