OCaml.org 新闻通讯:2024 年 5 月
欢迎来到 2024 年 5 月版的 OCaml.org 新闻通讯!此更新由 OCaml.org 团队整理。您可以在 Discuss 上找到 之前的更新。
我们的目标是让 OCaml.org 成为想要入门并使用 OCaml 提高效率的任何人的最佳资源。OCaml.org 新闻通讯提供我们朝着这一目标取得的进展的更新,以及我们正在进行的更改概述。
如果没有所有帮助我们审查、修改和创建更好的 OCaml 文档并处理问题的人,我们无法做到这一点。您的参与使我们能够做得更多,而不仅仅是我们自己。谢谢!
本新闻通讯涵盖
- OCaml 食谱的食谱:通过为常见任务贡献和审查食谱,帮助我们使 OCaml 食谱真正有用!
- 社区和营销页面重做:我们已经有了社区部分重做和新页面的 UI 设计,并开始实施这些设计。我们在 OCaml Planet 上展示社区视频方面取得了进展。
- 一般改进:像往常一样,我们也处理了通用维护和改进,因此我们在下面重点介绍了一些完成的工作。
贡献者的开放问题
您可以在 此处找到贡献者的开放问题!
以下是一些(在编写本新闻通讯时)开放的问题
- 在 repl.it 中运行 OCaml 食谱 #2456
- 使用 uucp caselesseq 而不是结构相等和 String.ascii_lowercase #2444
- OCaml 包的 OG 图像 #1786
OCaml 食谱的食谱
OCaml 食谱是 OCaml 开发人员分享如何使用生态系统中的包来解决常见任务的地方。
食谱是使用开源库组合执行任务的代码示例和解释。
食谱现已在 ocaml.org/cookbook 上上线,但目前发布的食谱不多。
食谱合并时,所有对食谱分支的拉取请求都会自动关闭。我们重新创建了这些拉取请求,它们已准备好进行审查。
以下是如何帮助您
- 审查 食谱食谱的开放拉取请求!
- 为食谱贡献新的食谱和任务!
相关 PR 和活动
- PR:为 OCaml 食谱食谱审查添加检查清单 ocaml/ocaml.org#2419 by @sabine
- PR:食谱文件系统 ocaml/ocaml.org#2399
- PR:食谱网络 ocaml/ocaml.org#2400
- PR:食谱 xml ocaml/ocaml.org#2401
- PR:食谱 httpclient ocaml/ocaml.org#2402
- PR:食谱 uri ocaml/ocaml.org#2403
- PR:食谱 regexp2 ocaml/ocaml.org#2404
- PR:食谱 unzip ocaml/ocaml.org#2405
- PR:食谱 linalg ocaml/ocaml.org#2406
- PR:食谱 getenv ocaml/ocaml.org#2407
- PR:食谱 shell ocaml/ocaml.org#2408
- PR:食谱 geodesic ocaml/ocaml.org#2409
- PR:为 JSON 序列化和反序列化添加食谱 ocaml/ocaml.org#2415 by @gpopides
- PR:食谱 从十六进制字符串编码和解码字节串 ocaml/ocaml.org#2445 by @ggsmith842
社区和营销页面重做
本月,我们在将 OCaml 社区的视频(例如,来自 YouTube 和 watch.ocaml.org)添加到 OCaml Planet 方面取得了一些进展。
由于 OCaml Planet RSS 提要的大小增长到自动化工具 (dlvr.it
) 无法再处理它,因此我们将帖子显示在 RSS 提要中的时间范围缩短至最近 90 天。
贡献者 @ishar19 开启了一个拉取请求,以添加社区/活动页面的 RSS 提要。这将允许自动将新事件发布到各种社交媒体,并允许您使用您选择的 RSS 阅读器订阅活动 RSS 提要。
我们有 社区部分的重做页面和新页面的 UI 设计,我们正在为贡献者开启一些小问题以寻求帮助。:orange_heart
相关 PR 和活动
- OCaml Planet
- PR:社区视频抓取和列表页 ocaml/ocaml.org#2441 by @cuihtlauac
- PR:将 watch.ocaml.org 抓取为 RSS 提要 ocaml/ocaml.org#2428 by @cuihtlauac
- PR:不再在 OCaml Planet 上展示帖子 ocaml/ocaml.org#2430 by @cuihtlauac
- PR:将 OCaml Planet RSS 提要的截止日期设置为 90 天 ocaml/ocaml.org#2416 by @sabine
- PR:为“OCaml”关键字过滤 OCaml Planet 博客文章 ocaml/ocaml.org#2443 by @cuihtlauac
- PR:添加 /blog 到 /ocaml-planet 的重定向 ocaml/ocaml.org#2450 by @sabine
- PR:对 RSS 提要创建逻辑进行去重 ocaml/ocaml.org#2461 by @cuihtlauac
- 活动页面
- PR:Feat/events rss feed ocaml/ocaml.org#2437 by @ishar19
互动练习的 Outreachy 实习
5 月 27 日,Divyanka Chaudhari 开始与团队合作,担任 Outreachy 实习生。她正在实施对将练习作为独立项目运行的支持,无论是在 GitHub Codespace、repl.it
、使用 Jupyter 还是 LearnOcaml。
相关 PR 和活动
- PR:修复 007 答案文件夹未运行测试用例 ocaml/ocaml.org#2458 by @divyankachaudhari
一般改进和数据添加
值得注意的更改
- 我们重新构建了主导航,以包含一个“工具”部分,其中包含 OCaml 平台页面和 OCaml 编译器版本页面。这应该使 OCaml 平台页面更容易找到。
- 现在可以在主导航的“新闻”下找到变更日志。您还可以在此新部分中找到 OCaml Planet 和新闻通讯。
- OCaml 语言手册现在从 OCaml.org 提供,而不是从 v2.ocaml.org 提供。
- 我们在 https://ocaml.org.cn/resources 上的资源页面添加了一些指向学习资源的链接。
- 一些关于“OCaml 是否是 Web 语言?”、“OCaml 是否是 GUI 语言?”、ThreadSanitizer 教程和“函子”教程的文档更新。
相关 PR 和活动
- 功能
- PR:引入用于平台页面的工具部分、用于版本页面的工具部分,以及用于变更日志、OCaml Planet 和新闻通讯的新闻部分 ocaml/ocaml.org#2410 by @sabine
- 将语言手册从 v2.ocaml.org 迁移到 OCaml.org
- PR:修复:语言手册重定向,删除对 index.html 的不必要追加 ocaml/ocaml.org#2470 by @sabine
- PR:修复:重定向到可下载的手册文件 ocaml/ocaml.org#2439 by @sabine
- PR:简化和扩展 /releases/ 从旧版 v2.ocaml.org URL 的重定向 ocaml/ocaml.org#2448 by @cuihtlauac
- PR:修复 #2465 ocaml/ocaml.org#2468 by @cuihtlauac
- PR:修复更多重定向 ocaml/ocaml.org#2471 by @cuihtlauac
- 数据
- PR:(数据) 添加一些学习资源 ocaml/ocaml.org#2474 by @sabine
- PR:将博洛尼亚大学添加为学术机构 ocaml/ocaml.org#2394 by @boozec
- PR:(数据) 更新 ocaml.org 社区会议的 Zoom 链接 ocaml/ocaml.org#2413 by @sabine
- PR:(数据) 工作:再次添加 XenServer 职位 ocaml/ocaml.org#2414 by @edwintorok
- PR:(数据) 添加 ocaml.org 新闻通讯 2024 年 4 月 ocaml/ocaml.org#2417 by @sabine
- PR:OCaml 5.2.0 公告和发布页面 ocaml/ocaml.org#2421 by @Octachron
- PR:更新 OCamlPro 的徽标 ocaml/ocaml.org#2436 by @hra687261
- PR:OCaml 5.2.0~rc1 的变更日志条目 ocaml/ocaml.org#2391 by @Octachron
- PR:变更日志:添加 Dune 3.15.1 和 3.15.2 ocaml/ocaml.org#2389 by @emillon
- PR:添加 Merlin 5.0 的变更日志条目 ocaml/ocaml.org#2472 by @pitag-ha
- 错误修复
- PR:修复包版本页面的深色样式 ocaml/ocaml.org#2438 by @FrugBatt
- GitHub Actions CI 由于 MacOS 上的 OpenSSL 问题而中断
- PR:更新 debug-ci.yml ocaml/ocaml.org#2397 by @cuihtlauac
- PR:更新 debug-ci.yml ocaml/ocaml.org#2398 by @cuihtlauac
- PR:在安装 openssl@3 之前执行 brew update 以修复 macos CI ocaml/ocaml.org#2420 by @sabine
- PR: (ci) 将 macos 上的 openssl 限制为 3.2,看看是否可以修复 CI ocaml/ocaml.org#2390 by @sabine
- 文档
- PR:解释如何避免使用函子应用时的循环缩写错误 ocaml/ocaml.org#2457 by @cuihtlauac
- PR:更新教程“使用线程安全器过渡到多核” ocaml/ocaml.org#2459 by @OlivierNicole
- PR: (docs) web.md: jsonchema->atd 存在 ocaml/ocaml.org#2454 by @Khady
- PR:更新 is_ocaml_yet/gui.md: 绘图 ocaml/ocaml.org#2452 by @lukstafi