Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
jlangch__venice_CVE-2022-36007_1-10-16 | Kitploit
Outils/GitHubGitHub/shoucheng3/jlangch__venice_cve-2022-36007_1-10-16
Utilitaires GénérauxAnalyse de CodeScripting et AutomatisationCryptographieApprentissage et Éducation
GitHubshoucheng3/jlangch__venice_cve-2022-36007_1-10-16

jlangch__venice_CVE-2022-36007_1-10-16

Voir le dépôt

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
il y a 1 anPas encore vérifié

Gitpod Ready-to-Code Java Version CI

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

Venice

Venice est un dialecte Lisp sandboxé inspiré de Clojure, avec une excellente interopérabilité avec Java.

Aperçu

Venice est un dialecte Lisp né du besoin d'un langage sûr, sandboxé et généraliste. Il partage avec Lisp la philosophie du code-comme-données et un puissant système de macros.

Venice est principalement un langage de programmation fonctionnelle axé sur les structures de données immuables et persistantes.

Venice prend en charge les macros, la récursion terminale, le chargement dynamique de code, les multiméthodes, les protocoles et bien plus encore. Il offre une excellente interopérabilité avec Java et un sandbox configurable qui peut empêcher toutes sortes d'interactions indésirables avec la JVM et Venice. Venice a été conçu dès le départ avec un sandbox, ce qui en fait un citoyen de première classe.

Venice comprend une bibliothèque complète de plus de 900 fonctions de base. Ses structures de données persistantes immuables, ainsi que les atomes, futures, promesses et agents de style Clojure, simplifient considérablement l'écriture de code concurrent.

Venice s'intègre de manière transparente avec Java et toutes les bibliothèques tierces, vous donnant accès à un vaste éventail de bibliothèques, de frameworks et d'outils.

La force de Venice est de rendre faciles les tâches complexes de script et d'automatisation. Avez-vous déjà ressenti les limites des scripts Bash ou PowerShell ? Avec Venice, vous pouvez écrire sans effort des scripts concis, élégants et indépendants de la plateforme.

Venice ne dépend d'aucune bibliothèque d'exécution (autre que la JVM). Vous pouvez facilement l'ajouter en tant que JAR autonome à votre classpath.

Venice nécessite Java 8 ou une version ultérieure.

Souhaitez-vous essayer Venice dans un environnement REPL interactif ? Testez-le sur Gitpod

Aide-mémoire

Aide-mémoire : HTML PDF

Journal des modifications

Journal des modifications

Documentation

  • Premiers pas
  • REPL
  • À propos de la programmation fonctionnelle
  • Premiers pas avec Venice
  • Exemple : solveur de Sudoku
  • Exécuter des scripts Venice
  • Intégrer Venice dans Java
  • Types de données
  • Types de données personnalisés
  • Séquences paresseuses
  • Fonctions
  • Flux de contrôle
  • Filter-Map-Reduce
  • Transducteurs
  • Récursivité
  • Références mutables

Obtenir la dernière version

Vous pouvez le récupérer depuis les dépôts centraux Maven :

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

Compilation

Depuis un interpréteur de commandes, exécutez ./gradlew shadowJar dans le répertoire racine du projet pour invoquer la tâche Gradle qui génère le JAR Venice.

Sur MacOS / Linux

Donnez la permission d'exécution à gradlew après avoir cloné le dépôt git Venice ...

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

... puis compilez le projet

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

Sur Windows

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

Contribuer

J'accepte les Pull Requests via GitHub. Voici quelques directives qui faciliteront l'application des PR :

  • Pas de tabulation ! Merci d'utiliser des espaces pour l'indentation.
  • Respectez le style de code existant pour chaque fichier.
  • Créez des diffs minimaux - désactivez les actions à l'enregistrement comme le reformatage du code source ou l'organisation des imports. Si vous pensez que le code source devrait être reformaté, créez une PR séparée pour ce changement.
  • Fournissez des tests JUnit pour vos modifications et assurez-vous qu'elles ne cassent aucun test existant en exécutant gradle.

Licence

Ce code est sous licence Apache License v2.

Open Source tiers

  • Avis de droits d'auteur

Stargazers au fil du temps

Stargazers over time

Télécharger l’outil
  • Destructuration
  • Fonctionnalités avancées des chaînes de caractères
  • Concurrence
  • Interopérabilité avec Java
  • Espaces de noms
  • Gestion des exceptions
  • Multiméthodes et protocoles
  • Macros
  • Sandbox
  • Cryptographie
  • JSON
  • JSON Lines
  • CSV
  • PDF
  • EXCEL
  • Graphiques
  • Kira Templates
  • Tableaux ASCII
  • Client HTTP (Java 8+)
  • Venice et les LLM
  • Base de données (JDBC)
  • Scripts Shell
  • Modules d'extension
  • Code source au format PDF
  • Parcours d'arbre
  • Benchmarks
  • Applications multi-fichiers
  • Outils de développement
  • Dépendances de compilation
  • Comparaison des performances Venice - Clojure - Java