|
1 | | -;; SPDX-License-Identifier: PMPL-1.0-or-later |
2 | | -;; ECOSYSTEM.scm - Ecosystem position for betlang |
3 | | -;; Media-Type: application/vnd.ecosystem+scm |
| 1 | +# SPDX-License-Identifier: PMPL-1.0-or-later |
| 2 | +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk> |
| 3 | +# |
| 4 | +# ECOSYSTEM.a2ml — Betlang ecosystem position |
| 5 | +[metadata] |
| 6 | +version = "1.0" |
| 7 | +last-updated = "2026-04-11" |
4 | 8 |
|
5 | | -(ecosystem |
6 | | - (version "1.0") |
7 | | - (name "betlang") |
8 | | - (type "programming-language") |
9 | | - (purpose "Ternary probabilistic programming with Dutch book prevention and gambling harm reduction") |
| 9 | +[project] |
| 10 | +name = "Betlang" |
| 11 | +purpose = "Ternary probabilistic programming with Dutch book prevention and gambling harm reduction" |
| 12 | +role = "programming-language" |
10 | 13 |
|
11 | | - (position-in-ecosystem |
12 | | - (category "probabilistic-programming") |
13 | | - (subcategory "safety-focused-dsl") |
14 | | - (unique-value |
15 | | - ("Ternary bet primitive (3-way choices)" |
16 | | - "Built-in Dutch book detection and prevention" |
17 | | - "Risk-of-ruin Monte Carlo protection" |
18 | | - "Cool-off mechanism for gambling harm reduction" |
19 | | - "14 uncertainty-aware number systems" |
20 | | - "Safety features integrated at language level"))) |
| 14 | +[position-in-ecosystem] |
| 15 | +category = "probabilistic-programming" |
21 | 16 |
|
22 | | - (related-projects |
23 | | - ((name "Distributions.jl") |
24 | | - (relationship "planned-integration") |
25 | | - (description "Julia probability distributions library, target for v0.8 backend")) |
26 | | - ((name "Racket") |
27 | | - (relationship "foundation") |
28 | | - (description "Implementation language, provides S-expression syntax")) |
29 | | - ((name "Stan") |
30 | | - (relationship "inspiration") |
31 | | - (description "Bayesian inference DSL")) |
32 | | - ((name "Church/Anglican") |
33 | | - (relationship "inspiration") |
34 | | - (description "Probabilistic programming languages"))) |
35 | | - |
36 | | - (what-this-is |
37 | | - ("Domain-specific language for probabilistic programming" |
38 | | - "Racket-based DSL with ternary bet primitive" |
39 | | - "Statistical modeling toolkit with 180+ functions" |
40 | | - "Monte Carlo simulation framework" |
41 | | - "Safe gambling/betting language with harm reduction" |
42 | | - "Uncertainty quantification system with 14 number systems")) |
43 | | - |
44 | | - (what-this-is-not |
45 | | - ("Not a general-purpose programming language" |
46 | | - "Not a replacement for statistical packages (R, Python SciPy)" |
47 | | - "Not a production Rust compiler (Racket is authoritative)" |
48 | | - "Not a machine learning framework" |
49 | | - "Not a gambling promotion tool (focuses on harm reduction)"))) |
| 17 | +[related-projects] |
| 18 | +projects = [ |
| 19 | + # No related projects recorded |
| 20 | +] |
0 commit comments