西南IT社区
    • 注册
    • 登录
    • 搜索
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    声明式数据查询和可视化语言Percival

    开源推荐
    percival 声明式数据查询和可视化语言
    1
    1
    59
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • kaichu497
      kaichu497 最后由 编辑

        Percival 是一种声明式数据查询和可视化语言。它提供了一个基于 Web 的反应式 notebook 环境,用于探索复杂的数据集、生成交互式图形和共享结果。该项目目前处于早期阶段。Percival 结合了 Datalog 作为关系数据查询语言的灵活性和探索性可视化语法的优点。这些声明性组件通过一个反应式数据流系统进行交互。由于 Percival 使用了网络技术(包括用于多线程、沙盒执行的 Web Workers),完全交互式的 notebook 可以与互联网上的任何人分享,使数据分析对其他人更有意义。

        Percival 的核心是一个自定义的 Datalog 编译器,它使用 Rust 和 WebAssembly 构建,并与其 notebook 运行时集成。这通过分阶段的评估过程将查询语言编译为 JavaScript,该过程还允许用户嵌入他们自己的 JavaScript 代码。该界面旨在轻量级、友好和可访问,并且没有隐藏的工作区状态。Percival 是一个完全在用户浏览器中运行的客户端 Web 应用程序。notebook 界面使用Svelte构建,并使用 Tailwind CSS 设计样式。它依赖于许多其他开源库,包括用于实时代码编辑和语法突出显示的 CodeMirror 6、 用于 Markdown 渲染的Remark 和 KaTeX,以及用于前端捆绑的 Vite。

      项目地址:
      https://www.oschina.net/p/percival
      b1e524c5-95e9-4107-aa7b-6e2842c73c16-image.png

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      F
      漫
      成
      Y
      洋
      书
      Y
      D
      U
      Y
      娇
      玩
      1
      光
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号