240 投稿
收录了15篇文章 · 4人关注
  • 给 PI zero W 交叉编译 haskell 的应用

    使用 PI zero W 直接编译还是 chroot 来编译都是很慢的,于是我就尝试了交叉编译,这次我在 MacOS 上做这件事情,在 Linu...

    0.2 Lupino 0 1
  • Haskell中的格式化字符串

    初学的时候一头雾水,其实非常简单,解决方案在Text.Printf这个库里。 printf函数的用法与C非常相似。这里用了一种递归返回类型的技术...

  • 给 PI zero 编译 Haskell 的应用

    直接在 PI zero 上编译 在 PI zero 上面我们可以很方便的安装 haskell 的编译环境。 安装后发现 ghc 的版本 8.0....

    0.4 Lupino 0 2
  • K个最大(最小)元素的算法

    问题描述:给定具有个元素的全序集合,比较算符为,求最大的个元素,不要求排序。下面按照取K个最小值的情况讨论。基本思想:类似于快速排序法,选择一个...

  • 构建 haskell aarch64 编译环境

    本文介绍如何在服务器(Ubuntu 18.04)上构建 haskell aarch64 编译环境。 Aarch64 运行环境 安装 qemu-u...

    0.2 Lupino 0 3
  • Hackage清华源设置

    参考清华源文档链接。声明:本文仅用于记录和备份 运行cabal update,如果连不上,可以中断。修改~/.cabal/config,加入如下...

  • 利用FlexibleInstances快速推理Num/Fractional

    直接上代码: 向量化问题以最精简的方式解决。不过由于[]和Data.Vector的Applicave Instances的行为不太符合向量化的一...

  • Haskell中基于Monad的条件循环

    Haskell在Control.Monad库中提供了类似forM之类的普通循环计算功能,但是没有提供条件循环,但是我们很容易设计出来: 假设要实...

  • 40行Haskell代码的命令行参数解析器

    40行Haskell代码的命令行解析器 第一步:定义选项结果的数据类型 为了简单起见,考虑三种情况: 独立选项:即没有任何先导符号,独立存在的选...

  • Haskell实现单一类型代理泛型接口

    Haskell通过支持typeclass特性来实现带约束的泛型接口定义,即基于typeclass的polymorphic function。如果...

专题公告

Haskell语言语法、概念、理论与编程技巧