Husk:受Haskell启发的实用高尔夫语言

时间:2024-05-27 13:58:29
【文件属性】:

文件名称:Husk:受Haskell启发的实用高尔夫语言

文件大小:8.8MB

文件格式:ZIP

更新时间:2024-05-27 13:58:29

Haskell

稻壳 Husk是一种功能性,受启发(并在实现)。 可以在上找到文档。 语言概念 该语言的许多基本知识都来自Haskell,因此,如果您熟悉Haskell,对您来说,学习Husk更容易。 主要区别在于在编译时执行的类型推断步骤,该步骤可以根据不同类型的函数与其他函数和输入的类型如何结合,在具有相同名称的不同函数之间猜测所需的函数。 实际上,这意味着Husk中的大多数函数都会根据其参数类型进行重载以执行不同的操作。 跑步果壳 这里提供的Husk解释器需要Haskell编译器。 下载所有源文件,编译Husk.hs ,您已设置好。 可以使用命令Husk启动Husk程序,将第一个参数传递给程序源,然后将第一个参数传递给程序输入。 运行时,Husk将推断出程序和输入的可能类型,将它们统一,然后生成具有固定类型的Haskell程序,该程序将立即执行。 Husk使用-u标志读取Unicode源,使用-b


【文件预览】:
Husk-master
----dictionary.tsv(11.45MB)
----README.md(1KB)
----Parser.hs(11KB)
----FileQuoter.hs(464B)
----Codegen.hs(3KB)
----defs.hs(45KB)
----DecompressString.hs(806B)
----revdictionary.tsv(11.45MB)
----header.hs(466B)
----Expr.hs(3KB)
----intSeq.hs(2KB)
----Builtins.hs(24KB)
----PrattParser.hs(2KB)
----compressString.hs(3KB)
----Debug.hs(313B)
----Codepage.hs(5KB)
----InputParser.hs(3KB)
----Husk.hs(7KB)
----Infer.hs(21KB)

网友评论