发布于 : Apr 03, 2024
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。
了解更多
Apr 2024
评估
Marimo通过优先考虑复用性和交互性,为 python notebook 提供了新的体验。它解决了传统 notebook 如Jupyter中隐藏状态(hidden state)的挑战, 该问题可能导致不可预料的结果并阻碍可复用性。Marimo 通过将 notbook 存储为无隐藏状态的纯 python 文件和基于依赖关系(当变量改变时,所有受影响的 cell 会自动运行)的确定性执行顺序来解决这个问题。Marimo 还使用了类似的可以将 cell 值的改变传递给依赖于该 cell 的交互式 UI 元。它可以被部署为网页 app,也可以用于展示成果和进行原型设计。虽然我们对 Marimo 的潜力,尤其是数据探索和分析目标上的再现性潜力感到兴奋,我们依然谨慎对待生产化的笔记本。