State Monad in Haskell

State Monad State monad contains a function that is performed on some context to produce some value, as well as some new con...

Programming / Haskell

Error Handling in Haskell

Handling errors in Haskell.

Programming / Haskell

Concurrency in Haskell

Programming / Haskell

Higher-Order Programming in OCaml

Higher-order programming in OCaml, which includes common topics like map, filter, etc.

Programming / OCaml

Unit Testing with OUnit in OCaml

Unit testing in OCaml.

Programming / OCaml

Basic Grammer of Zig Programming Language

New system programming language, said to be a more pragmatic C

Programming / zig

ST Monad in Haskell

The ST monad allows programmer to write more efficient programs with internal mutable memory.

Programming / Haskell

Managing Modules in Haskell

Managing modules at a production level in Haskell with Cabal or Stack.

Programming / Haskell

Generalized Algebraic Datatypes

Advanced topic: GADT in Haskell, it was also called Phantom Types

Programming / Haskell

Java RMI Overview

Java RMI is Java's built-in framework for RPC.

Programming / Java

Bash Associative Array (Dictionary)

本质就是字典,怎么起这么复杂的名字.jpg

Programming / Bash

C++ 智能指针与资源管理

用智能指针自动管理资源分配和删除.Rust 的所有权设计也很大程度上与 C++ 的智能指针很相似.

Programming / C++

Important Types in OCaml

对 List, Variant, Record, Tuple 的简单介绍以及用 OUnit 进行单元测试的简单介绍

Programming / OCaml

Basic Grammars in OCaml

OCaml 的基础语法,数值运算等等

Programming / OCaml

Haskell Monads

The Monad type class is a way to represent different ways of executing recipes

Programming / Haskell

Haskell Applicative

Applicative Why we need Applicative? Its common use case could be the following. We have several values with contexts and wa...

Programming / Haskell

Haskell Functors

Introduction to Functors Explanation of Functor. A new Functor, f b, can be made from another Functor f a by transforming al...

Programming / Haskell