将基本Scheme函数转换为Haskell等价物

kim*_*yun 3 regex scheme haskell

我试图将方案代码转换为Haskell代码.

为此,我想知道如何使用scheme

  1. 地图
  2. 拉姆达
  3. 从文件路径返回端口
  4. 从端口读取
  5. 附在清单上
  6. 正则表达式匹配
  7. GUI

在哈斯克尔

有人可以告诉我如何在哈斯克尔这样做吗?谢谢

Don*_*art 9

基本上你需要学习Haskell,语言和它的图书馆生态系统.要找到库和函数,首先要学习Prelude,因为那里定义了很多东西.然后转到Hackage,在那里你可以选择数以千计的库.

具体来说,你需要的大部分内容都可以在Prelude和Hoogle中找到.

  1. map 被定义为.

  2. "lambda"是语法:\x -> ... e ...

  3. "从文件路径返回端口":试试 openFile

  4. "从港口读取线",试试 hGetLine

  5. "附加到列表",试试 ++

  6. "regexp-match",使用Hackage的一个优秀的正则表达式库.

  7. "GUI",选择gtk2hswxHaskell之一.