返回首页
最新
一种与编辑器无关的基于语言服务器协议的实时协作原型
我开发了我的第一个 macOS 应用程序,旨在自动打开 csv 和 xls 文件并在 Google Sheets 中查看。<p>我从事市场营销和收入运营工作,常常需要将来自不同平台的数据整合以便进行报告。<p>Google 的导入流程非常繁琐,需要点击太多次。因此,我创建了一个简单的解决方案,可以为我节省一些时间。<p>在这里分享给大家,您可以免费试用。如果您喜欢,只需一次性付款即可无限制使用,没有订阅的烦恼。<p>祝您双击愉快!
我在过去两年间时不时关注正数算术的发展。几个月前,我决定尝试编写一个软件实现。
对于那些不太了解的人来说,正数算术是一种较新的浮点格式,相较于IEEE浮点数,它在多个方面具有优势,尤其是在较低精度时。它通常具有更好的精度和更简单的设计,并且提供了<i>quire</i>,这是一种可以非常快速且没有舍入误差地计算点积的方法(关于它的许多意想不到的用途可以说很多);这使得它适合用于高性能计算、神经网络等。如果你有兴趣了解更多,我在README中提供了一些参考链接。我觉得这非常有趣!
这个库旨在成为一个完全完整且符合标准的实现。尽管它仍在开发中,但已经具备了相当不错的功能:你可以定义任意大小和指数大小的类型,进行整数和浮点数之间的转换,执行加减乘除运算,使用quire等。当前缺少的主要是一些基本函数(如指数、对数、正弦等)。
根据我的基准测试,它的速度非常快,可能是目前最快的免费实现!如果有人知道更快的实现,请与我联系,我很乐意将其添加到基准测试套件中。
正确性也经过了广泛的测试,尽可能进行了详尽的测试,对于无法详尽测试的部分则使用了proptest。
最后,代码有良好的文档说明,包括内部算法,这可能使它(我希望如此!)成为一个有用的学习工具。
感谢阅读!