Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
jlangch__venice_CVE-2022-36007_1-10-16 — Sandboxed-Lisp-Dialekt für die JVM mit unveränderlichen Datenstrukturen, Makros und über 900 Kernfunktionen. Ideal für sicheres Skripting, Automatisierung und Einbettung in Java-Anwendungen. | Kitploit
Tools/GitHubGitHub/shoucheng3/jlangch__venice_cve-2022-36007_1-10-16
Allgemeine DienstprogrammeCode-AnalyseScripting & AutomatisierungKryptographieLernen & Bildung
GitHubshoucheng3/jlangch__venice_cve-2022-36007_1-10-16

jlangch__venice_CVE-2022-36007_1-10-16

Sandboxed-Lisp-Dialekt für die JVM mit unveränderlichen Datenstrukturen, Makros und über 900 Kernfunktionen. Ideal für sicheres Skripting, Automatisierung und Einbettung in Java-Anwendungen.

Repository anzeigen
48vor 1 JahrNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Gitpod Ready-to-Code Java Version CI

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

Venice

Venice ist ein von Clojure inspirierter, abgesicherter Lisp-Dialekt mit hervorragender Java-Interoperabilität.

Überblick

Venice ist ein Lisp-Dialekt, der aus der Notwendigkeit heraus entstanden ist, eine sichere, abgesicherte Allzwecksprache bereitzustellen. Es teilt mit Lisp die Code-als-Daten-Philosophie und ein leistungsfähiges Makrosystem.

Venice ist hauptsächlich eine funktionale Programmiersprache, die sich auf unveränderliche, persistente Datenstrukturen konzentriert.

Venice unterstützt Makros, Endrekursion, dynamisches Laden von Code, Multimethoden, Protokolle und vieles mehr. Es bietet hervorragende Java-Interoperabilität und eine konfigurierbare Sandbox, die alle Arten unerwünschter Interaktionen zwischen JVM und Venice verhindern kann. Venice wurde von Grund auf mit einer Sandbox entworfen, was sie zu einem erstklassigen Bürger macht.

Venice enthält eine umfassende Bibliothek mit über 900 Kernfunktionen. Seine unveränderlichen, persistenten Datenstrukturen sowie Clojure-artige Atoms, Futures, Promises und Agents vereinfachen das Schreiben nebenläufigen Codes erheblich.

Venice integriert sich nahtlos und transparent in Java und beliebige Drittanbieter-Bibliotheken und bietet Ihnen Zugang zu einer breiten Palette an Bibliotheken, Frameworks und Werkzeugen.

Venices Stärke besteht darin, komplexe Skript- und Automatisierungsaufgaben zu vereinfachen. Haben Sie sich jemals durch Bash- oder PowerShell-Skripte eingeschränkt gefühlt? Mit Venice können Sie mühelos prägnante und elegante plattformunabhängige Skripte schreiben.

Venice ist von keiner Laufzeitbibliothek (außer der JVM) abhängig. Sie können es einfach als eigenständiges JAR zu Ihrem Klassenpfad hinzufügen.

Venice erfordert Java 8 oder neuer.

Möchten Sie Venice in einer interaktiven REPL-Umgebung ausprobieren? Testen Sie es auf Gitpod

Cheat Sheet

Cheat Sheet: HTML PDF

Änderungsprotokoll

Änderungsprotokoll

Dokumentation

  • Erste Schritte
  • REPL
  • Über funktionales Programmieren
  • Erste Schritte in Venice
  • Beispiel: Sudoku-Löser
  • Venice-Skripte ausführen
  • Einbetten von Venice in Java
  • Datentypen
  • Benutzerdefinierte Datentypen
  • Lazy-Sequenzen
  • Funktionen
  • Kontrollfluss
  • Filter-Map-Reduce
  • Transducers
  • Rekursion
  • Mutable Refs
  • Destrukturierung
  • Erweiterte String-Funktionen
  • Nebenläufigkeit
  • Java-Interoperabilität
  • Namensräume
  • Ausnahmebehandlung
  • Multimethoden und Protokolle
  • Makros
  • Sandbox
  • Kryptografie
  • JSON
  • JSON Lines
  • CSV
  • PDF
  • EXCEL
  • Diagramme
  • Kira-Vorlagen
  • ASCII-Tabellen
  • HTTP-Client (Java 8+)
  • Venice trifft auf LLMs
  • Datenbank (JDBC)
  • Shell-Skripte
  • Erweiterungsmodule
  • Quellcode als PDF
  • Tree-Walker
  • Benchmarks
  • Multi-Datei-Anwendungen
  • Entwicklungswerkzeuge
  • Build-Abhängigkeiten
  • Leistungsvergleich Venice - Clojure - Java

Neueste Version erhalten

Sie können es aus den zentralen Maven-Repositories abrufen:

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

Erstellen

Führen Sie in einer Befehlsshell im Projektverzeichnis ./gradlew shadowJar aus, um die Gradle-Aufgabe zum Erstellen des Venice-JARs aufzurufen.

Auf macOS / Linux

Geben Sie gradlew nach dem Klonen des Venice-Git-Repositorys Ausführungsberechtigung ...

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

... und erstellen Sie das Projekt

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

Unter Windows

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

Mitwirken

Ich akzeptiere Pull Requests über GitHub. Es gibt einige Richtlinien, die es mir leichter machen, PRs zu übernehmen:

  • Keine Tabs! Bitte verwenden Sie Leerzeichen für die Einrückung.
  • Respektieren Sie den vorhandenen Codestil jeder Datei.
  • Erstellen Sie minimale Diffs – deaktivieren Sie Aktionen beim Speichern wie Quellcode-Neuformatierung oder Organisieren von Importen. Wenn Sie der Meinung sind, dass der Quellcode neu formatiert werden sollte, erstellen Sie für diese Änderung einen separaten PR.
  • Stellen Sie JUnit-Tests für Ihre Änderungen bereit und stellen Sie sicher, dass Ihre Änderungen keine vorhandenen Tests brechen, indem Sie Gradle ausführen.

Lizenz

Dieser Code ist unter der Apache License v2 lizenziert.

Open Source von Drittanbietern

  • Urheberrechtshinweis

Stargazer im Zeitverlauf

Stargazer im Zeitverlauf

Tool herunterladen