Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
jlangch__venice_CVE-2022-36007_1-10-16 | 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

リポジトリを見る

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
1年前未レビュー

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として簡単にクラスパスに追加できます。

VeniceにはJava 8以降が必要です。

対話型REPL環境でVeniceを試してみませんか? Gitpodで試す

チートシート

チートシート: HTML PDF

変更履歴

変更履歴

ドキュメント

  • はじめに
  • REPL
  • 関数型プログラミングについて
  • Veniceの最初の一歩
  • 例: 数独ソルバー
  • Veniceスクリプトの実行
  • JavaへのVeniceの組み込み
  • データ型
  • カスタムデータ型
  • 遅延シーケンス
  • 関数
  • 制御フロー
  • フィルタ・マップ・リデュース
  • トランスデューサー
  • 再帰
  • 可変リファレンス
  • 分解

最新リリースの入手

Mavenセントラルリポジトリから取得できます:

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

ビルド

コマンドシェルから、プロジェクトのホームディレクトリで./gradlew shadowJarを実行すると、Venice JARをビルドするGradleタスクが呼び出されます。

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経由のプルリクエストを受け付けています。PRを適用しやすくするためのガイドラインがいくつかあります:

  • タブは使わないでください! インデントにはスペースを使用してください。
  • 各ファイルの既存のコードスタイルを尊重してください。
  • 最小限のdiffを作成してください - ソースコードの再フォーマットやimportの整理などの保存時アクションは無効にしてください。ソースコードを再フォーマットすべきだと感じた場合は、この変更のために別のPRを作成してください。
  • 変更に対するJUnitテストを提供し、gradleを実行して既存のテストを壊さないことを確認してください。

ライセンス

このコードはApache License v2の下でライセンスされています。

サードパーティオープンソース

  • 著作権表示

スター数の推移

Stargazers over time

ツールをダウンロード
  • 高度な文字列機能
  • 並行性
  • Java相互運用性
  • 名前空間
  • 例外処理
  • マルチメソッドとプロトコル
  • マクロ
  • サンドボックス
  • 暗号
  • JSON
  • JSON Lines
  • CSV
  • PDF
  • EXCEL
  • チャート
  • Kiraテンプレート
  • ASCIIテーブル
  • HTTPクライアント(Java 8+)
  • VeniceとLLM
  • データベース(JDBC)
  • シェルスクリプト
  • 拡張モジュール
  • ソースコードのPDF化
  • ツリーウォーカー
  • ベンチマーク
  • マルチファイルアプリ
  • 開発ツール
  • ビルド依存関係
  • パフォーマンス比較 Venice - Clojure - Java