Lucid quickstart
Lucid in the evaluation package is a second reference profile — complementary to ExampleBank. Where ExampleBank stresses TCP initiator/acceptor and repeating quote groups, Lucid highlights in-process sample-app wiring and FIX 4.4 dialect details from a real-world-style spec.
Where to find it
4h-eval-*/examples/lucid/
├── conf/spec/lucid.spec
├── conf/dico/FIX_4_4_lucid.properties
└── (generated JAR referenced by sample-app)
4h-eval-*/sample-app/ ← LucidQuickstartDemo.java
Build and run
cd 4h-*-*/sample-app
./build.sh
./run.sh
The script compiles against engine JARs in libs/ and enforces the evaluation licence like ExampleBank demos.
What to compare with ExampleBank
| Topic | ExampleBank | Lucid sample |
|---|---|---|
| Transport | TCP two-process | In-process quickstart |
| Learning focus | Session + quote groups | Profile + bindings usage |
| ROE depth | Fictional ESP flow | Lucid dictionary + spec |
Validate the spec (optional)
./bin/4h-validate-spec --strict examples/lucid/conf/spec/lucid.spec
Next steps
- Codegen workflow — how
lucid.specbecomes Java types - ExampleBank TCP — two-party wire logs
- 4H Academy — spec → codegen