开发者:https://github.com/andeya
作者:https://github.com/GpigZ
地址:https://github.com/andeya/gust
gust基本介绍
官方介绍
A Rust-inspired declarative programming module for Golang that helps reduce bugs and improve development efficiency. For example results, options, iterators, etc.
个人介绍
官方介绍解析
希望通过良好的编程规范或者说希望通过最大限度的利用编译器来解决运行时可能出现的bug。并且通过声明式编程来提高开发效率。
声明式编程
维基百科中:
声明式编程(英语:Declarative programming)或译为声明式编程,是对与命令式编程不同的编程范型的一种合称。它们建造计算机程序的结构和元素,表达计算的逻辑而不用描述它的控制流程。
常见的声明式语言包括:数据库查询语言如SQL的查询子集和XQuery(英语:XQuery),正则表达式,配置管理系统如Puppet管理配置语言。归入这种范型的很多语言,描述问题领域(英语:Domain knowledge)内目标的性质,让电脑明白目标,而非流程,从而尝试极小化有关的副作用。而命令式编程则需要用语言原语(英语:Language primitive)来明确的指出每一步该怎么做。
可归入声明式编程范型的领域专属语言(DSL)还包括: