抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

在Julia中,typeof 可以获取对象类型,但和C++中的 decltype 不同,它获取的是对象的运行时类型,需要对表达式完成求值才能得到。然而有时我们可能希望不求值就得到表达式的类型,这在Julia中并没有直接提供内置方法来实现。

C# 9 引入了仅初始化的属性设置器,这使我们可以定义一个只能在构造函数或者初始化设定项中进行设置的属性:

众所周知,LaTeX 便于实现专业级的排版效果,而且内容与样式分离的设计也使文档格式易于调整修改;同时,其源文件作为一种纯文本格式的文件,对于 git 这类版本控制系统也更为友好,利于开发过程中的协作工作。因此,LaTeX 相比 Word 更适合用于制作软件的用户手册。

近期试着做了一些 Julia 的程序包,并注册到了官方的 General Registry 上。不得不说,Julia 程序包功能完善,而开发的流程也不复杂。这里简单记录一下,以飨后人。

最近微博好像把 github.io 下的域名屏蔽了,导致博客完全无法分享,就考虑通过短链接跳转绕开这一限制。考虑到 Mathematica 有现成的函数 URLShorten,直接使用即可。不过闲着无聊,就顺便部署了一个简单的缩略 URL 的表单: https://www.wolframcloud.com/obj/miroox/url-shorten

苦于 Wolfram LibraryLink 原本的接口使用起来过于繁琐,又受 wll-interface 的启发,近期开了一个新坑,尝试为 Wolfram LibraryLink 封装一套 Rust 的接口 wll-rs

阅读本文需要一定 Rust 以及 Wolfram LibraryLink 的基础。

Make A Wolfram GitHub Viewer Badge

去年 GitHub 推出了 Actions,以提供内置的持续集成能力。同样是在去年,Wolfram Research 也推出了免费的开发者 Wolfram 引擎,让我们有机会免费运行 Wolfram 语言代码。那么,两件快乐事情重合在一起。而这两份快乐,又给我带来多的快乐。得到的……没错,就是我们期待已久的对 Wolfram 语言程序的持续集成。

前一阵子 GitHub 正式发布了 Actions 功能来提供内置的持续集成和持续发布。而我正好最近在利用 Qt 写数字图像处理的作业,就想利用这个机会尝试一下基于 GitHub Actions 的持续集成。

首先,你需要一个 Wolfram 账户