Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
jlangch__venice_CVE-2022-36007_1-10-16 — 沙盒化的 Lisp 方言,运行于 JVM,具备不可变数据结构、宏以及超过 900 个核心函数。非常适合安全脚本编写、自动化以及嵌入 Java 应用程序。 | Kitploit
工具/GitHubGitHub/shoucheng3/jlangch__venice_cve-2022-36007_1-10-16
通用工具代码分析脚本与自动化密码学学习与教育
GitHubshoucheng3/jlangch__venice_cve-2022-36007_1-10-16

jlangch__venice_CVE-2022-36007_1-10-16

沙盒化的 Lisp 方言,运行于 JVM,具备不可变数据结构、宏以及超过 900 个核心函数。非常适合安全脚本编写、自动化以及嵌入 Java 应用程序。

查看仓库

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
481年前尚未审核

Gitpod Ready-to-Code Java Version CI

Release (latest by date) Release Date GitHub commits since latest release (by date)

Venice

Venice 是一种受 Clojure 启发的沙盒化 Lisp 方言,具有出色的 Java 互操作性。

概述

Venice 是一种 Lisp 方言,源于对一种安全、沙盒化、通用语言的需求。它与 Lisp 共享代码即数据的理念以及强大的宏系统。

Venice 主要是一种函数式编程语言,专注于不可变的持久化数据结构。

Venice 支持宏、尾递归、动态代码加载、多重方法、协议等众多特性。它具备出色的 Java 互操作性,并提供一个可配置的沙盒,能够防止各种不必要的 JVM 和 Venice 交互。Venice 从设计之初就将沙盒作为一等公民内置其中。

Venice 包含一个拥有 900 多个核心函数的综合库。其不可变的持久化数据结构,以及 Clojure 风格的 atom、future、promise 和 agent,极大地简化了编写并发代码的过程。

Venice 可与 Java 及任何第三方库无缝、透明地集成,让你能够使用大量的库、框架和工具。

Venice 的优势在于让复杂的脚本编写和自动化任务变得简单。你是否曾感到受限于 Bash 或 PowerShell 脚本?使用 Venice,你可以毫不费力地编写简洁优雅的跨平台脚本。

Venice 不依赖任何运行时库(JVM 除外)。你可以轻松地将其作为独立 JAR 包添加到 classpath 中。

Venice 需要 Java 8 或更高版本。

想在一个交互式 REPL 环境中试用 Venice 吗? 在 Gitpod 上测试

速查表

速查表:HTML PDF

更新日志

更新日志

文档

  • 入门
  • REPL
  • 关于函数式编程
  • Venice 初步
  • 示例:数独求解器
  • 执行 Venice 脚本
  • 在 Java 中嵌入 Venice
  • 数据类型
  • 自定义数据类型
  • 惰性序列
  • 函数
  • 控制流
  • 过滤-映射-归约
  • Transducers
  • 递归
  • 可变引用
  • 解构

获取最新版本

你可以从 Maven 中央仓库获取:

root@kitploit:~
<dependency>
  <groupId>com.github.jlangch</groupId>
  <artifactId>venice</artifactId>
  <version>1.12.52</version>
</dependency>

构建

在命令行中,于项目主目录运行 ./gradlew shadowJar,以调用 Gradle 任务来构建 Venice JAR。

在 MacOS / Linux 上

克隆 Venice git 仓库后,为 gradlew 赋予执行权限……

root@kitploit:~
venice% chmod +x ./gradlew

……然后构建项目

root@kitploit:~
venice% ./gradlew clean shadowJar

在 Windows 上

root@kitploit:~
C:\Users\foo\venice> gradlew.bat clean shadowJar

参与贡献

我接受通过 GitHub 提交的 Pull Request。以下是一些能让 PR 更容易被合并的指南:

  • 不要使用制表符!请使用空格进行缩进。
  • 请遵循每个文件现有的代码风格。
  • 创建最小化的 diff——禁用保存时操作,如重新格式化源代码或整理导入。如果你认为源代码需要重新格式化,请为此改动单独创建一个 PR。
  • 为你的改动提供 JUnit 测试,并通过运行 gradle 确保你的改动不会破坏任何现有测试。

许可证

本代码基于 Apache License v2 许可证。

第三方开源

  • 版权声明

历史 Star 数

Stargazers over time

下载工具
  • 高级字符串特性
  • 并发
  • Java 互操作性
  • 命名空间
  • 异常处理
  • 多重方法与协议
  • 宏
  • 沙盒
  • 密码学
  • JSON
  • JSON Lines
  • CSV
  • PDF
  • EXCEL
  • 图表
  • Kira 模板
  • ASCII 表格
  • HTTP 客户端(Java 8+)
  • Venice 遇上 LLM
  • 数据库(JDBC)
  • Shell 脚本
  • 扩展模块
  • 源码转 PDF
  • 树遍历器
  • 基准测试
  • 多文件应用
  • 开发工具
  • 构建依赖
  • Venice - Clojure - Java 性能对比