交互式计算笔记本 Pondnote 上线 请君一试

2019-10-09 05:42:48 +08:00
 einsxiao
RT,Pondnote 终于上线. 终于迈出了第一步. 哈. 这是简单介绍
https://pondnote.com/publication/158c6142365ee796

Pondnote 可以做私人笔记本,多端同步, 可以离线
实时代码 可以做普通编程, 符号计算, 数据可视化

目前应用跑在一个小服务器上, 但是, pondnote 的目标是成非盈利的大型基础项目, 有兴趣的同学不妨一起参与( https://pondnote.slack.com)

Pondnote 特点是非常开放, 几乎所有功能都是由模块(插件)完成, 所有 pondnote 用户都可在线编写提交 Pond/C++写成的模块. Pond 解释器是 C++写成, 编译到浏览器上执行, 首次执行大概 5M 下载量. 目前除了几个语言相关的核心模块, 还有一个 chartJS 的 Pond 接口模块, 急需硬货...

Pondnote 里面用到 Pond 语言和 Mathematica 比较像(哭, 其实就是照着样子做的,因为 Mathematica 太封闭,但是太喜欢), 虽然看不到 Mathematica 源代码, 但我想 Pond 的效率应该基本满足以上设想功能要求. Pond 的表达式迭代等等核心能力应该是比较完善了.
3717 次点击
所在节点    分享创造
11 条回复
noqwerty
2019-10-09 06:31:33 +08:00
请问可以介绍一下这个跟 Jupyter notebook 或者 Rmarkdown 比起来的优势吗?
discrete
2019-10-09 07:48:49 +08:00
和 Wolfram Cloud 相比有什么优势么?
starsriver
2019-10-09 07:50:39 +08:00
奇妙的交互...
whileFalse
2019-10-09 08:39:30 +08:00
不能运行。

WaitForSignal:Warning(pd_em.cpp:60): waiting for /pond/messages/worker.modpp.wasm timeout.
Kernel::GetModule:Warning(pd_evaluation.cpp:307): file/pond/assets/modules/System_libSystemModule.wasm not loaded.
lovestudykid
2019-10-09 12:30:37 +08:00
看起来很酷...虽然要达到 Mathematica 那样的高度基本是不可能的。
另外同样无法运行...
lovestudykid
2019-10-09 12:31:57 +08:00
你发的 slack 不是邀请链接
einsxiao
2019-10-09 15:16:08 +08:00
@noqwerty @discrete pondnote 比之 Jupyter 以及 Rmarkdown 的主要 区别是 pondnote 一个纯网页应用, 不用安装支持运行的软件和环境, 当然不足之处就是这样不能读去本地硬盘文件(也许可以或者运行一个轻量本地服务解决). 和 Walfram Cloud 比就是 运算全部发生在本地, 不吃服务器资源; Pond 计算单元是以 js worker 的形式跑起来的.

@whileFalse @lovestudykid 目前线上版本好像只有 chrome 中可以跑, 正在找问题,谢谢
hebin
2019-10-09 22:47:32 +08:00
开源的吗
275761919
2019-10-12 10:49:46 +08:00
就仅仅 5M 的后端,就满足大多数的编程目的或要求是不是难度太大了啊,
那如果随着功能增多,后端体积变大,那还不如放服务器上?
einsxiao
2019-10-13 19:04:54 +08:00
@275761919 这个担心是非常正确的
项目设计基于这样的逻辑, [用户短时间内通常只会使用很小一部分功能],
所以 pond 结构是典型的插件式结构, 几乎所有功能都是通过可单独下载的模块来实现的, 这样在把核心模块做小了之后, 就能够保证加载速度的前提下又能不损失功能性. 这样即使 Pond 有幸参与者非常多的情形下, 模块多入牛毛, 亦不会限制整个使用体验和系统的可用性.

所以, 这样粗略看的话, 应该不会存在问题. 目前浏览器本地存储已经足够大, 看不到明显的瓶颈

如果考虑将运算功能放到服务器的话, 基本是没有必要 l 发起这个项目, 用现有 jupiter, python 体系 岂不是更好.
另外的话服务器算力不能满足大用户群体, 不能保证实时性.即使 强如 Mathematica, matlab 也难以做出好的体验.
sankongbu
2019-10-14 14:44:57 +08:00
能连数据库执行查询吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/607271

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX