Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
jlangch__venice_CVE-2022-36007_1-10-16 | Kitploit
Strumenti/GitHubGitHub/shoucheng3/jlangch__venice_cve-2022-36007_1-10-16
Utilità GenericheAnalisi del CodiceScripting e AutomazioneCrittografiaApprendimento e Formazione
GitHubshoucheng3/jlangch__venice_cve-2022-36007_1-10-16

jlangch__venice_CVE-2022-36007_1-10-16

Vedi Repository

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
1 anno faNon ancora revisionato

Gitpod Ready-to-Code Java Version CI

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

Venice

Venice è un dialetto Lisp in sandbox ispirato a Clojure con un'eccellente interoperabilità con Java.

Panoramica

Venice è un dialetto Lisp nato dalla necessità di un linguaggio generico, sicuro e sandboxed. Condivide con Lisp la filosofia del codice-come-dato e un potente sistema di macro.

Venice è principalmente un linguaggio di programmazione funzionale incentrato su strutture dati immutabili e persistenti.

Venice supporta macro, tail-recursion, caricamento dinamico del codice, multimethods, protocolli e molto altro. Offre un'eccellente interoperabilità con Java e una sandbox configurabile che può prevenire ogni tipo di interazione indesiderata con JVM e Venice. Venice è stato progettato fin dall'inizio con una sandbox, rendendola un cittadino di prima classe.

Venice include una libreria completa di oltre 900 funzioni core. Le sue strutture dati persistenti e immutabili, insieme ad atom, future, promise e agent in stile Clojure, semplificano notevolmente la scrittura di codice concorrente.

Venice si integra perfettamente e in modo trasparente con Java e con qualsiasi libreria di terze parti, dandoti accesso a un'ampia gamma di librerie, framework e strumenti.

Il punto di forza di Venice è rendere semplici attività complesse di scripting e automazione. Ti sei mai sentito limitato dagli script Bash o PowerShell? Con Venice puoi scrivere script indipendenti dalla piattaforma, concisi ed eleganti, senza sforzo.

Venice non dipende da alcuna libreria runtime (a parte la JVM). Puoi facilmente aggiungerlo come JAR autonomo al tuo classpath.

Venice richiede Java 8 o versioni successive.

Vuoi provare Venice in un ambiente REPL interattivo? Provalo su Gitpod

Cheat Sheet

Cheat Sheet: HTML PDF

Changelog

Changelog

Documentazione

  • Per iniziare
  • REPL
  • Sulla programmazione funzionale
  • Primi passi in Venice
  • Esempio: Risolutore di Sudoku
  • Eseguire script Venice
  • Incorporare Venice in Java
  • Tipi di dati
  • Tipi di dati personalizzati
  • Sequenze lazy
  • Funzioni
  • Flusso di controllo
  • Filter-Map-Reduce
  • Transducers
  • Ricorsione
  • Riferimenti mutabili

Ottenere l'ultima release

Puoi scaricarlo dai repository centrali Maven:

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

Compilazione

Da una shell dei comandi, esegui ./gradlew shadowJar nella directory principale del progetto per invocare il task Gradle che compila il JAR di Venice.

Su MacOS / Linux

Concedi il permesso di esecuzione a gradlew dopo aver clonato il repository git di Venice ...

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

... e compila il progetto

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

Su Windows

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

Contributi

Accetto Pull Request via GitHub. Ci sono alcune linee guida che renderanno più semplice per me applicare le PR:

  • Niente tab! Per favore usa spazi per l'indentazione.
  • Rispetta lo stile di codice esistente per ogni file.
  • Crea diff minimi: disabilita le azioni al salvataggio come riformatta codice sorgente o organizza import. Se ritieni che il codice sorgente debba essere riformattato, crea una PR separata per questa modifica.
  • Fornisci test JUnit per le tue modifiche e assicurati che non rompano alcun test esistente eseguendo gradle.

Licenza

Questo codice è concesso in licenza secondo la Apache License v2.

Open Source di terze parti

  • Avviso di copyright

Stargazers nel tempo

Stargazers over time

Scarica lo strumento
Destructuring
  • Funzionalità avanzate delle stringhe
  • Concorrenza
  • Interoperabilità con Java
  • Namespace
  • Gestione delle eccezioni
  • Multimetodi e protocolli
  • Macro
  • Sandbox
  • Crittografia
  • JSON
  • JSON Lines
  • CSV
  • PDF
  • EXCEL
  • Grafici
  • Template Kira
  • Tabelle ASCII
  • Client HTTP (Java 8+)
  • Venice incontra i LLM
  • Database (JDBC)
  • Script di shell
  • Moduli di estensione
  • Codice sorgente come PDF
  • Tree walker
  • Benchmark
  • Applicazioni multi-file
  • Strumenti di sviluppo
  • Dipendenze di build
  • Confronto delle prestazioni Venice - Clojure - Java