Y Data Notation An extension of EDN (Extensible Data Notation) that support self references (the Y is a reference to the Y-Combinator).
Go to file
Yann Esposito (Yogsototh) 71817230d1
wip to detect cycles
2024-04-09 22:38:00 +02:00
doc initial commit 2024-04-09 11:53:09 +02:00
src/ydn wip to detect cycles 2024-04-09 22:38:00 +02:00
test/ydn initial commit 2024-04-09 11:53:09 +02:00
.gitignore initial commit 2024-04-09 11:53:09 +02:00
CHANGELOG.md initial commit 2024-04-09 11:53:09 +02:00
LICENSE initial commit 2024-04-09 11:53:09 +02:00
project.clj initial commit 2024-04-09 11:53:09 +02:00
README.md initial commit 2024-04-09 11:53:09 +02:00

ydn

A Clojure library designed to support an configuration format. With some specific properties:

  1. reading the configuration is guaranteed to terminate in a reasonable amount of time relatively to the size of the configuration file.
  2. is powerful enough to prevent most common duplication found in configurations
  3. human readable, and easy to read
  4. support advanced data structures like hash-maps, sets, dates, etc...

Usage

License

Copyright © 2024 FIXME

This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.

This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version, with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html.