From 50dac1fa5008a5dc41d487bc49398d9dc8870f3b Mon Sep 17 00:00:00 2001 From: muqiuhan Date: Sat, 6 May 2023 09:26:11 +0000 Subject: deploy: a1e399ab2145b476eaffe8284921ab6740bcbf2e --- .../index.html" | 2 +- .../index.html" | 237 ------------------ .../index.html" | 2 +- 2023/04/29/OCaml_News_20230429/index.html | 13 +- .../index.html" | 237 ++++++++++++++++++ 2023/05/06/OCaml_News_20230506/index.html | 265 +++++++++++++++++++++ archives/2023/02/index.html | 18 -- archives/2023/05/index.html | 202 ++++++++++++++++ archives/2023/index.html | 60 ++--- archives/2023/page/2/index.html | 28 ++- archives/index.html | 60 ++--- archives/page/2/index.html | 48 ++-- archives/page/3/index.html | 36 +-- archives/page/4/index.html | 20 ++ tags/OCaml/index.html | 30 ++- tags/Technique/index.html | 30 ++- 16 files changed, 907 insertions(+), 381 deletions(-) delete mode 100644 "2023/02/28/OCaml-Effects\347\256\200\346\230\216\346\225\231\347\250\213/index.html" create mode 100644 "2023/05/04/OCaml-Effects\347\256\200\346\230\216\346\225\231\347\250\213/index.html" create mode 100644 2023/05/06/OCaml_News_20230506/index.html create mode 100644 archives/2023/05/index.html diff --git "a/2023/02/26/\344\272\214\351\233\266\344\272\214\344\270\211\345\271\264\344\272\214\346\234\210\344\272\214\345\215\201\345\205\255\346\227\245/index.html" "b/2023/02/26/\344\272\214\351\233\266\344\272\214\344\270\211\345\271\264\344\272\214\346\234\210\344\272\214\345\215\201\345\205\255\346\227\245/index.html" index c57b714b..e82b9d2c 100644 --- "a/2023/02/26/\344\272\214\351\233\266\344\272\214\344\270\211\345\271\264\344\272\214\346\234\210\344\272\214\345\215\201\345\205\255\346\227\245/index.html" +++ "b/2023/02/26/\344\272\214\351\233\266\344\272\214\344\270\211\345\271\264\344\272\214\346\234\210\344\272\214\345\215\201\345\205\255\346\227\245/index.html" @@ -170,7 +170,7 @@
- Prev + Prev
diff --git "a/2023/02/28/OCaml-Effects\347\256\200\346\230\216\346\225\231\347\250\213/index.html" "b/2023/02/28/OCaml-Effects\347\256\200\346\230\216\346\225\231\347\250\213/index.html" deleted file mode 100644 index 8890e437..00000000 --- "a/2023/02/28/OCaml-Effects\347\256\200\346\230\216\346\225\231\347\250\213/index.html" +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -OCaml Effects简明教程 | 暮秋小屋 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
- -
-
-
- - - -
-
-
- - -
-
-
- - -
- -
- -
- -
-
-
- -
- - - - - -
- - - - - - - -
- - -
-
-
- - - -
- - - - - - diff --git "a/2023/03/01/\347\272\257\347\211\233\345\245\266\345\217\257\344\273\245\345\212\240\347\202\271\345\225\245/index.html" "b/2023/03/01/\347\272\257\347\211\233\345\245\266\345\217\257\344\273\245\345\212\240\347\202\271\345\225\245/index.html" index f13e0396..a2e3ab4f 100644 --- "a/2023/03/01/\347\272\257\347\211\233\345\245\266\345\217\257\344\273\245\345\212\240\347\202\271\345\225\245/index.html" +++ "b/2023/03/01/\347\272\257\347\211\233\345\245\266\345\217\257\344\273\245\345\212\240\347\202\271\345\225\245/index.html" @@ -197,7 +197,7 @@
- Next + Next
diff --git a/2023/04/29/OCaml_News_20230429/index.html b/2023/04/29/OCaml_News_20230429/index.html index 32554332..67c9759d 100644 --- a/2023/04/29/OCaml_News_20230429/index.html +++ b/2023/04/29/OCaml_News_20230429/index.html @@ -179,10 +179,10 @@

所以:


-

??? - 二零二三年四月二十九日

论坛

呼吁新的 opam 存储库维护者

OPAM是OCaml的官方包管理器,它通过opam-repository存储OCaml包,opam-repository由少数人力共同维护,以确保包的时效性、和高质量。OPAM的维护团队正在寻找新的贡献者来帮助他们维护opam-repository。

+

??? - 二零二三年四月二十九日

呼吁新的 opam 存储库维护者

OPAM是OCaml的官方包管理器,它通过opam-repository存储OCaml包,opam-repository由少数人力共同维护,以确保包的时效性、和高质量。OPAM的维护团队正在寻找新的贡献者来帮助他们维护opam-repository。

帮助维护opam-repository并不是OCaml或OPAM方面的专家才能参与。新加入的维护者将从审查和批准对repo的更改开始,经过几周的工作后,你可以决定留下来继续做这份工作,届时将被授予完全访问权限。

论坛原帖:https://discuss.ocaml.org/t/call-for-new-opam-repository-maintainers/12041

-

Local Type Definition

OCaml目前并不支持类似如下的Local Type Definition:

+

Local Type Definition

OCaml目前并不支持类似如下的Local Type Definition:

1
2
3
4
let f : unit -> unit = 
fun () ->
let type t = A | B in
...

但可以通过let open一个只有t的module来实现:

@@ -190,9 +190,9 @@

其实前者可以当作后者的糖,但目前还没实现,这是相关PR: Add local type definition syntax #12151

论坛原帖:https://discuss.ocaml.org/t/local-type-definition

-

生态

使用LablGtk3实现的七个GUI示例

行业中存在各种各样不同语言的GUI工具包和各种各样不同的GUI开发方式。7GUIs代表GUI编程中典型的七项任务。

+

使用LablGtk3实现的七个GUI示例

行业中存在各种各样不同语言的GUI工具包和各种各样不同的GUI开发方式。7GUIs代表GUI编程中典型的七项任务。

项目页面:https://7guis.github.io/7guis/
使用LablGtk3实现的7GUIs Github连接:https://github.com/F-loyer/7guis-ocaml-lablgtk3

-

文章

使用Dream编写REST API

这篇文章是使用Dream、Yojson和Caqti的经验之谈,这篇文章的重点不是做出价值判断(X框架好,Y框架不好之类的),而是理解如何将一个工作流程转换为另一个工作流程的概念.

+

使用Dream编写REST API

这篇文章是使用Dream、Yojson和Caqti的经验之谈,这篇文章的重点不是做出价值判断(X框架好,Y框架不好之类的),而是理解如何将一个工作流程转换为另一个工作流程的概念.

文章连接:https://jsthomas.github.io/ocaml-dream-api.html

@@ -205,6 +205,11 @@