240 发简信
IP属地:上海
  • Windows安装WSL+OCaml开发环境

    在 Windows 上尝试多种 OCaml 开发环境方案后,最后还是选择WSL方案。 这里做个简单记录,以备日后查用。 启用 WSL 进入“控制...

  • 使用Scheme模拟类和对象

    a. 类和对象 函数定义可以解释为一个类,并且函数调用可以扮演对象的角色。换句话说,lambda表达式可以被视为类,而闭包可以被视为对象。 下面...

  • Erlang极简学习笔记<09>——进程篇

    Erlang的并发是基于消息传递和Actor模型的 在Erlang中,并发(Concurrncy)指的是有许多独立运行的actor,但是并不要求...

  • Erlang极简学习笔记<08>——常用数据结构篇

    记录(record)是一种拼凑物。他们是在语言实现完毕后临时添加上去的,因此使用起来有些不方便。但是,如果数据结构比较小,并且想直接通过名字去访...

  • Ruby极速入门

    因为工作关系需要用到Ruby和Rails,于是在端午假期里花了点时间快速的学习了下。这里做一个简单的记录。 基础数据类型 在Ruby中,所有的一...

  • Erlang极简学习笔记<07>——错误和异常篇

    Erlang是一门具有两种主要范型的语言:函数式和并发 Erlang闻名于世的是其并发部分的内容:actor模型、数百万个并发进程、监督树等 虽...

  • Erlang极简学习笔记<06>——高阶函数篇

    所有函数式语言都具有一个重要的特性:把自定义函数作为参数传递给另一个函数。这个函数参数会被绑定到一个变量上,在函数内部可以像使用其他变量一样使用...

  • Erlang极简学习笔记<05>——递归篇

    函数式编程语言中通常没有类似for和while这样的循环结构 递归的定义就是:调用自己的函数。不过仅仅让函数调用自己还不够,我们还需要一个终止条...

  • Erlang极简学习笔记<04>——类型篇

    Erlang是动态类型语言。所有错误都在运行时被捕获,在编译代码时,对于可能导致失败的问题,编译器并不总会给出警告 绝大多数语言和类型系统都旨在...