Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
jlangch__venice_CVE-2022-36007_1-10-16 — Dialeto Lisp em ambiente isolado para a JVM com estruturas de dados imutáveis, macros e mais de 900 funções principais. Ideal para scripts seguros, automação e incorporação em aplicações Java. | Kitploit
Ferramentas/GitHubGitHub/shoucheng3/jlangch__venice_cve-2022-36007_1-10-16
Utilitários de Propósito GeralAnálise de CódigoScripting e AutomaçãoCriptografiaAprendizado e Educação
GitHubshoucheng3/jlangch__venice_cve-2022-36007_1-10-16

jlangch__venice_CVE-2022-36007_1-10-16

Dialeto Lisp em ambiente isolado para a JVM com estruturas de dados imutáveis, macros e mais de 900 funções principais. Ideal para scripts seguros, automação e incorporação em aplicações Java.

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Ver Repositório
há 1 anoAinda não revisado

Gitpod Ready-to-Code Java Version CI

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

Venice

Venice é um dialeto Lisp com sandbox, inspirado em Clojure, com excelente interoperabilidade com Java.

Visão Geral

Venice é um dialeto Lisp nascido da necessidade de uma linguagem de propósito geral segura e isolada (sandbox). Ela compartilha com Lisp a filosofia de código-como-dados e um poderoso sistema de macros.

Venice é principalmente uma linguagem de programação funcional, focada em estruturas de dados imutáveis e persistentes.

Venice suporta macros, recursão de cauda, carregamento dinâmico de código, multimétodos, protocolos e muito mais. Ela oferece excelente interoperabilidade com Java e um sandbox configurável que pode prevenir todos os tipos de interações indesejadas com a JVM e o próprio Venice. Venice foi projetado desde o início com um sandbox, tornando-o um cidadão de primeira classe.

Venice inclui uma biblioteca abrangente com mais de 900 funções principais. Suas estruturas de dados persistentes e imutáveis, juntamente com atoms, futures, promises e agents no estilo Clojure, simplificam bastante o processo de escrever código concorrente.

Venice integra-se de forma transparente e direta com Java e quaisquer bibliotecas de terceiros, dando acesso a uma vasta gama de bibliotecas, frameworks e ferramentas.

A força do Venice está em tornar tarefas complexas de script e automação fáceis. Você já se sentiu limitado por scripts Bash ou PowerShell? Com Venice, você pode escrever scripts elegantes e concisos, independentes de plataforma, sem esforço.

Venice não depende de bibliotecas de tempo de execução (além da JVM). Você pode adicioná-lo facilmente como um JAR independente ao seu classpath.

Venice requer Java 8 ou superior.

Gostaria de experimentar o Venice em um ambiente REPL interativo? Teste no Gitpod

Folha de Consulta

Folha de Consulta (Cheat Sheet): HTML PDF

Histórico de Alterações

Histórico de Alterações (Change Log)

Documentação

  • Começando
  • REPL
  • Sobre Programação Funcional
  • Primeiros Passos no Venice
  • Exemplo: Solucionador de Sudoku
  • Executar scripts Venice
  • Incorporando Venice em Java
  • Tipos de Dados
  • Tipos de Dados Personalizados
  • Sequências Preguiçosas
  • Funções
  • Fluxo de Controle
  • Filter-Map-Reduce
  • Transdutores
  • Recursão
  • Referências Mutáveis

Obtendo a última versão

Você pode obtê-la do repositório central do Maven:

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

Compilando (Building)

A partir de um shell de comando, execute ./gradlew shadowJar no diretório raiz do projeto para invocar a tarefa Gradle que compila o JAR do Venice.

No MacOS / Linux

Conceda permissão de execução ao gradlew após clonar o repositório git do Venice ...

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

... e compile o projeto

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

No Windows

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

Contribuindo

Aceito Pull Requests via GitHub. Existem algumas diretrizes que facilitarão a aplicação dos PRs para mim:

  • Sem tabs! Use espaços para indentação.
  • Respeite o estilo de código existente para cada arquivo.
  • Crie diffs mínimos - desative ações ao salvar como reformatar código fonte ou organizar imports. Se você acha que o código fonte deve ser reformatado, crie um PR separado para essa alteração.
  • Forneça testes JUnit para suas alterações e certifique-se de que elas não quebrem nenhum teste existente, executando gradle.

Licença

Este código está licenciado sob a Apache License v2.

Open Source de Terceiros

  • Aviso de Copyright

Stargazers ao longo do tempo

Stargazers ao longo do tempo

Baixar ferramenta
  • Desestruturação
  • Funcionalidades avançadas de strings
  • Concorrência
  • Interoperabilidade com Java
  • Namespaces
  • Tratamento de exceções
  • Multimétodos e Protocolos
  • Macros
  • Sandbox
  • Criptografia
  • JSON
  • JSON Lines
  • CSV
  • PDF
  • EXCEL
  • Gráficos
  • Kira Templates
  • Tabelas ASCII
  • Cliente HTTP (Java 8+)
  • Venice encontra LLMs
  • Banco de dados (JDBC)
  • Scripts de Shell
  • Módulos de extensão
  • Código Fonte como PDF
  • Tree walker
  • Benchmarks
  • Aplicativos multi-arquivo
  • Ferramentas de Desenvolvimento
  • Dependências de build
  • Comparação de desempenho Venice - Clojure - Java