Hasty Briefsbeta

双语

Curry: A Functional Logic Programming Language

a year ago
  • #programming
  • #functional-programming
  • #logic-programming
  • Curry是一种声明式多范式编程语言,融合了函数式与逻辑式编程范式。
  • 其特性包括纯声明式操作、类型推断、非确定性和自由变量机制。
  • 支持非确定性操作,允许同一输入对应不同输出值。
  • 自由变量表示未知值,将在求值过程中实例化。
  • 该语言的研发是国际性倡议,旨在推动函数逻辑语言的研究与教学。
  • 开发生态包含PAKCS、KiCS2和MCC等编译器工具链。
  • Curry包管理器(CPM)负责库文件分发与版本依赖管理。
  • CurryDoc工具可生成HTML和LaTeX格式的文档。
  • Curr(y)gle是类似Haskell的Hoogle的API搜索引擎。