关联漏洞
标题:
Venice 路径遍历漏洞
(CVE-2022-36007)
描述:Venice是瑞士jlangch个人开发者的一种受 Clojure 启发的沙盒 Lisp 方言,具有出色的 Java 互操作性。可作为一种安全的脚本语言。 Venice 1.10.16及之前版本存在路径遍历漏洞,该漏洞源于load-file函数和中存在部分路径遍历问题。
介绍
<img src="https://github.com/jlangch/venice/blob/master/doc/logo/logo-readme.png" width="1024">
[](https://gitpod.io/#https://github.com/jlangch/venice)
[](https://central.sonatype.com/artifact/com.github.jlangch/venice)
[](./LICENSE)

[](https://github.com/jlangch/venice/actions/workflows/ci.yml)
[](https://github.com/jlangch/venice/releases/latest)
[](https://github.com/jlangch/venice/releases/latest)
[](https://github.com/jlangch/venice/commits/)
# Venice
Venice is a Clojure inspired sandboxed Lisp dialect with excellent Java
interoperability.
## Overview
Venice is a Lisp dialect born from the need for a safe, sandboxed,
general-purpose language. It shares with Lisp the code-as-data philosophy
and a powerful macro system.
Venice is mainly a functional programming language focusing on immutable,
persistent data structures.
Venice supports macros, tail-recursion, dynamic code loading, multimethods,
protocols and many more. It comes with excellent Java interoperability, and
a configurable sandbox that can prevent all sorts of unwanted JVM and Venice
interactions. Venice has been designed from the ground-up with a sandbox,
making it a first class citizen.
Venice includes a comprehensive library of over 900 core functions. Its
immutable persistent data structures, along with Clojure-style atoms, futures,
promises, and agents, greatly simplify the process of writing concurrent code.
Venice seamlessly and transparently integrates with Java and any third-party
libraries, giving you access to a vast array of libraries, frameworks, and
tools.
Venice's strength is making complex scripting and automation tasks easy. Have you ever
felt limited by Bash or PowerShell scripts? With Venice, you can write
concise and elegant platform independent scripts effortlessly.
Venice does not depend on any runtime libraries (other than the JVM). You
can easily add it as a standalone JAR to your classpath.
Venice requires Java 8 or newer.
Would you like to try Venice in an interactive REPL environment?
[Test it on Gitpod](https://github.com/jlangch/venice/blob/master/doc/readme/start.md#venice-gitpod-workspace)
## Cheat Sheet
Cheat Sheet: [HTML](https://htmlpreview.github.io/?https://cdn.rawgit.com/jlangch/venice/31377ae/cheatsheet.html) [PDF](https://cdn.rawgit.com/jlangch/venice/31377ae/cheatsheet.pdf)
## Change Log
[Change Log](ChangeLog.md)
## Documentation
* [Getting started](doc/readme/start.md)
* [REPL](doc/readme/repl.md)
* [On Functional Programming](doc/readme/functional-about.md)
* [First Steps in Venice](doc/readme/functional-first-steps.md)
* [Example: Sudoku Solver](doc/readme/sudoku-solver.md)
* [Execute Venice scripts](doc/readme/execute-scripts.md)
* [Embedding Venice in Java](doc/readme/embedding.md)
* [Datatypes](doc/readme/datatypes.md)
* [Custom Datatypes](doc/readme/datatypes-custom.md)
* [Lazy Sequences](doc/readme/lazy-seq.md)
* [Functions](doc/readme/functions.md)
* [Control Flow](doc/readme/control-flow.md)
* [Filter-Map-Reduce](doc/readme/filter-map-reduce.md)
* [Transducers](doc/readme/transducers.md)
* [Recursion](doc/readme/recursion.md)
* [Mutable Refs](doc/readme/refs.md)
* [Destructuring](doc/readme/destructuring.md)
* [Advanced string features](doc/readme/advanced-strings.md)
* [Concurrency](doc/readme/concurrency.md)
* [Java interoperability](doc/readme/java-interop.md)
* [Namespaces](doc/readme/namespace.md)
* [Exception handling](doc/readme/exceptions.md)
* [Multimethods and Protocols](doc/readme/multimethods-and-protocols.md)
* [Macros](doc/readme/macros.md)
* [Sandbox](doc/readme/sandbox.md)
* [Cryptography](doc/readme/cryptography.md)
* [JSON](doc/readme/json.md)
* [JSON Lines](doc/readme/json-lines.md)
* [CSV](doc/readme/csv.md)
* [PDF](doc/readme/pdf.md)
* [EXCEL](doc/readme/excel.md)
* [Charts](doc/readme/charts.md)
* [Kira Templates](doc/readme/ext-kira.md)
* [ASCII Tables](doc/readme/ascii-tables.md)
* [HTTP Client (Java 8+)](doc/readme/http-client-j8.md)
* [Venice meets LLMs](doc/readme/venice-meets-llms.md)
* [Database (JDBC)](doc/readme/database.md)
* [Shell Scripts](doc/readme/shell-scripts.md)
* [Extension modules](doc/readme/extension-modules.md)
* [Source Code as PDF](doc/readme/source2pdf.md)
* [Tree walker](doc/readme/walk.md)
* [Benchmarks](doc/readme/benchmarks.md)
* [Multi-File Apps](doc/readme/multi-file-app.md)
* [Development Tools](doc/readme/dev-tools.md)
* [Build dependencies](doc/readme/build-dependencies.md)
* [Performance comparison Venice - Clojure - Java](doc/readme/performance.md)
## Getting the latest release
You can can pull it from the central Maven repositories:
```
<dependency>
<groupId>com.github.jlangch</groupId>
<artifactId>venice</artifactId>
<version>1.12.52</version>
</dependency>
```
## Building
From a command shell, run `./gradlew shadowJar` in the project home dir, to invoke the Gradle task to build the Venice JAR.
**On MacOS / Linux**
Give `gradlew` execute permission after cloning the Venice git repository ...
```shell
venice% chmod +x ./gradlew
```
... and build the project
```shell
venice% ./gradlew clean shadowJar
```
**On Windows**
```
C:\Users\foo\venice> gradlew.bat clean shadowJar
```
## Contributing
I accept Pull Requests via GitHub. There are some guidelines which will make applying PRs easier for me:
- No tabs! Please use spaces for indentation.
- Respect the existing code style for each file.
- Create minimal diffs - disable on save actions like reformat source code or organize imports. If you feel the source code should be reformatted create a separate PR for this change.
- Provide JUnit tests for your changes and make sure your changes don't break any existing tests by running gradle.
## License
This code is licensed under the [Apache License v2](LICENSE).
## 3rd Party Open Source
* [Copyright Notice](doc/readme/3rdparty-lic.md)
## Stargazers over time
[](https://starchart.cc/jlangch/venice)
文件快照
[4.0K] /data/pocs/d6edf1154dbdf81e7bbc96b457a2bb0e13582939
├── [ 31K] build.gradle
├── [ 86K] ChangeLog.md
├── [7.6M] cheatsheet.html
├── [4.0M] cheatsheet.pdf
├── [1.9K] CODE_OF_CONDUCT.md
├── [4.0K] doc
│ ├── [4.0K] assets
│ │ ├── [4.0K] benchmark
│ │ │ ├── [121K] benchmark1.png
│ │ │ └── [114K] benchmark2.png
│ │ ├── [4.0K] charts
│ │ │ ├── [ 63K] area-chart.png
│ │ │ ├── [ 33K] bar-chart.png
│ │ │ ├── [ 41K] bubble-chart.png
│ │ │ ├── [ 60K] line-chart-2.png
│ │ │ ├── [ 64K] line-chart-3.png
│ │ │ ├── [ 45K] line-chart-4.png
│ │ │ ├── [ 19K] line-chart-5.png
│ │ │ ├── [ 35K] line-chart.png
│ │ │ ├── [ 27K] pie-chart.png
│ │ │ └── [ 33K] scatter-chart.png
│ │ ├── [4.0K] cheatsheet
│ │ │ └── [ 51K] logo.png
│ │ ├── [4.0K] excel
│ │ │ ├── [ 50K] excel-page-layout-001.png
│ │ │ ├── [ 56K] excel-page-layout-002.png
│ │ │ ├── [273K] excel-write-001.png
│ │ │ ├── [267K] excel-write-002.png
│ │ │ ├── [ 59K] excel-write-003.png
│ │ │ ├── [279K] excel-write-004.png
│ │ │ ├── [282K] excel-write-005.png
│ │ │ ├── [277K] excel-write-006.png
│ │ │ ├── [276K] excel-write-007.png
│ │ │ ├── [282K] excel-write-008.png
│ │ │ ├── [283K] excel-write-009.png
│ │ │ ├── [300K] excel-write-010.png
│ │ │ ├── [316K] excel-write-011.png
│ │ │ ├── [264K] excel-write-012.png
│ │ │ ├── [282K] excel-write-013.png
│ │ │ ├── [271K] excel-write-014.png
│ │ │ ├── [273K] excel-write-015.png
│ │ │ ├── [283K] excel-write-016.png
│ │ │ ├── [315K] excel-write-017.png
│ │ │ ├── [373K] excel-write-018.png
│ │ │ ├── [460K] excel-write-019.png
│ │ │ ├── [407K] excel-write-020.png
│ │ │ ├── [355K] excel-write-021.png
│ │ │ ├── [362K] excel-write-022.png
│ │ │ ├── [343K] excel-write-023.png
│ │ │ ├── [ 61K] excel-write-024.png
│ │ │ ├── [ 69K] excel-write-025.png
│ │ │ ├── [ 63K] excel-write-026a.png
│ │ │ ├── [ 63K] excel-write-026b.png
│ │ │ ├── [ 62K] excel-write-027.png
│ │ │ └── [ 64K] excel-write-028.png
│ │ ├── [4.0K] fam
│ │ │ ├── [131K] applicative_just.png
│ │ │ ├── [116K] applicative_list.png
│ │ │ ├── [ 39K] applicative.png
│ │ │ ├── [ 54K] bind_def.png
│ │ │ ├── [ 35K] context.png
│ │ │ ├── [ 54K] fmap_apply.png
│ │ │ ├── [ 56K] fmap_def.png
│ │ │ ├── [ 59K] fmap_function.png
│ │ │ ├── [104K] fmap_just.png
│ │ │ ├── [ 97K] fmap_list.png
│ │ │ ├── [ 34K] fmap_nothing.png
│ │ │ ├── [ 17K] fmap.png
│ │ │ ├── [ 18K] function_and_context.png
│ │ │ ├── [ 37K] function_with_value.png
│ │ │ ├── [ 62K] functor_def.png
│ │ │ ├── [ 24K] half_ouch.png
│ │ │ ├── [ 34K] half.png
│ │ │ ├── [128K] monad_chain.png
│ │ │ ├── [136K] monad_just.png
│ │ │ ├── [ 75K] monad_nothing.png
│ │ │ ├── [ 20K] no_fmap_ouch.png
│ │ │ ├── [ 27K] value_and_context.png
│ │ │ ├── [ 24K] value_apply.png
│ │ │ └── [7.0K] value.png
│ │ ├── [4.0K] geoip
│ │ │ ├── [2.7M] geoip-example.png
│ │ │ └── [2.7M] geoip-tomcat.png
│ │ ├── [4.0K] gitpod
│ │ │ ├── [521K] gitpod-repl.png
│ │ │ ├── [283K] gitpod-repl-tomcat-ports.png
│ │ │ ├── [ 65K] gitpod-repl-tomcat-webapp.png
│ │ │ └── [203K] gitpod-VsCodeExtensions.png
│ │ ├── [4.0K] mercator
│ │ │ ├── [2.7M] mercator.png
│ │ │ └── [1.1M] mercator-square.jpg
│ │ ├── [1.6K] numbers.html
│ │ ├── [4.0K] repl
│ │ │ ├── [ 75K] ansi-256-color-mode.png
│ │ │ └── [330K] repl-setup.png
│ │ ├── [139K] repl.png
│ │ ├── [4.0K] source-to-pdf
│ │ │ ├── [4.3K] sudoku.venice
│ │ │ ├── [ 43K] sudoku.venice.html
│ │ │ └── [ 35K] sudoku.venice.pdf
│ │ └── [4.0K] vscodium
│ │ └── [412K] vscodium.png
│ ├── [4.0K] eclipse
│ │ ├── [ 46K] eclipse-codestyle-prefs.epf
│ │ └── [ 777] eclipse-setup.md
│ ├── [4.0K] examples
│ │ ├── [ 880] books.xml
│ │ ├── [4.0K] repl
│ │ │ ├── [ 811] repl.bat
│ │ │ ├── [ 954] repl.json
│ │ │ └── [ 566] repl.sh
│ │ ├── [4.0K] scripts
│ │ │ ├── [9.2K] aes-speed.venice
│ │ │ ├── [1.0K] chart-swing.venice
│ │ │ ├── [1.0K] chart.venice
│ │ │ ├── [ 16K] covid-19.venice
│ │ │ ├── [4.0K] data
│ │ │ │ ├── [ 14K] ip-addresses.txt
│ │ │ │ └── [4.0K] sudoku
│ │ │ │ ├── [4.0K] easy50.txt
│ │ │ │ ├── [ 901] hardest.txt
│ │ │ │ ├── [ 89] readme.md
│ │ │ │ └── [7.6K] top95.txt
│ │ │ ├── [1.3K] debug.venice
│ │ │ ├── [2.4K] dining-philosophers.venice
│ │ │ ├── [4.5K] expr-parser-1.venice
│ │ │ ├── [7.8K] expr-parser-2.venice
│ │ │ ├── [8.8K] expr-parser-3.venice
│ │ │ ├── [ 937] fibonacci.venice
│ │ │ ├── [3.6K] hash-speed.venice
│ │ │ ├── [1.7K] jsonl-bulk-demo.venice
│ │ │ ├── [3.2K] list-parser.venice
│ │ │ ├── [3.1K] matcher.lisp
│ │ │ ├── [4.0K] nbody
│ │ │ │ ├── [6.2K] nbody-1.venice
│ │ │ │ ├── [6.6K] nbody-2.venice
│ │ │ │ ├── [5.8K] nbody-3.venice
│ │ │ │ └── [6.3K] nbody-4.venice
│ │ │ ├── [4.0K] pdf
│ │ │ │ ├── [1.5K] pdf-copy.venice
│ │ │ │ ├── [2.5K] pdf-example.venice
│ │ │ │ ├── [4.5K] pdf-fonts.venice
│ │ │ │ ├── [4.3K] pdf-footers.venice
│ │ │ │ ├── [3.3K] pdf-images.venice
│ │ │ │ ├── [1.2K] pdf-merge.venice
│ │ │ │ ├── [4.9K] pdf-table-of-content.venice
│ │ │ │ ├── [6.3K] pdf-tables.venice
│ │ │ │ ├── [2.5K] pdf-text2pdf.venice
│ │ │ │ └── [3.4K] pdf-watermarks.venice
│ │ │ ├── [ 485] shebang-demo.venice
│ │ │ ├── [4.5K] sudoku.venice
│ │ │ ├── [1.7K] test-geoip-city-lookup.venice
│ │ │ ├── [2.2K] test-geoip-country-lookup.venice
│ │ │ ├── [ 14K] tomcat-geoip-map.venice
│ │ │ ├── [4.0K] webapp
│ │ │ │ ├── [2.9K] async-webapp.venice
│ │ │ │ ├── [2.4K] demo-webapp.venice
│ │ │ │ ├── [3.2K] fileserve-webapp.venice
│ │ │ │ ├── [9.2K] login-webapp.venice
│ │ │ │ ├── [ 11K] rest-webapp.venice
│ │ │ │ ├── [9.2K] sse-webapp.venice
│ │ │ │ ├── [3.6K] two-servlet-webapp.venice
│ │ │ │ └── [4.3K] upload-webapp.venice
│ │ │ └── [2.9K] zip-tomcat-logs.venice
│ │ └── [4.0K] test
│ │ ├── [ 95] perf-test-1.venice
│ │ └── [ 189] perf-test-2.venice
│ ├── [1.0K] license.svg
│ ├── [4.0K] logo
│ │ ├── [ 14K] logo-background.png
│ │ ├── [ 60K] logo-inv.png
│ │ ├── [ 75K] logo-inv-socialmedia.png
│ │ ├── [144K] logo.png
│ │ ├── [ 89K] logo-readme.png
│ │ ├── [127K] logo-socialmedia.png
│ │ ├── [ 94K] logo-text.png
│ │ └── [ 51K] logo-transparent.png
│ ├── [ 991] maven-central-migration.md
│ ├── [1.0K] maven-central.svg
│ ├── [4.0K] openai
│ │ ├── [729K] openapi-2.3.0.json
│ │ ├── [796K] openapi-2.3.0.yaml
│ │ └── [ 40] openapi.md
│ ├── [4.0K] pdfs
│ │ ├── [3.7K] copy-example.pdf
│ │ ├── [ 34K] fonts-example.pdf
│ │ ├── [1.7M] fonts.jar
│ │ ├── [5.1K] footer-example.pdf
│ │ ├── [236K] image-example.pdf
│ │ ├── [1.1K] introduction-example.pdf
│ │ ├── [2.9K] merge-example.pdf
│ │ ├── [4.8K] tables-example.pdf
│ │ ├── [2.2K] text2pdf-example.pdf
│ │ ├── [6.7K] toc-example.pdf
│ │ └── [6.3K] watermark-example.pdf
│ ├── [4.0K] readme
│ │ ├── [1.5K] 3rdparty-lic.md
│ │ ├── [1.2K] advanced-strings.md
│ │ ├── [ 23K] ascii-tables.md
│ │ ├── [7.8K] benchmarks.md
│ │ ├── [ 322] build-dependencies.md
│ │ ├── [9.0K] charts.md
│ │ ├── [ 19K] concurrency.md
│ │ ├── [3.8K] control-flow.md
│ │ ├── [ 13K] cryptography.md
│ │ ├── [1.3K] csv.md
│ │ ├── [ 27K] database.md
│ │ ├── [ 11K] datatypes-custom.md
│ │ ├── [5.5K] datatypes.md
│ │ ├── [4.7K] destructuring.md
│ │ ├── [3.2K] dev-tools.md
│ │ ├── [ 25K] embedding.md
│ │ ├── [ 54K] excel.md
│ │ ├── [7.7K] exceptions.md
│ │ ├── [2.0K] execute-scripts.md
│ │ ├── [ 928] ext-cidr.md
│ │ ├── [ 24] ext-components.md
│ │ ├── [4.6K] ext-configuration.md
│ │ ├── [1.2K] extension-modules.md
│ │ ├── [ 12K] ext-geoip.md
│ │ ├── [1.6K] ext-grep.md
│ │ ├── [1.6K] ext-hexdump.md
│ │ ├── [1.3K] ext-jackson.md
│ │ ├── [ 11K] ext-kira.md
│ │ ├── [3.3K] ext-maven.md
│ │ ├── [5.4K] ext-mercator.md
│ │ ├── [ 18K] ext-parsifal-guide.md
│ │ ├── [ 14K] ext-parsifal.md
│ │ ├── [6.9K] ext-ring.md
│ │ ├── [ 750] ext-semver.md
│ │ ├── [6.0K] ext-shell.md
│ │ ├── [4.8K] ext-tomcat.md
│ │ ├── [ 821] ext-webdav.md
│ │ ├── [4.8K] ext-xml.md
│ │ ├── [3.4K] fam.md
│ │ ├── [2.0K] filter-map-reduce.md
│ │ ├── [ 30K] Fixed doc typos
│ │ ├── [ 11K] functional-about.md
│ │ ├── [ 13K] functional-first-steps.md
│ │ ├── [ 13K] functions.md
│ │ ├── [ 24K] http-client-j8.md
│ │ ├── [ 11K] java-interop.md
│ │ ├── [8.0K] json-lines.md
│ │ ├── [5.2K] json.md
│ │ ├── [1.3K] langchain4j.md
│ │ ├── [8.5K] lazy-seq.md
│ │ ├── [ 17K] macros.md
│ │ ├── [4.1K] multi-file-app.md
│ │ ├── [7.9K] multimethods-and-protocols.md
│ │ ├── [1.2K] namespace.md
│ │ ├── [ 89] openai-assistants.md
│ │ ├── [ 11K] openai-audio.md
│ │ ├── [ 26K] openai-chat-completion.md
│ │ ├── [2.6K] openai-embeddings.md
│ │ ├── [9.5K] openai-files.md
│ │ ├── [ 17K] openai-functions-cookbook.md
│ │ ├── [6.1K] openai-functions-database.md
│ │ ├── [ 175] openai-functions.md
│ │ ├── [ 13K] openai-functions-weather.md
│ │ ├── [ 13K] openai-images.md
│ │ ├── [2.4K] openai.md
│ │ ├── [4.4K] openai-models.md
│ │ ├── [8.0K] openai-vision.md
│ │ ├── [ 44K] pdf.md
│ │ ├── [6.3K] performance.md
│ │ ├── [5.6K] profiling.md
│ │ ├── [ 11K] recursion.md
│ │ ├── [ 569] refs.md
│ │ ├── [3.8K] repl-advanced.md
│ │ ├── [1.7K] repl.md
│ │ ├── [4.5K] repl-sandbox.md
│ │ ├── [8.3K] sandbox.md
│ │ ├── [8.2K] shell-scripts.md
│ │ ├── [1.6K] source2pdf.md
│ │ ├── [5.2K] start.md
│ │ ├── [3.6K] sudoku-solver.md
│ │ ├── [2.5K] transducers.md
│ │ ├── [5.5K] use-cases.md
│ │ ├── [ 93] venice-meets-llms.md
│ │ └── [2.8K] walk.md
│ └── [4.0K] todo
│ └── [ 884] macro-expansion-performance.txt
├── [4.9K] Functional.md
├── [1.3K] gitpod-init-repl.sh
├── [1.3K] gitpod-renew-repl.sh
├── [4.0K] gradle
│ └── [4.0K] wrapper
│ ├── [ 43K] gradle-wrapper.jar
│ └── [ 250] gradle-wrapper.properties
├── [ 71] gradle.properties
├── [8.6K] gradlew
├── [2.9K] gradlew.bat
├── [4.0K] lib
│ └── [4.0K] provided
│ ├── [ 29K] nanojson-1.3.jar
│ └── [ 24K] nanojson-1.3-sources.jar
├── [9.9K] LICENSE
├── [5.8K] Links.md
├── [6.6K] README.md
├── [ 27] settings.gradle
└── [4.0K] src
├── [4.0K] jmh
│ └── [4.0K] java
│ └── [4.0K] com
│ └── [4.0K] github
│ └── [4.0K] jlangch
│ └── [4.0K] venice
│ └── [4.0K] bench
│ ├── [2.3K] CallStackBenchmark.java
│ ├── [3.8K] EnvGlobalBenchmark.java
│ ├── [3.9K] EnvGlobalQualifiedBenchmark.java
│ ├── [4.0K] EnvLocalBenchmark.java
│ ├── [5.5K] FieldAccessBenchmark.java
│ ├── [3.0K] InstanceOfBenchmark.java
│ ├── [2.0K] InterrupCheckerBenchmark.java
│ ├── [4.3K] IteratorBenchmark.java
│ ├── [3.7K] JavaCreateMapBenchmark.java
│ ├── [2.0K] JavaFilterMapReduceBenchmark.java
│ ├── [2.4K] JavaSortingBenchmark.java
│ ├── [2.8K] MathBenchmark.java
│ ├── [5.1K] PrecompileBenchmark.java
│ ├── [3.2K] ReaderBenchmark.java
│ ├── [9.6K] ReflectionBenchmark.java
│ ├── [5.0K] SwitchBenchmark.java
│ ├── [3.7K] ThreadLocalBenchmark.java
│ ├── [2.3K] VavrListBenchmark.java
│ ├── [2.3K] VavrSmallListBenchmark.java
│ ├── [2.9K] VavrSmallVectorBenchmark.java
│ ├── [2.9K] VavrVectorBenchmark.java
│ └── [3.4K] VncTinyVectorBenchmark.java
├── [4.0K] main
│ ├── [4.0K] java
│ │ └── [4.0K] com
│ │ └── [4.0K] github
│ │ └── [4.0K] jlangch
│ │ └── [4.0K] venice
│ │ ├── [1.1K] ArityException.java
│ │ ├── [2.4K] AssertionException.java
│ │ ├── [1.1K] CheatsheetDocGen.java
│ │ ├── [1.3K] ContinueException.java
│ │ ├── [4.0K] demo
│ │ │ ├── [2.5K] FunctionalInterfaces.java
│ │ │ ├── [4.0K] mbean
│ │ │ │ ├── [1.3K] Hello.java
│ │ │ │ └── [1.0K] HelloMBean.java
│ │ │ ├── [1.8K] Person.java
│ │ │ ├── [1.7K] Term.java
│ │ │ └── [1.5K] Top.java
│ │ ├── [1.5K] Document.java
│ │ ├── [1.3K] EofException.java
│ │ ├── [4.0K] examples
│ │ │ ├── [1.4K] Embed_01_Simple.java
│ │ │ ├── [2.4K] Embed_02_PassingParameters.java
│ │ │ ├── [2.7K] Embed_03_StdOutRedirection.java
│ │ │ ├── [1.9K] Embed_04_Precompile.java
│ │ │ ├── [1.5K] Embed_05_Exceptions.java
│ │ │ ├── [1.8K] Embed_08_JavaInterop.java
│ │ │ ├── [1.8K] Embed_09_StrictSandbox.java
│ │ │ ├── [1.9K] Embed_10_CustomMinimalSandbox.java
│ │ │ ├── [6.4K] Embed_11_CustomSandbox.java
│ │ │ ├── [2.1K] Embed_12_ServiceRegistry.java
│ │ │ ├── [2.7K] Embed_13_DynServiceRegistry.java
│ │ │ ├── [6.7K] Embed_14_ExtensionPoint.java
│ │ │ └── [7.8K] Embed_15_RuleEngine.java
│ │ ├── [1.2K] ExcelException.java
│ │ ├── [1.2K] FileException.java
│ │ ├── [4.0K] impl
│ │ │ ├── [4.0K] ansi
│ │ │ │ ├── [2.3K] AnsiColorTheme.java
│ │ │ │ └── [7.8K] AnsiColorThemes.java
│ │ │ ├── [6.1K] AppRunner.java
│ │ │ ├── [9.9K] CodeLoader.java
│ │ │ ├── [4.0K] continuation
│ │ │ │ ├── [1.2K] ContinuationException.java
│ │ │ │ ├── [3.9K] Continuation.java
│ │ │ │ └── [1.5K] VncContinuationFunction.java
│ │ │ ├── [4.0K] debug
│ │ │ │ ├── [4.0K] agent
│ │ │ │ │ ├── [6.6K] Break.java
│ │ │ │ │ ├── [ 28K] DebugAgent.java
│ │ │ │ │ ├── [ 967] IBreakListener.java
│ │ │ │ │ ├── [4.8K] IDebugAgent.java
│ │ │ │ │ ├── [2.0K] Step.java
│ │ │ │ │ ├── [1.9K] StepModeFormatter.java
│ │ │ │ │ ├── [1.6K] StepMode.java
│ │ │ │ │ └── [2.0K] WaitableBreak.java
│ │ │ │ ├── [4.0K] breakpoint
│ │ │ │ │ ├── [2.6K] AncestorSelector.java
│ │ │ │ │ ├── [1.1K] AncestorType.java
│ │ │ │ │ ├── [5.0K] BreakpointFn.java
│ │ │ │ │ ├── [2.2K] BreakpointFnRef.java
│ │ │ │ │ ├── [8.8K] BreakpointParser.java
│ │ │ │ │ ├── [3.3K] FunctionScope.java
│ │ │ │ │ └── [4.2K] Selector.java
│ │ │ │ └── [4.0K] util
│ │ │ │ ├── [2.2K] SpecialFormVirtualFunction.java
│ │ │ │ └── [1.4K] StepValidity.java
│ │ │ ├── [ 18K] Destructuring.java
│ │ │ ├── [4.0K] docgen
│ │ │ │ ├── [4.0K] cheatsheet
│ │ │ │ │ ├── [4.7K] CheatsheetRenderer.java
│ │ │ │ │ ├── [1.1K] CodeSnippet.java
│ │ │ │ │ ├── [2.5K] CodeSnippetReader.java
│ │ │ │ │ ├── [2.1K] CrossRef.java
│ │ │ │ │ ├── [ 36K] DocGenerator.java
│ │ │ │ │ ├── [ 17K] DocItemBuilder.java
│ │ │ │ │ ├── [4.0K] DocItem.java
│ │ │ │ │ ├── [3.9K] DocSection.java
│ │ │ │ │ ├── [5.0K] ExampleOutput.java
│ │ │ │ │ ├── [1.3K] IdGen.java
│ │ │ │ │ ├── [ 881] ISectionBuilder.java
│ │ │ │ │ ├── [4.0K] modules
│ │ │ │ │ │ ├── [2.7K] ModuleAnsiSection.java
│ │ │ │ │ │ ├── [2.0K] ModuleAppSection.java
│ │ │ │ │ │ ├── [2.0K] ModuleAsciiTableSection.java
│ │ │ │ │ │ ├── [5.6K] ModuleAvironSection.java
│ │ │ │ │ │ ├── [1.8K] ModuleBenchmarkSection.java
│ │ │ │ │ │ ├── [2.8K] ModuleCargoArangoDBSection.java
│ │ │ │ │ │ ├── [2.2K] ModuleCargoPostgresqlDBSection.java
│ │ │ │ │ │ ├── [2.1K] ModuleCargoQdrantDBSection.java
│ │ │ │ │ │ ├── [2.7K] ModuleCargoSection.java
│ │ │ │ │ │ ├── [2.5K] ModuleChinookPostgreSQLSection.java
│ │ │ │ │ │ ├── [2.4K] ModuleComponentSection.java
│ │ │ │ │ │ ├── [2.6K] ModuleConfigSection.java
│ │ │ │ │ │ ├── [3.1K] ModuleCryptographySection.java
│ │ │ │ │ │ ├── [5.2K] ModuleDockerSection.java
│ │ │ │ │ │ ├── [ 11K] ModuleExcelSection.java
│ │ │ │ │ │ ├── [1.8K] ModuleFontsSection.java
│ │ │ │ │ │ ├── [3.4K] ModuleGeoipSection.java
│ │ │ │ │ │ ├── [2.4K] ModuleGradleSection.java
│ │ │ │ │ │ ├── [2.4K] ModuleGradleWrapperSection.java
│ │ │ │ │ │ ├── [1.9K] ModuleGrepSection.java
│ │ │ │ │ │ ├── [1.8K] ModuleHexdumpSection.java
│ │ │ │ │ │ ├── [3.1K] ModuleHttpClientJ8Section.java
│ │ │ │ │ │ ├── [1.9K] ModuleHttpClientSection.java
│ │ │ │ │ │ ├── [6.8K] ModuleImagesSection.java
│ │ │ │ │ │ ├── [2.5K] ModuleInstallerSection.java
│ │ │ │ │ │ ├── [1.8K] ModuleJavaSection.java
│ │ │ │ │ │ ├── [7.4K] ModuleJdbcCoreSection.java
│ │ │ │ │ │ ├── [2.8K] ModuleJdbcPostgreSQLSection.java
│ │ │ │ │ │ ├── [2.2K] ModuleJsonlSection.java
│ │ │ │ │ │ ├── [2.5K] ModuleJTokkitSection.java
│ │ │ │ │ │ ├── [2.4K] ModuleKeystoresSection.java
│ │ │ │ │ │ ├── [2.1K] ModuleKiraSection.java
│ │ │ │ │ │ ├── [3.6K] ModuleMatrixSection.java
│ │ │ │ │ │ ├── [2.8K] ModuleMavenSection.java
│ │ │ │ │ │ ├── [1.8K] ModuleMimetypesSection.java
│ │ │ │ │ │ ├── [2.0K] ModuleMultipartSection.java
│ │ │ │ │ │ ├── [6.1K] ModuleOpenAiSection.java
│ │ │ │ │ │ ├── [5.0K] ModuleParsifalSection.java
│ │ │ │ │ │ ├── [2.6K] ModuleQrBillSection.java
│ │ │ │ │ │ ├── [2.5K] ModuleQrCodeSection.java
│ │ │ │ │ │ ├── [2.2K] ModuleQrRefSection.java
│ │ │ │ │ │ ├── [4.4K] ModuleRingSection.java
│ │ │ │ │ │ ├── [2.5K] ModuleSemverSection.java
│ │ │ │ │ │ ├── [3.3K] ModuleShellSection.java
│ │ │ │ │ │ ├── [2.1K] ModuleSseSection.java
│ │ │ │ │ │ ├── [2.5K] ModuleStopWatchSection.java
│ │ │ │ │ │ ├── [2.8K] ModuleTestSection.java
│ │ │ │ │ │ ├── [1.9K] ModuleTimingSection.java
│ │ │ │ │ │ ├── [2.8K] ModuleTomcatSection.java
│ │ │ │ │ │ ├── [2.6K] ModuleTracingSection.java
│ │ │ │ │ │ ├── [2.0K] ModuleXmlSection.java
│ │ │ │ │ │ └── [3.2K] ModuleZipVaultSection.java
│ │ │ │ │ ├── [4.0K] section
│ │ │ │ │ │ ├── [2.4K] ArraySection.java
│ │ │ │ │ │ ├── [5.1K] ByteBufSection.java
│ │ │ │ │ │ ├── [2.4K] CidrSection.java
│ │ │ │ │ │ ├── [ 26K] CollectionsSection.java
│ │ │ │ │ │ ├── [8.7K] ConcurrencySection.java
│ │ │ │ │ │ ├── [1.9K] CsvSection.java
│ │ │ │ │ │ ├── [2.8K] ExceptionsSection.java
│ │ │ │ │ │ ├── [6.1K] FunctionsSection.java
│ │ │ │ │ │ ├── [2.4K] InetSection.java
│ │ │ │ │ │ ├── [8.6K] IoFileSection.java
│ │ │ │ │ │ ├── [6.6K] IoSection.java
│ │ │ │ │ │ ├── [3.0K] IoZipSection.java
│ │ │ │ │ │ ├── [5.2K] JavaInteropSection.java
│ │ │ │ │ │ ├── [2.1K] JsonSection.java
│ │ │ │ │ │ ├── [2.0K] LazySequencesSection.java
│ │ │ │ │ │ ├── [1.7K] LicenseSection.java
│ │ │ │ │ │ ├── [1.9K] LoadPathSection.java
│ │ │ │ │ │ ├── [5.8K] MacrosSection.java
│ │ │ │ │ │ ├── [4.7K] MathSection.java
│ │ │ │ │ │ ├── [3.6K] MBeanSection.java
│ │ │ │ │ │ ├── [3.0K] NamespaceSection.java
│ │ │ │ │ │ ├── [3.1K] PdfSection.java
│ │ │ │ │ │ ├── [ 17K] PrimitivesSection.java
│ │ │ │ │ │ ├── [1.7K] ProtocolsSection.java
│ │ │ │ │ │ ├── [2.5K] RegexSection.java
│ │ │ │ │ │ ├── [2.9K] ReplSection.java
│ │ │ │ │ │ ├── [1.8K] SandboxSection.java
│ │ │ │ │ │ ├── [2.8K] ShellCoreSection.java
│ │ │ │ │ │ ├── [3.5K] SpecialFormsSection.java
│ │ │ │ │ │ ├── [4.9K] SystemSection.java
│ │ │ │ │ │ ├── [2.3K] SystemVarSection.java
│ │ │ │ │ │ ├── [2.0K] TapSection.java
│ │ │ │ │ │ ├── [5.8K] TimeSection.java
│ │ │ │ │ │ ├── [3.4K] TransducersSection.java
│ │ │ │ │ │ └── [2.6K] TypesSection.java
│ │ │ │ │ └── [4.0K] snippets
│ │ │ │ │ ├── [1.1K] Snippet_01_Eval.java
│ │ │ │ │ ├── [1.2K] Snippet_02_PassingParameters.java
│ │ │ │ │ ├── [1.7K] Snippet_03_DealingWithJavaObjects.java
│ │ │ │ │ ├── [1.2K] Snippet_04_Precompiling.java
│ │ │ │ │ ├── [1.3K] Snippet_05_JavaInterop.java
│ │ │ │ │ └── [2.0K] Snippet_06_Sandbox.java
│ │ │ │ ├── [4.0K] runtime
│ │ │ │ │ └── [ 24K] DocForm.java
│ │ │ │ └── [4.0K] util
│ │ │ │ ├── [1.9K] CodeHighlighter.java
│ │ │ │ ├── [5.2K] ColorTheme.java
│ │ │ │ └── [2.3K] MarkdownDoc.java
│ │ │ ├── [4.0K] env
│ │ │ │ ├── [1.9K] ComputedVar.java
│ │ │ │ ├── [2.2K] DynamicVar.java
│ │ │ │ ├── [ 27K] Env.java
│ │ │ │ ├── [3.5K] EnvSymbolLookupUtil.java
│ │ │ │ ├── [3.9K] EnvUtils.java
│ │ │ │ ├── [1.7K] GenSym.java
│ │ │ │ ├── [1.3K] GlobalRefVar.java
│ │ │ │ ├── [1.8K] GlobalSymbols.java
│ │ │ │ ├── [1.6K] ReservedSymbols.java
│ │ │ │ ├── [1.4K] SymbolTable.java
│ │ │ │ └── [3.3K] Var.java
│ │ │ ├── [3.3K] FunctionArgsTypeHints.java
│ │ │ ├── [ 12K] FunctionBuilder.java
│ │ │ ├── [2.7K] FunctionMetaBuilder.java
│ │ │ ├── [4.0K] functions
│ │ │ │ ├── [ 35K] ArrayFunctions.java
│ │ │ │ ├── [ 49K] BytebufFunctions.java
│ │ │ │ ├── [ 21K] CidrFunctions.java
│ │ │ │ ├── [145K] ConcurrencyFunctions.java
│ │ │ │ ├── [ 29K] CoreConcurrencyFunctions.java
│ │ │ │ ├── [421K] CoreFunctions.java
│ │ │ │ ├── [ 17K] CoreSystemFunctions.java
│ │ │ │ ├── [ 15K] CsvFunctions.java
│ │ │ │ ├── [ 25K] DagFunctions.java
│ │ │ │ ├── [ 25K] ExceptionFunctions.java
│ │ │ │ ├── [6.4K] Functions.java
│ │ │ │ ├── [1.1K] FunctionsUtil.java
│ │ │ │ ├── [ 17K] InetFunctions.java
│ │ │ │ ├── [ 23K] IOFunctionsFileWatcher.java
│ │ │ │ ├── [155K] IOFunctions.java
│ │ │ │ ├── [ 40K] IOFunctionsSpitSlurp.java
│ │ │ │ ├── [ 74K] IOFunctionsStreams.java
│ │ │ │ ├── [ 24K] JsonFunctions.java
│ │ │ │ ├── [9.6K] LoadPathFunctions.java
│ │ │ │ ├── [ 89K] MathFunctions.java
│ │ │ │ ├── [ 61K] MBeanFunctions.java
│ │ │ │ ├── [ 47K] PdfFunctions.java
│ │ │ │ ├── [ 33K] RegexFunctions.java
│ │ │ │ ├── [7.1K] SandboxFunctions.java
│ │ │ │ ├── [8.1K] ScheduleFunctions.java
│ │ │ │ ├── [ 34K] ShellFunctions.java
│ │ │ │ ├── [129K] StringFunctions.java
│ │ │ │ ├── [ 42K] SystemFunctions.java
│ │ │ │ ├── [119K] TimeFunctions.java
│ │ │ │ ├── [ 80K] TransducerFunctions.java
│ │ │ │ └── [ 73K] ZipFunctions.java
│ │ │ ├── [1.0K] IFormEvaluator.java
│ │ │ ├── [1.4K] InterruptChecker.java
│ │ │ ├── [1.0K] ISequenceValuesEvaluator.java
│ │ │ ├── [1009] IValuesEvaluator.java
│ │ │ ├── [2.5K] IVeniceInterpreter.java
│ │ │ ├── [4.0K] javainterop
│ │ │ │ ├── [3.3K] ClassVersionChecker.java
│ │ │ │ ├── [5.2K] DynamicClassLoader2.java
│ │ │ │ ├── [4.1K] DynamicClassLoader.java
│ │ │ │ ├── [8.0K] DynamicInvocationHandler.java
│ │ │ │ ├── [2.3K] Invoker.java
│ │ │ │ ├── [4.6K] JavaImports.java
│ │ │ │ ├── [ 71K] JavaInteropFunctions.java
│ │ │ │ └── [ 18K] JavaInteropUtil.java
│ │ │ ├── [4.0K] modules
│ │ │ │ ├── [5.5K] ModuleLoader.java
│ │ │ │ └── [5.7K] Modules.java
│ │ │ ├── [4.0K] namespaces
│ │ │ │ ├── [3.2K] Namespace.java
│ │ │ │ ├── [2.4K] NamespaceRegistry.java
│ │ │ │ └── [4.5K] Namespaces.java
│ │ │ ├── [ 946] package-info.java
│ │ │ ├── [2.5K] PreCompiled.java
│ │ │ ├── [1.8K] Printer.java
│ │ │ ├── [4.0K] reader
│ │ │ │ ├── [2.8K] AnonymousFnArgs.java
│ │ │ │ ├── [1.2K] AtomType.java
│ │ │ │ ├── [2.4K] AutoGenSym.java
│ │ │ │ ├── [1.9K] CharacterReader.java
│ │ │ │ ├── [1.9K] HighlightClass.java
│ │ │ │ ├── [1.4K] HighlightedFormItems.java
│ │ │ │ ├── [1.4K] HighlightItem.java
│ │ │ │ ├── [ 13K] HighlightParser.java
│ │ │ │ ├── [2.2K] LineReader.java
│ │ │ │ ├── [ 25K] Reader.java
│ │ │ │ ├── [1.4K] ReaderPos.java
│ │ │ │ ├── [ 15K] Tokenizer.java
│ │ │ │ ├── [2.7K] Token.java
│ │ │ │ └── [ 938] TokenType.java
│ │ │ ├── [2.9K] RecursionPoint.java
│ │ │ ├── [4.0K] repl
│ │ │ │ ├── [ 12K] CustomREPL.java
│ │ │ │ ├── [4.4K] FilePathCompleter.java
│ │ │ │ ├── [1.1K] NullExpander.java
│ │ │ │ ├── [3.5K] ReplCompleter.java
│ │ │ │ ├── [ 12K] ReplConfig.java
│ │ │ │ ├── [ 32K] ReplDebugClient.java
│ │ │ │ ├── [6.7K] ReplDebugHelp.java
│ │ │ │ ├── [3.1K] ReplDirs.java
│ │ │ │ ├── [ 33K] ReplFunctions.java
│ │ │ │ ├── [5.6K] ReplHelp.java
│ │ │ │ ├── [3.5K] ReplHighlighter.java
│ │ │ │ ├── [4.5K] ReplInstaller.java
│ │ │ │ ├── [ 57K] REPL.java
│ │ │ │ ├── [1.4K] ReplJLineLogHandler.java
│ │ │ │ ├── [3.1K] ReplParser.java
│ │ │ │ ├── [4.3K] ReplPrintStream.java
│ │ │ │ ├── [4.6K] ReplRestart.java
│ │ │ │ ├── [2.4K] ReplResultHistory.java
│ │ │ │ ├── [1.8K] ReplTerminalInfo.java
│ │ │ │ ├── [7.1K] ScriptExecuter.java
│ │ │ │ └── [4.2K] TerminalPrinter.java
│ │ │ ├── [1.1K] RunMode.java
│ │ │ ├── [4.0K] sandbox
│ │ │ │ ├── [ 13K] CompiledSandboxRules.java
│ │ │ │ ├── [ 14K] RestrictedBlacklistedFunctions.java
│ │ │ │ ├── [6.7K] SandboxDefaultRules.java
│ │ │ │ ├── [2.9K] SandboxFunctionGroups.java
│ │ │ │ └── [1.2K] SandboxRuleCompiler.java
│ │ │ ├── [4.4K] ServiceRegistry.java
│ │ │ ├── [4.0K] specialforms
│ │ │ │ ├── [ 13K] SpecialForms_DefFunctions.java
│ │ │ │ ├── [ 19K] SpecialFormsDoc.java
│ │ │ │ ├── [ 17K] SpecialForms_ImportFunctions.java
│ │ │ │ ├── [3.3K] SpecialForms.java
│ │ │ │ ├── [ 24K] SpecialForms_LoadCodeMacros.java
│ │ │ │ ├── [ 19K] SpecialForms_MethodFunctions.java
│ │ │ │ ├── [ 27K] SpecialForms_NamespaceFunctions.java
│ │ │ │ ├── [ 52K] SpecialForms_OtherFunctions.java
│ │ │ │ ├── [ 26K] SpecialForms_TryCatchFunctions.java
│ │ │ │ ├── [ 54K] SpecialForms_TypeFunctions.java
│ │ │ │ ├── [ 21K] SpecialForms_VarFunctions.java
│ │ │ │ └── [4.0K] util
│ │ │ │ ├── [7.2K] Benchmark.java
│ │ │ │ ├── [1.7K] CatchBlock.java
│ │ │ │ ├── [ 21K] DefTypeForm.java
│ │ │ │ ├── [1.4K] FinallyBlock.java
│ │ │ │ ├── [3.7K] SpecialFormsContext.java
│ │ │ │ └── [4.7K] SpecialFormsUtil.java
│ │ │ ├── [4.0K] thread
│ │ │ │ ├── [9.2K] ThreadBridge.java
│ │ │ │ ├── [ 13K] ThreadContext.java
│ │ │ │ └── [2.7K] ThreadContextSnapshot.java
│ │ │ ├── [4.0K] threadpool
│ │ │ │ ├── [2.0K] GlobalThreadFactory.java
│ │ │ │ ├── [4.6K] ManagedCachedThreadPoolExecutor.java
│ │ │ │ ├── [3.0K] ManagedExecutor.java
│ │ │ │ ├── [1.7K] ManagedScheduledThreadPoolExecutor.java
│ │ │ │ └── [2.3K] ThreadPoolUtil.java
│ │ │ ├── [4.0K] types
│ │ │ │ ├── [4.0K] collections
│ │ │ │ │ ├── [1.9K] VncCollection.java
│ │ │ │ │ ├── [9.8K] VncDAG.java
│ │ │ │ │ ├── [6.2K] VncDelayQueue.java
│ │ │ │ │ ├── [ 11K] VncHashMap.java
│ │ │ │ │ ├── [8.0K] VncHashSet.java
│ │ │ │ │ ├── [ 12K] VncJavaList.java
│ │ │ │ │ ├── [8.7K] VncJavaMap.java
│ │ │ │ │ ├── [8.5K] VncJavaSet.java
│ │ │ │ │ ├── [ 11K] VncLazySeq.java
│ │ │ │ │ ├── [ 13K] VncList.java
│ │ │ │ │ ├── [2.7K] VncMapEntry.java
│ │ │ │ │ ├── [4.0K] VncMap.java
│ │ │ │ │ ├── [ 876] VncMutable.java
│ │ │ │ │ ├── [ 11K] VncMutableList.java
│ │ │ │ │ ├── [8.0K] VncMutableMap.java
│ │ │ │ │ ├── [6.7K] VncMutableSet.java
│ │ │ │ │ ├── [ 11K] VncMutableVector.java
│ │ │ │ │ ├── [ 11K] VncOrderedMap.java
│ │ │ │ │ ├── [7.7K] VncQueue.java
│ │ │ │ │ ├── [4.9K] VncSequence.java
│ │ │ │ │ ├── [3.7K] VncSet.java
│ │ │ │ │ ├── [ 10K] VncSortedMap.java
│ │ │ │ │ ├── [8.0K] VncSortedSet.java
│ │ │ │ │ ├── [3.7K] VncStack.java
│ │ │ │ │ ├── [ 24K] VncTinyList.java
│ │ │ │ │ ├── [ 26K] VncTinyVector.java
│ │ │ │ │ └── [ 14K] VncVector.java
│ │ │ │ ├── [4.0K] concurrent
│ │ │ │ │ ├── [ 16K] Agent.java
│ │ │ │ │ ├── [2.8K] Delay.java
│ │ │ │ │ └── [2.4K] VncLock.java
│ │ │ │ ├── [ 893] Constants.java
│ │ │ │ ├── [4.0K] custom
│ │ │ │ │ ├── [3.1K] CustomWrappableTypes.java
│ │ │ │ │ ├── [2.5K] VncChoiceTypeDef.java
│ │ │ │ │ ├── [3.1K] VncCustomBaseTypeDef.java
│ │ │ │ │ ├── [4.0K] VncCustomTypeDef.java
│ │ │ │ │ ├── [2.1K] VncCustomTypeFieldDef.java
│ │ │ │ │ ├── [ 10K] VncCustomType.java
│ │ │ │ │ ├── [3.9K] VncProtocol.java
│ │ │ │ │ └── [3.3K] VncWrappingTypeDef.java
│ │ │ │ ├── [ 854] IDeref.java
│ │ │ │ ├── [ 961] INamespaceAware.java
│ │ │ │ ├── [1.4K] IVncFunction.java
│ │ │ │ ├── [1.0K] IVncJavaObject.java
│ │ │ │ ├── [1.9K] TypeRank.java
│ │ │ │ ├── [4.0K] util
│ │ │ │ │ ├── [ 28K] Coerce.java
│ │ │ │ │ ├── [6.0K] QualifiedName.java
│ │ │ │ │ └── [ 25K] Types.java
│ │ │ │ ├── [5.1K] VncAtom.java
│ │ │ │ ├── [ 13K] VncBigDecimal.java
│ │ │ │ ├── [ 13K] VncBigInteger.java
│ │ │ │ ├── [4.1K] VncBoolean.java
│ │ │ │ ├── [4.8K] VncByteBuffer.java
│ │ │ │ ├── [7.4K] VncChar.java
│ │ │ │ ├── [2.8K] VncConstant.java
│ │ │ │ ├── [ 13K] VncDouble.java
│ │ │ │ ├── [ 13K] VncFloat.java
│ │ │ │ ├── [ 13K] VncFunction.java
│ │ │ │ ├── [ 12K] VncInteger.java
│ │ │ │ ├── [ 11K] VncJavaObject.java
│ │ │ │ ├── [4.0K] VncJust.java
│ │ │ │ ├── [7.9K] VncKeyword.java
│ │ │ │ ├── [ 12K] VncLong.java
│ │ │ │ ├── [4.8K] VncMultiArityFunction.java
│ │ │ │ ├── [5.0K] VncMultiFunction.java
│ │ │ │ ├── [2.5K] VncNumber.java
│ │ │ │ ├── [4.0K] VncProtocolFunction.java
│ │ │ │ ├── [1.2K] VncScalar.java
│ │ │ │ ├── [3.0K] VncSpecialForm.java
│ │ │ │ ├── [5.4K] VncString.java
│ │ │ │ ├── [5.8K] VncSymbol.java
│ │ │ │ ├── [5.7K] VncThreadLocal.java
│ │ │ │ ├── [1.5K] VncTunnelAsJavaObject.java
│ │ │ │ ├── [3.8K] VncVal.java
│ │ │ │ └── [3.1K] VncVolatile.java
│ │ │ ├── [4.0K] util
│ │ │ │ ├── [ 13K] ArityExceptions.java
│ │ │ │ ├── [4.0K] callstack
│ │ │ │ │ ├── [1.7K] ArrayListStack.java
│ │ │ │ │ ├── [1.3K] CallFrameFnData.java
│ │ │ │ │ ├── [3.8K] CallFrame.java
│ │ │ │ │ ├── [5.6K] CallStack.java
│ │ │ │ │ └── [2.0K] WithCallStack.java
│ │ │ │ ├── [4.0K] cidr
│ │ │ │ │ ├── [8.7K] CIDR.java
│ │ │ │ │ ├── [4.7K] CidrTrie.java
│ │ │ │ │ └── [2.5K] CidrTrieNode.java
│ │ │ │ ├── [6.2K] CollectionUtil.java
│ │ │ │ ├── [5.7K] CommandLineArgs.java
│ │ │ │ ├── [4.0K] concurrent
│ │ │ │ │ ├── [1.0K] StripedCallable.java
│ │ │ │ │ ├── [ 18K] StripedExecutorService.java
│ │ │ │ │ ├── [1.1K] StripedObject.java
│ │ │ │ │ └── [1.0K] StripedRunnable.java
│ │ │ │ ├── [4.0K] csv
│ │ │ │ │ ├── [2.8K] CharacterReader.java
│ │ │ │ │ ├── [5.7K] CSVReader.java
│ │ │ │ │ └── [4.7K] CSVWriter.java
│ │ │ │ ├── [4.0K] dag
│ │ │ │ │ ├── [1.0K] DagCycleException.java
│ │ │ │ │ ├── [9.8K] DAG.java
│ │ │ │ │ ├── [2.0K] Edge.java
│ │ │ │ │ ├── [3.1K] Node.java
│ │ │ │ │ └── [4.3K] TopologicalSort.java
│ │ │ │ ├── [1.3K] EmptyIterator.java
│ │ │ │ ├── [1.8K] ErrorMessage.java
│ │ │ │ ├── [4.0K] excel
│ │ │ │ │ ├── [1.9K] ColorUtil.java
│ │ │ │ │ ├── [7.8K] ExcelCellStyles.java
│ │ │ │ │ ├── [ 19K] ExcelCharts.java
│ │ │ │ │ ├── [2.1K] ExcelColumnDef.java
│ │ │ │ │ ├── [ 12K] Excel.java
│ │ │ │ │ └── [ 55K] ExcelSheet.java
│ │ │ │ ├── [4.0K] filewatcher
│ │ │ │ │ ├── [4.0K] events
│ │ │ │ │ │ ├── [ 862] FileWatcherEvent.java
│ │ │ │ │ │ ├── [1.5K] FileWatchErrorEvent.java
│ │ │ │ │ │ ├── [2.0K] FileWatchFileEvent.java
│ │ │ │ │ │ ├── [1.0K] FileWatchFileEventType.java
│ │ │ │ │ │ ├── [1.3K] FileWatchRegisterEvent.java
│ │ │ │ │ │ └── [1.1K] FileWatchTerminationEvent.java
│ │ │ │ │ ├── [ 16K] FileWatcher_FsWatch.java
│ │ │ │ │ ├── [ 11K] FileWatcher_JavaWatchService.java
│ │ │ │ │ ├── [1.5K] FileWatcherStatus.java
│ │ │ │ │ ├── [1.1K] FsEventMonitor.java
│ │ │ │ │ └── [1.2K] IFileWatcher.java
│ │ │ │ ├── [2.7K] HexFormatter.java
│ │ │ │ ├── [2.7K] HexUtil.java
│ │ │ │ ├── [ 12K] HtmlColor.java
│ │ │ │ ├── [4.0K] http
│ │ │ │ │ └── [1.4K] BasicAuthentication.java
│ │ │ │ ├── [5.4K] Inspector.java
│ │ │ │ ├── [4.0K] io
│ │ │ │ │ ├── [1.9K] CharsetUtil.java
│ │ │ │ │ ├── [5.2K] ClassPathResource.java
│ │ │ │ │ ├── [3.5K] FileIterator.java
│ │ │ │ │ ├── [ 18K] FileUtil.java
│ │ │ │ │ ├── [1.4K] InternetUtil.java
│ │ │ │ │ ├── [4.2K] IOStreamUtil.java
│ │ │ │ │ └── [4.0K] zip
│ │ │ │ │ ├── [7.7K] GZipper.java
│ │ │ │ │ ├── [3.0K] ZipEntryAttr.java
│ │ │ │ │ ├── [5.0K] ZipEntryAttrPrinter.java
│ │ │ │ │ ├── [5.0K] ZipFileSystemUtil.java
│ │ │ │ │ └── [ 32K] Zipper.java
│ │ │ │ ├── [4.0K] json
│ │ │ │ │ ├── [4.4K] VncJsonReader.java
│ │ │ │ │ └── [ 13K] VncJsonWriter.java
│ │ │ │ ├── [4.0K] kira
│ │ │ │ │ └── [1.9K] KiraTemplateEvaluator.java
│ │ │ │ ├── [4.0K] loadpath
│ │ │ │ │ ├── [ 863] Access.java
│ │ │ │ │ ├── [4.6K] DirectoryLoadPath.java
│ │ │ │ │ ├── [4.3K] FileLoadPath.java
│ │ │ │ │ ├── [2.9K] LoadPath.java
│ │ │ │ │ ├── [ 13K] LoadPaths.java
│ │ │ │ │ └── [5.3K] ZipLoadPath.java
│ │ │ │ ├── [ 11K] LoremIpsum.java
│ │ │ │ ├── [4.0K] markdown
│ │ │ │ │ ├── [4.0K] block
│ │ │ │ │ │ ├── [ 896] Block.java
│ │ │ │ │ │ ├── [2.8K] BlockParser.java
│ │ │ │ │ │ ├── [1.6K] Blocks.java
│ │ │ │ │ │ ├── [1.7K] CodeBlock.java
│ │ │ │ │ │ ├── [2.7K] CodeBlockParser.java
│ │ │ │ │ │ ├── [1.7K] ListBlock.java
│ │ │ │ │ │ ├── [5.7K] ListBlockParser.java
│ │ │ │ │ │ ├── [4.3K] TableBlock.java
│ │ │ │ │ │ ├── [7.1K] TableBlockParser.java
│ │ │ │ │ │ ├── [1.8K] TableColFmt.java
│ │ │ │ │ │ ├── [7.8K] TableColFmtParser.java
│ │ │ │ │ │ ├── [1.5K] TextBlock.java
│ │ │ │ │ │ ├── [2.7K] TextBlockParser.java
│ │ │ │ │ │ ├── [1.4K] TitleBlock.java
│ │ │ │ │ │ └── [1.8K] TitleBlockParser.java
│ │ │ │ │ ├── [4.0K] chunk
│ │ │ │ │ │ ├── [ 871] Chunk.java
│ │ │ │ │ │ ├── [10.0K] ChunkParser.java
│ │ │ │ │ │ ├── [1.6K] Chunks.java
│ │ │ │ │ │ ├── [ 970] EmptyChunk.java
│ │ │ │ │ │ ├── [1.2K] InlineCodeChunk.java
│ │ │ │ │ │ ├── [ 980] LineBreakChunk.java
│ │ │ │ │ │ ├── [1.3K] RawChunk.java
│ │ │ │ │ │ ├── [1.6K] TextChunk.java
│ │ │ │ │ │ └── [1.4K] UrlChunk.java
│ │ │ │ │ ├── [1.6K] Markdown.java
│ │ │ │ │ └── [4.0K] renderer
│ │ │ │ │ ├── [4.0K] html
│ │ │ │ │ │ └── [ 11K] HtmlRenderer.java
│ │ │ │ │ └── [4.0K] text
│ │ │ │ │ ├── [4.7K] LineFormatter.java
│ │ │ │ │ ├── [4.7K] LineWrap.java
│ │ │ │ │ ├── [9.0K] TextRenderer.java
│ │ │ │ │ ├── [4.3K] TextTableLayouter.java
│ │ │ │ │ ├── [5.8K] TextTableRendrer.java
│ │ │ │ │ └── [2.8K] TextTableUtil.java
│ │ │ │ ├── [4.0K] mbean
│ │ │ │ │ └── [7.3K] GenericMBean.java
│ │ │ │ ├── [7.7K] MetaUtil.java
│ │ │ │ ├── [6.4K] MeterRegistry.java
│ │ │ │ ├── [6.3K] MimeTypes.java
│ │ │ │ ├── [4.2K] NanoStopWatch.java
│ │ │ │ ├── [4.0K] reflect
│ │ │ │ │ ├── [6.2K] ArgTypeMatcher.java
│ │ │ │ │ ├── [7.5K] Boxing.java
│ │ │ │ │ ├── [ 57K] LambdaMetafactoryUtil.java
│ │ │ │ │ ├── [6.0K] MethodHandleUtil.java
│ │ │ │ │ ├── [ 29K] ReflectionAccessor.java
│ │ │ │ │ ├── [7.8K] ReflectionTypes.java
│ │ │ │ │ ├── [ 19K] ReflectionUtil.java
│ │ │ │ │ └── [3.0K] ScopedEnumValue.java
│ │ │ │ ├── [4.0K] shell
│ │ │ │ │ ├── [2.4K] ShellBackgroundResult.java
│ │ │ │ │ ├── [2.3K] ShellResult.java
│ │ │ │ │ ├── [1.2K] Signal.java
│ │ │ │ │ ├── [7.4K] SimpleShell.java
│ │ │ │ │ └── [ 16K] SmartShell.java
│ │ │ │ ├── [2.1K] SourcePos.java
│ │ │ │ ├── [2.6K] StreamUtil.java
│ │ │ │ ├── [2.0K] StringEscapeUtil.java
│ │ │ │ ├── [ 19K] StringUtil.java
│ │ │ │ ├── [2.1K] SymbolMapBuilder.java
│ │ │ │ ├── [4.0K] time
│ │ │ │ │ ├── [2.1K] ISODateTime.java
│ │ │ │ │ ├── [2.1K] TimeUnitUtil.java
│ │ │ │ │ └── [2.7K] TimeUtil.java
│ │ │ │ ├── [4.0K] transducer
│ │ │ │ │ ├── [2.0K] Reduced.java
│ │ │ │ │ └── [3.6K] Reducer.java
│ │ │ │ ├── [4.1K] Tuple2.java
│ │ │ │ ├── [4.9K] Tuple3.java
│ │ │ │ ├── [5.9K] Tuple4.java
│ │ │ │ ├── [6.7K] UTF8.java
│ │ │ │ ├── [4.0K] vavr
│ │ │ │ │ ├── [3.9K] Iterators.java
│ │ │ │ │ └── [2.4K] Streams.java
│ │ │ │ ├── [3.5K] VncFileIterator.java
│ │ │ │ ├── [1.1K] VncPathMatcher.java
│ │ │ │ ├── [1.9K] Watchable.java
│ │ │ │ └── [4.0K] xchart
│ │ │ │ └── [5.2K] XChartEncoder.java
│ │ │ ├── [ 967] VeniceClasspath.java
│ │ │ └── [ 55K] VeniceInterpreter.java
│ │ ├── [1.2K] IncompatibleVersionException.java
│ │ ├── [1.3K] InterruptedException.java
│ │ ├── [1023] IPreCompiled.java
│ │ ├── [1.1K] IRepl.java
│ │ ├── [1.4K] IServiceDiscovery.java
│ │ ├── [3.9K] IServiceRegistry.java
│ │ ├── [4.0K] javainterop
│ │ │ ├── [4.1K] AcceptAllInterceptor.java
│ │ │ ├── [6.6K] IInterceptor.java
│ │ │ ├── [1.4K] IInvoker.java
│ │ │ ├── [5.3K] ILoadPaths.java
│ │ │ ├── [4.8K] Interceptor.java
│ │ │ ├── [4.2K] LoadPathsFactory.java
│ │ │ ├── [8.3K] RejectAllInterceptor.java
│ │ │ ├── [1.7K] ReturnValue.java
│ │ │ ├── [9.6K] SandboxInterceptor.java
│ │ │ ├── [5.8K] SandboxRecorder.java
│ │ │ ├── [ 22K] SandboxRules.java
│ │ │ └── [4.4K] ValueFilterInterceptor.java
│ │ ├── [1.3K] JavaMethodInvocationException.java
│ │ ├── [4.0K] jsr223
│ │ │ ├── [2.2K] VeniceBindings.java
│ │ │ ├── [2.2K] VeniceScriptContext.java
│ │ │ ├── [3.5K] VeniceScriptEngineFactory.java
│ │ │ └── [3.1K] VeniceScriptEngine.java
│ │ ├── [ 14K] Launcher.java
│ │ ├── [4.5K] LicenseMgr.java
│ │ ├── [4.0K] nanojson
│ │ │ ├── [2.2K] JsonAppendableWriter.java
│ │ │ ├── [7.5K] JsonArray.java
│ │ │ ├── [4.9K] JsonBuilder.java
│ │ │ ├── [1.9K] JsonLazyNumber.java
│ │ │ ├── [7.3K] JsonObject.java
│ │ │ ├── [1.7K] JsonParserException.java
│ │ │ ├── [ 10K] JsonParser.java
│ │ │ ├── [ 10K] JsonReader.java
│ │ │ ├── [3.4K] JsonSink.java
│ │ │ ├── [1.5K] JsonStringWriter.java
│ │ │ ├── [ 26K] JsonTokener.java
│ │ │ ├── [ 16K] JsonWriterBase.java
│ │ │ ├── [1.0K] JsonWriterException.java
│ │ │ └── [8.0K] JsonWriter.java
│ │ ├── [1.3K] NotInTailPositionException.java
│ │ ├── [9.6K] Parameters.java
│ │ ├── [1.2K] ParseError.java
│ │ ├── [1.2K] RingRedirectException.java
│ │ ├── [1.2K] SecurityException.java
│ │ ├── [1.9K] ShellException.java
│ │ ├── [9.4K] SourceCodeRenderer.java
│ │ ├── [1.2K] SymbolNotFoundException.java
│ │ ├── [1.3K] TimeoutException.java
│ │ ├── [1.3K] TransactionException.java
│ │ ├── [4.0K] util
│ │ │ ├── [4.0K] algo
│ │ │ │ └── [5.2K] KnuthMorrisPratt.java
│ │ │ ├── [ 17K] AsciiCanvas.java
│ │ │ ├── [4.6K] CallbackPrintStream.java
│ │ │ ├── [5.6K] CapturingPrintStream.java
│ │ │ ├── [4.0K] crypt
│ │ │ │ ├── [7.5K] FileEncryptor_AES256_CBC.java
│ │ │ │ ├── [7.3K] FileEncryptor_AES256_GCM.java
│ │ │ │ ├── [7.5K] FileEncryptor_ChaCha20_BouncyCastle.java
│ │ │ │ ├── [ 10K] FileEncryptor_ChaCha20.java
│ │ │ │ ├── [ 11K] FileEncryptor.java
│ │ │ │ ├── [2.9K] FileHasher.java
│ │ │ │ └── [2.4K] Util.java
│ │ │ ├── [2.6K] ElapsedTime.java
│ │ │ ├── [4.0K] excel
│ │ │ │ ├── [1.3K] CellAddr.java
│ │ │ │ ├── [1.8K] CellRangeAddr.java
│ │ │ │ ├── [4.0K] chart
│ │ │ │ │ ├── [1.6K] AreaDataSeries.java
│ │ │ │ │ ├── [1.6K] BarDataSeries.java
│ │ │ │ │ ├── [ 901] BarGrouping.java
│ │ │ │ │ ├── [ 851] ImageType.java
│ │ │ │ │ ├── [2.1K] LineDataSeries.java
│ │ │ │ │ ├── [ 958] MarkerStyle.java
│ │ │ │ │ ├── [1.6K] PieDataSeries.java
│ │ │ │ │ └── [ 892] Position.java
│ │ │ │ ├── [1.7K] DataRecord.java
│ │ │ │ ├── [5.4K] ExcelCellStyleBuilder.java
│ │ │ │ ├── [4.0K] ExcelColumnBuilder.java
│ │ │ │ ├── [7.4K] ExcelFacade.java
│ │ │ │ ├── [3.1K] ExcelFontBuilder.java
│ │ │ │ ├── [ 31K] ExcelSheetFacade.java
│ │ │ │ ├── [2.3K] ExcelSumFormulaBuilder.java
│ │ │ │ ├── [1013] Formula.java
│ │ │ │ ├── [ 869] HeaderFooterPosition.java
│ │ │ │ ├── [ 863] PageOrientation.java
│ │ │ │ └── [4.1K] PaperSize.java
│ │ │ ├── [3.3K] FileWatcherQueue.java
│ │ │ ├── [2.1K] FunctionExecutionMeter.java
│ │ │ ├── [1.7K] ImmutableServiceDiscovery.java
│ │ │ ├── [1.1K] NullInputStream.java
│ │ │ ├── [1.0K] NullOutputStream.java
│ │ │ ├── [1.7K] OS.java
│ │ │ ├── [4.0K] pdf
│ │ │ │ ├── [7.4K] ClasspathUserAgent.java
│ │ │ │ ├── [ 12K] HtmlColor.java
│ │ │ │ ├── [ 16K] PdfLayoutTextStripper.java
│ │ │ │ ├── [4.1K] PdfMetaDataCreationListener.java
│ │ │ │ ├── [5.6K] PdfRenderer.java
│ │ │ │ ├── [2.3K] PdfTextStripper.java
│ │ │ │ ├── [6.0K] PdfUrlExtractor.java
│ │ │ │ └── [5.4K] PdfWatermark.java
│ │ │ ├── [4.0K] servlet
│ │ │ │ ├── [1.5K] FilterOutputStreamCloseCB.java
│ │ │ │ ├── [6.6K] HttpStatus.java
│ │ │ │ ├── [4.1K] IVeniceServlet.java
│ │ │ │ └── [3.5K] VeniceServlet.java
│ │ │ ├── [4.0K] ssl
│ │ │ │ ├── [1.1K] AcceptAllHostnameVerifier.java
│ │ │ │ ├── [2.0K] CustomHostnameVerifier.java
│ │ │ │ ├── [5.0K] Keystores.java
│ │ │ │ ├── [1.1K] LocalhostHostnameVerifier.java
│ │ │ │ ├── [2.0K] Server_X509TrustManager.java
│ │ │ │ ├── [2.2K] SSLSocketFactoryUtil.java
│ │ │ │ ├── [1.1K] TlsProtocol.java
│ │ │ │ └── [1.5K] TrustAll_X509TrustManager.java
│ │ │ ├── [1.9K] StackFrame.java
│ │ │ ├── [6.2K] StopWatch.java
│ │ │ ├── [1.1K] TestException.java
│ │ │ ├── [4.0K] word
│ │ │ │ ├── [ 11K] DocxImageReplacer.java
│ │ │ │ ├── [7.0K] DocxMerge.java
│ │ │ │ ├── [ 405] DocxStamperContext.java
│ │ │ │ └── [1.5K] Stamper.java
│ │ │ └── [4.0K] xml
│ │ │ ├── [2.5K] IXMLHandler.java
│ │ │ ├── [2.4K] XmlAttributesWrapper.java
│ │ │ ├── [5.0K] XMLHandler.java
│ │ │ └── [4.6K] XMLUtil.java
│ │ ├── [2.4K] ValueException.java
│ │ ├── [ 21K] Venice.java
│ │ ├── [1.3K] Version.java
│ │ └── [6.8K] VncException.java
│ ├── [4.0K] java9
│ │ └── [ 509] module-info.java
│ └── [4.0K] resources
│ ├── [4.0K] com
│ │ └── [4.0K] github
│ │ └── [4.0K] jlangch
│ │ └── [4.0K] venice
│ │ ├── [ 22K] ansi.venice
│ │ ├── [4.2K] app.venice
│ │ ├── [2.9K] ascii-canvas.venice
│ │ ├── [8.3K] ascii-charts.venice
│ │ ├── [ 19K] ascii-table.venice
│ │ ├── [ 40K] aviron.venice
│ │ ├── [7.9K] benchmark.venice
│ │ ├── [2.1K] bouncycastle-install.venice
│ │ ├── [ 26K] cargo-arangodb.venice
│ │ ├── [8.5K] cargo-mysql.venice
│ │ ├── [8.4K] cargo-postgresql.venice
│ │ ├── [9.1K] cargo-qdrant.venice
│ │ ├── [ 11K] cargo.venice
│ │ ├── [7.5K] chinook-postgresql.venice
│ │ ├── [2.0K] clipboard.venice
│ │ ├── [ 15K] component.venice
│ │ ├── [ 12K] config.venice
│ │ ├── [ 70K] core.venice
│ │ ├── [ 30K] crypt.venice
│ │ ├── [4.0K] docgen
│ │ │ ├── [4.2K] cheatsheet2.ascii
│ │ │ ├── [ 30K] cheatsheet2.html
│ │ │ ├── [3.5K] cheatsheet.snippets
│ │ │ ├── [3.3K] destructuring-doc.md
│ │ │ ├── [4.6K] markdown-doc.md
│ │ │ ├── [7.1K] recursion-doc.md
│ │ │ ├── [2.3K] shebang-doc.md
│ │ │ ├── [3.1K] source-code.html
│ │ │ ├── [2.8K] table-col-css-parser.venice
│ │ │ └── [1.8K] venice-doc.md
│ │ ├── [ 54K] docker.venice
│ │ ├── [1.9K] docx4j-8-install.venice
│ │ ├── [1.0K] docx4j-8.venice
│ │ ├── [1.8K] docx.venice
│ │ ├── [5.1K] esr.venice
│ │ ├── [4.0K] examples
│ │ │ └── [ 179] database-config.json
│ │ ├── [1.9K] excel-install.venice
│ │ ├── [151K] excel.venice
│ │ ├── [7.2K] fam.venice
│ │ ├── [2.0K] file-watcher-queue.venice
│ │ ├── [4.0K] fonts
│ │ │ ├── [ 69K] Audiowide-Regular.ttf
│ │ │ ├── [219K] OpenSans-Bold.ttf
│ │ │ ├── [208K] OpenSans-Italic.ttf
│ │ │ ├── [212K] OpenSans-Regular.ttf
│ │ │ ├── [207K] SourceCodePro-Bold.ttf
│ │ │ ├── [208K] SourceCodePro-Light.ttf
│ │ │ └── [208K] SourceCodePro-Regular.ttf
│ │ ├── [7.6K] fonts.venice
│ │ ├── [ 32K] geoip.venice
│ │ ├── [3.7K] gradle.venice
│ │ ├── [5.5K] gradlew.venice
│ │ ├── [6.0K] grep.venice
│ │ ├── [4.0K] hexdump.venice
│ │ ├── [ 48K] http-client-j8.venice
│ │ ├── [1.1K] http-client.venice
│ │ ├── [4.0K] images
│ │ │ ├── [ 51K] logo.png
│ │ │ └── [ 25K] venice.png
│ │ ├── [ 84K] images.venice
│ │ ├── [ 16K] installer.venice
│ │ ├── [2.0K] ivy-install.venice
│ │ ├── [3.8K] ivy.venice
│ │ ├── [3.6K] jackson.venice
│ │ ├── [1.7K] jansi-install.venice
│ │ ├── [ 15K] java.venice
│ │ ├── [ 73K] jdbc-core.venice
│ │ ├── [9.9K] jdbc-postgresql.venice
│ │ ├── [4.6K] jdbc.venice
│ │ ├── [1.7K] jetty.venice
│ │ ├── [ 20K] jsonl.venice
│ │ ├── [1.8K] jtokkit-install.venice
│ │ ├── [5.8K] jtokkit.venice
│ │ ├── [8.2K] keystores.venice
│ │ ├── [8.2K] kira.venice
│ │ ├── [2.0K] langchain-install.venice
│ │ ├── [ 994] langchain.venice
│ │ ├── [9.9K] matrix.venice
│ │ ├── [ 29K] maven.venice
│ │ ├── [ 12K] mercator.venice
│ │ ├── [4.0K] mimetypes
│ │ │ └── [ 51K] mime.types
│ │ ├── [3.2K] mimetypes.venice
│ │ ├── [ 15K] multipart.venice
│ │ ├── [4.0K] old
│ │ │ ├── [6.5K] csv.venice
│ │ │ ├── [1.4K] pom.xml
│ │ │ └── [5.4K] walk.venice
│ │ ├── [5.2K] openai-demo.venice
│ │ ├── [172K] openai.venice
│ │ ├── [ 36K] parsifal.venice
│ │ ├── [2.8K] pdf-install.venice
│ │ ├── [2.2K] postgresql-jdbc-install.venice
│ │ ├── [ 849] postgresql-jdbc.venice
│ │ ├── [ 833] pretty-print.venice
│ │ ├── [2.2K] qdrant-client-install.venice
│ │ ├── [2.3K] qrbill-install.venice
│ │ ├── [9.8K] qrbill.venice
│ │ ├── [1.9K] qrcode-install.venice
│ │ ├── [3.8K] qrcode.venice
│ │ ├── [5.4K] qrref.venice
│ │ ├── [ 13K] repl-setup.venice
│ │ ├── [5.3K] ring-multipart.venice
│ │ ├── [8.5K] ring-mw.venice
│ │ ├── [5.8K] ring-session.venice
│ │ ├── [8.9K] ring-util.venice
│ │ ├── [ 21K] ring.venice
│ │ ├── [4.0K] scripts
│ │ │ └── [9.0K] expr-parser.venice
│ │ ├── [7.0K] semver.venice
│ │ ├── [8.0K] server-side-events.venice
│ │ ├── [4.0K] setup
│ │ │ ├── [1.3K] repl.bat
│ │ │ ├── [1018] replJava11.sh
│ │ │ ├── [1.0K] replJava17.sh
│ │ │ ├── [ 828] replJava21.sh
│ │ │ ├── [1.2K] repl.json
│ │ │ ├── [1.4K] repl.sh
│ │ │ ├── [ 395] repl.unix.env
│ │ │ ├── [ 416] repl.win.env
│ │ │ ├── [ 571] run-script.sh
│ │ │ ├── [ 473] shebang-demo.venice
│ │ │ ├── [1.9K] venice.bat
│ │ │ ├── [2.0K] venice.sh
│ │ │ └── [ 11K] venice.venice
│ │ ├── [ 17K] shell.venice
│ │ ├── [ 10K] stopwatch.venice
│ │ ├── [4.0K] templates
│ │ │ └── [ 954] text-2-pdf.kira
│ │ ├── [1.4K] test-support.venice
│ │ ├── [ 15K] test.venice
│ │ ├── [2.2K] timing.venice
│ │ ├── [2.0K] tomcat-install.venice
│ │ ├── [ 17K] tomcat-util.venice
│ │ ├── [ 25K] tomcat.venice
│ │ ├── [8.5K] tput.venice
│ │ ├── [7.0K] trace.venice
│ │ ├── [4.4K] utf8.venice
│ │ ├── [1.8K] xchart-install.venice
│ │ ├── [ 35K] xchart.venice
│ │ ├── [7.2K] xml.venice
│ │ ├── [1.8K] yaml-install.venice
│ │ ├── [1.2K] yaml.venice
│ │ └── [ 33K] zipvault.venice
│ └── [4.0K] META-INF
│ ├── [4.3K] LICENSE-Audiowide.txt
│ ├── [1.5K] LICENSE-JLine3.txt
│ ├── [ 11K] LICENSE-nanojson.txt
│ ├── [4.5K] LICENSE-OFL.txt
│ ├── [ 11K] LICENSE-OpenSans.txt
│ ├── [ 12K] license.txt
│ ├── [ 11K] LICENSE-Vavr.txt
│ ├── [ 11K] LICENSE-Venice.txt
│ ├── [ 11K] LICENSE-Zip4J.txt
│ └── [ 470] notice.txt
└── [4.0K] test
└── [4.0K] java
└── [4.0K] com
└── [4.0K] github
└── [4.0K] jlangch
└── [4.0K] venice
├── [9.3K] AnonymousFunctionTest.java
├── [4.9K] ArityTest.java
├── [6.1K] AtomTest.java
├── [1.2K] BugsTest.java
├── [4.1K] ClosureTest.java
├── [4.0K] examples
│ └── [2.0K] ExamplesTest.java
├── [2.5K] ExceptionTest.java
├── [ 17K] FunctionArgTypeTest.java
├── [3.4K] FunctionPreconditionsTest.java
├── [4.5K] FunctionTest.java
├── [4.0K] impl
│ ├── [4.0K] debug
│ │ └── [4.0K] breakpoint
│ │ └── [ 11K] BreakpointParserTest.java
│ ├── [ 34K] DestructuringTest.java
│ ├── [4.0K] docgen
│ │ └── [4.0K] cheatsheet
│ │ └── [4.0K] snippets
│ │ └── [1.6K] SnippetsTest.java
│ ├── [4.7K] EnvTest.java
│ ├── [2.0K] ErrorMessageTest.java
│ ├── [4.0K] functions
│ │ ├── [ 24K] ArrayFunctionsTest.java
│ │ ├── [ 11K] BytebufFunctionsTest.java
│ │ ├── [3.5K] CidrFunctionsTest.java
│ │ ├── [ 70K] ConcurrencyFunctionsTest.java
│ │ ├── [285K] CoreFunctionsTest.java
│ │ ├── [ 12K] ExceptionFunctionsTest.java
│ │ ├── [1.8K] InetFunctionsTest.java
│ │ ├── [8.9K] IOFunctionsFileWatcherTest.java
│ │ ├── [7.7K] IOFunctionsSpitSlurpTest.java
│ │ ├── [ 15K] IOFunctionsStreamTest.java
│ │ ├── [ 38K] IOFunctionsTest.java
│ │ ├── [ 12K] JsonFunctionsTest.java
│ │ ├── [ 67K] MathFunctionsTest.java
│ │ ├── [8.2K] MBeanFunctionsTest.java
│ │ ├── [ 847] ModuleFunctionsTest.java
│ │ ├── [8.8K] RegexFunctionsTest.java
│ │ ├── [1.7K] SandboxFunctionsTest.java
│ │ ├── [7.8K] ShellFunctionsTest.java
│ │ ├── [ 76K] StringFunctionsTest.java
│ │ ├── [3.9K] SystemFunctionsTest.java
│ │ ├── [ 40K] TimeFunctionsTest.java
│ │ ├── [ 58K] TransducerFunctionsTest.java
│ │ └── [ 23K] ZipFunctionsTest.java
│ ├── [4.0K] interop
│ │ └── [3.6K] JavaInteropFunctionsTest.java
│ ├── [ 11K] LiteralsTest.java
│ ├── [4.0K] macros
│ │ ├── [ 15K] AssertMacroTest.java
│ │ ├── [ 10K] MacroExpandTest.java
│ │ ├── [ 32K] MacroTest.java
│ │ └── [4.4K] MacroToolboxTest.java
│ ├── [ 24K] NamespaceTest.java
│ ├── [7.9K] PerformanceTest.java
│ ├── [4.0K] reader
│ │ ├── [1.8K] CharacterReaderTest.java
│ │ ├── [8.1K] HighlightParserTest.java
│ │ ├── [5.0K] LineReaderTest.java
│ │ ├── [ 19K] ReaderTest.java
│ │ └── [ 30K] TokenizerTest.java
│ ├── [4.0K] repl
│ │ ├── [2.0K] ReplFunctionsTest.java
│ │ └── [1.3K] ReplHighlighterTest.java
│ ├── [4.0K] specialforms
│ │ ├── [3.0K] SpecialFormsTest_binding.java
│ │ ├── [ 11K] SpecialFormsTest_def_dynamic.java
│ │ ├── [2.4K] SpecialFormsTest_def.java
│ │ ├── [8.8K] SpecialFormsTest_defprotocol.java
│ │ ├── [ 29K] SpecialFormsTest_deftype.java
│ │ ├── [6.6K] SpecialFormsTest_deftype_Object_protocol.java
│ │ ├── [7.5K] SpecialFormsTest_deftype_of_collections.java
│ │ ├── [ 11K] SpecialFormsTest_deftype_of_primitives.java
│ │ ├── [8.4K] SpecialFormsTest_deftype_or.java
│ │ ├── [4.1K] SpecialFormsTest_deftypeQ.java
│ │ ├── [1.6K] SpecialFormsTest_dobench.java
│ │ ├── [4.4K] SpecialFormsTest_doc.java
│ │ ├── [2.5K] SpecialFormsTest_dorun.java
│ │ ├── [ 14K] SpecialFormsTest_extend.java
│ │ ├── [2.5K] SpecialFormsTest_extends.java
│ │ ├── [1.4K] SpecialFormsTest_finder.java
│ │ ├── [2.8K] SpecialFormsTest_fn.java
│ │ ├── [3.0K] SpecialFormsTest_let.java
│ │ ├── [5.9K] SpecialFormsTest_namespace.java
│ │ ├── [7.4K] SpecialFormsTest_ns.java
│ │ ├── [ 27K] SpecialFormsTest_Try.java
│ │ ├── [8.4K] SpecialFormsTest_TryWith.java
│ │ └── [8.2K] SpecialFormsTest_var.java
│ ├── [4.0K] types
│ │ ├── [4.8K] CharTest.java
│ │ ├── [4.0K] collections
│ │ │ ├── [3.9K] LazySeqTest.java
│ │ │ ├── [1.7K] MapTest.java
│ │ │ ├── [7.1K] SequenceTest.java
│ │ │ └── [2.0K] SetTest.java
│ │ ├── [4.3K] KeywordTest.java
│ │ ├── [2.5K] SymbolTest.java
│ │ ├── [4.0K] thread
│ │ │ └── [2.2K] ThreadContextSnapshotTest.java
│ │ ├── [3.3K] TypesTest.java
│ │ └── [4.0K] util
│ │ └── [3.7K] QualifiedNameTest.java
│ └── [4.0K] util
│ ├── [4.9K] CallstackTest.java
│ ├── [4.0K] cidr
│ │ ├── [7.6K] CIDRTest.java
│ │ └── [4.0K] collect
│ │ └── [2.1K] Ip4CidrTrieTest.java
│ ├── [5.2K] CommandLineArgsTest.java
│ ├── [4.0K] csv
│ │ ├── [1.9K] CharacterReaderTest.java
│ │ ├── [ 15K] CSVReaderTest.java
│ │ └── [6.2K] CSVWriterTest.java
│ ├── [4.0K] dag
│ │ ├── [2.0K] DAG_childOf_Test.java
│ │ ├── [3.7K] DAG_children_Test.java
│ │ ├── [2.5K] DAG_cycles_Test.java
│ │ ├── [2.5K] DAG_edge_Test.java
│ │ ├── [2.1K] DAG_node_Test.java
│ │ ├── [1.9K] DAG_parentOf_Test.java
│ │ ├── [3.7K] DAG_parents_Test.java
│ │ ├── [5.0K] DAG_roots_Test.java
│ │ └── [7.9K] DAG_topologicalSort_Test.java
│ ├── [4.0K] excel
│ │ └── [ 19K] ExcelTest.java
│ ├── [1.1K] HexUtilTest.java
│ ├── [4.0K] junit
│ │ ├── [1.4K] EnableOnMacCondition.java
│ │ ├── [1.2K] EnableOnMac.java
│ │ ├── [1.6K] EnableOnMacOrLinuxCondition.java
│ │ ├── [1.2K] EnableOnMacOrLinux.java
│ │ ├── [1.4K] EnableOnWindowsCondition.java
│ │ └── [1.2K] EnableOnWindows.java
│ ├── [4.0K] loadpath
│ │ ├── [4.0K] fn
│ │ │ ├── [3.6K] LoadPaths_delete_file_Test.java
│ │ │ ├── [8.8K] LoadPaths_file_in_stream_Test.java
│ │ │ ├── [9.6K] LoadPaths_file_move_stream_Test.java
│ │ │ ├── [6.4K] LoadPaths_file_out_stream_Test.java
│ │ │ ├── [9.1K] LoadPaths_slurp_lines_Test.java
│ │ │ ├── [9.0K] LoadPaths_slurp_Test.java
│ │ │ └── [6.8K] LoadPaths_spit_Test.java
│ │ ├── [ 24K] LoadPaths1Test.java
│ │ ├── [ 19K] LoadPaths2Test.java
│ │ ├── [6.7K] LoadPaths_normalize_Test.java
│ │ └── [6.2K] TempFS.java
│ ├── [4.0K] markdown
│ │ ├── [4.0K] block
│ │ │ ├── [4.2K] CodeBlockParserTest.java
│ │ │ ├── [ 15K] ListBlockParserTest.java
│ │ │ ├── [ 21K] TableBlockParserTest.java
│ │ │ ├── [4.8K] TableColFmtParserTest.java
│ │ │ ├── [ 10K] TextBlockParserTest.java
│ │ │ └── [3.0K] TitleBlockParserTest.java
│ │ ├── [4.0K] chunk
│ │ │ └── [ 38K] ChunkParserTest.java
│ │ ├── [ 12K] MarkdownHtmlRendererTest.java
│ │ ├── [8.9K] MarkdownTextRendererTest.java
│ │ └── [4.0K] renderer
│ │ ├── [8.0K] LineFormatterTest.java
│ │ ├── [ 14K] LineWrapTest.java
│ │ └── [ 14K] TextTableRendererTest.java
│ ├── [3.1K] MetaUtilTest.java
│ ├── [4.0K] reflect
│ │ ├── [3.5K] LambdaMetafactoryTest.java
│ │ ├── [ 11K] LambdaMetafactoryUtilTest.java
│ │ ├── [2.3K] MethodHandleTest.java
│ │ └── [2.1K] MethodHandleUtilTest.java
│ ├── [ 14K] StringUtilTest.java
│ ├── [1.7K] ThreadLocalMapTest.java
│ └── [4.0K] time
│ └── [2.5K] ISODateTimeTest.java
├── [4.0K] javainterop
│ ├── [4.6K] JavaFunctionsTest.java
│ ├── [ 15K] JavaInterop_array_Test.java
│ ├── [5.1K] JavaInterop_bean_Test.java
│ ├── [3.2K] JavaInterop_cast_Test.java
│ ├── [ 19K] JavaInterop_constructor_Test.java
│ ├── [5.9K] JavaInterop_embedded_enum_Test.java
│ ├── [ 14K] JavaInterop_enum_Test.java
│ ├── [1.9K] JavaInterop_filter_Test.java
│ ├── [7.5K] JavaInterop_formal_type_Test.java
│ ├── [7.2K] JavaInterop_import_Test.java
│ ├── [2.0K] JavaInterop_instance_field_Test.java
│ ├── [3.3K] JavaInterop_invocation_ex_Test.java
│ ├── [ 13K] JavaInterop_java_types_Test.java
│ ├── [9.7K] JavaInterop_Optional_Test.java
│ ├── [8.7K] JavaInterop_polymorph_Test.java
│ ├── [ 21K] JavaInterop_proxy_Test.java
│ ├── [1.1K] JavaInterop_stacktrace_Test.java
│ ├── [2.1K] JavaInterop_static_field_Test.java
│ └── [ 10K] JavaInteropTest.java
├── [ 19] launcher-classpath-script-test.venice
├── [3.4K] LauncherTest.java
├── [3.2K] LoadModuleTest.java
├── [7.3K] LoadScriptTest.java
├── [4.0K] modules
│ ├── [4.3K] AppModuleTest.java
│ ├── [ 20K] AsciiCanvasModuleTest.java
│ ├── [9.4K] AsciiTableModuleTest.java
│ ├── [2.5K] BenchmarkModuleTest.java
│ ├── [ 33K] ComponentModuleTest.java
│ ├── [ 19K] ConfigModuleTest.java
│ ├── [ 58K] CryptoModuleTest.java
│ ├── [1.8K] DockerModuleTest.java
│ ├── [6.4K] docker-module-test.venice
│ ├── [7.3K] EsrModuleTest.java
│ ├── [3.2K] ExcelModuleTest.java
│ ├── [ 10K] FileWatcherQueueModuleTest.java
│ ├── [1.8K] GrepModuleTest.java
│ ├── [7.8K] grep-module-test.venice
│ ├── [7.1K] HexdumpModuleTest.java
│ ├── [2.9K] JAnsiModuleTest.java
│ ├── [ 19K] JavaModuleTest.java
│ ├── [ 24K] JsonlModuleTest.java
│ ├── [ 22K] KiraModuleTest.java
│ ├── [ 33K] MatrixModuleTest.java
│ ├── [9.9K] MavenModuleTest.java
│ ├── [2.5K] MercatorModuleTest.java
│ ├── [ 11K] parsifal-expr-parser-test.venice
│ ├── [9.0K] parsifal-expr-parser.venice
│ ├── [1.8K] ParsifalModuleExprParserTest.java
│ ├── [ 34K] ParsifalModuleTest.java
│ ├── [ 25K] ReplSetupModuleTest.java
│ ├── [6.5K] RingModuleTest.java
│ ├── [ 22K] SemverModuleTest.java
│ ├── [ 28K] SseModuleTest.java
│ ├── [6.4K] StopWatchModuleTest.java
│ ├── [1.3K] test-module-test-1.venice
│ ├── [1.3K] test-module-test-2.venice
│ ├── [1.0K] test-module-test-3.venice
│ ├── [1.2K] test-module-test-4.venice
│ ├── [1.7K] test-module-test-5.venice
│ ├── [1.7K] test-module-test-6.venice
│ ├── [2.1K] test-module-test-7.venice
│ ├── [4.5K] TestModuleTest.java
│ ├── [1.9K] TestSupportModuleTest.java
│ ├── [6.7K] TimingModuleTest.java
│ ├── [ 14K] TraceModuleTest.java
│ ├── [ 18K] XChartModuleTest.java
│ ├── [8.0K] XmlModuleTest.java
│ ├── [1.8K] ZipVaultModuleTest.java
│ └── [ 25K] zipvault-module-test.venice
├── [1.8K] MultiDataEvaluationTest.java
├── [ 14K] MultiMethodTest.java
├── [4.0K] pdf
│ └── [5.3K] PdfRendererTest.java
├── [ 17K] PrecompiledTest.java
├── [2.6K] PrivateAccessTest.java
├── [1.7K] ReaderMacroTest.java
├── [4.6K] Recursion_Auto_TCO_Test.java
├── [ 13K] Recursion_Loop_Recur_Test.java
├── [2.8K] Recursion_Simple_Non_TCO_Profiler_Test.java
├── [6.6K] Recursion_TailPos_Check_Test.java
├── [4.0K] sandbox
│ ├── [2.7K] Sandbox_JavaCall_Test.java
│ ├── [8.3K] Sandbox_JavaClasspathResource_Test.java
│ ├── [7.2K] Sandbox_JavaDynProxy_Test.java
│ ├── [4.2K] Sandbox_JavaSystemEnvVars_Test.java
│ ├── [4.8K] Sandbox_JavaSystemProperty_Test.java
│ ├── [3.9K] Sandbox_MacroExpansion_Test.java
│ ├── [4.2K] Sandbox_MaxExecTime_Test.java
│ ├── [4.3K] Sandbox_PreCompiledScript_Test.java
│ ├── [5.2K] Sandbox_Readme_Test.java
│ ├── [2.0K] Sandbox_Recorder_Test.java
│ ├── [6.1K] SandboxRuleCompilerTest.java
│ ├── [7.3K] SandboxRulesTest.java
│ ├── [ 26K] Sandbox_Shootout_Test.java
│ ├── [2.3K] Sandbox_SpecialForms_Test.java
│ ├── [2.7K] Sandbox_VeniceAgent_Test.java
│ ├── [7.8K] Sandbox_VeniceFunction_Test.java
│ └── [4.2K] Sandbox_VeniceFuture_Test.java
├── [4.0K] ServiceRegistryDynamicTest.java
├── [2.2K] ServiceRegistrySandboxTest.java
├── [5.1K] ServiceRegistryTest.java
├── [4.0K] support
│ ├── [1018] Apple.java
│ ├── [2.8K] AuditEvent.java
│ ├── [1.1K] AuditEventType.java
│ ├── [1.3K] AutoCloseableString.java
│ ├── [1.1K] ClassWithEmbeddedEnum.java
│ ├── [ 841] Color.java
│ ├── [1.0K] Functions.java
│ ├── [6.1K] JavaObject.java
│ ├── [1.7K] Person.java
│ └── [1.5K] User.java
├── [1.8K] ThreadLocalTest.java
├── [4.0K] util
│ ├── [7.8K] AsciiCanvasTest.java
│ ├── [4.0K] benchmark
│ │ ├── [6.9K] NBody.java
│ │ └── [1.0K] NBodyTest.java
│ ├── [2.1K] CallbackPrintStreamTest.java
│ ├── [4.0K] crypt
│ │ ├── [2.6K] FileEncryptor_AES256_CBC_Test.java
│ │ ├── [2.6K] FileEncryptor_AES256_GCM_Test.java
│ │ ├── [2.9K] FileEncryptor_ChaCha20_BouncyCastle_Test.java
│ │ ├── [2.8K] FileEncryptor_ChaCha20_Test.java
│ │ └── [2.6K] FileEncryptor_Test.java
│ ├── [6.4K] FileWatcherQueueTest.java
│ ├── [3.3K] VavrStreamTest.java
│ └── [4.1K] VavrTest.java
├── [9.0K] VeniceElapsedTest.java
└── [ 10K] VeniceTest.java
183 directories, 1333 files
备注
1. 建议优先通过来源进行访问。
2. 如果因为来源失效或无法访问,请发送邮箱到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
3. 神龙已为您对POC代码进行快照,为了长期维护,请考虑为本地POC付费,感谢您的支持。