-
Notifications
You must be signed in to change notification settings - Fork 43
Home
wricciot edited this page Jul 14, 2023
·
18 revisions
Welcome to the Links wiki!
This wiki contains some information about development and some documentation of recent features.
The two most important wiki pages for installing Links are:
- Database setup describes how to configure Links to use an external database (currently only documents Postgres but others are similar)
- Page splicing describes some otherwise-nowhere-documented capabilities for building up pages using XML quasiquotes/antiquotation
- Module System describes the module system (added in v0.6)
- Nested query results describes Links's support for queries that produce nested results (added in v0.6)
-
Deduplication in database queries describes support for
dedup
anddistinct
in database queries (starting with 0.9.4) - Grouping and aggregation describes the support for grouping and aggregation in database queries (PR #1135)
- Web page generation describes how Links now generates all web pages on the server even if they contain code that must be run on the client (added in v0.6)
- AppServer describes Links's built-in web server (added in v0.6)
-
Effects and Handlers describes Links's support for algebraic effects and handlers (added in v0.7)
- Effect Sugar describes the syntactic sugar for Effects (updated in v0.9.4)
- Distribution describes Links's support for distributed processes (added in v0.7)
- Exceptions and Session Types describes extensions to distributed process support to allow for exceptions (added in v0.7)
- JavaScript FFI describes Links's JavaScript foreign function interface (added in v0.7)
- Relational Lenses describes support for updatable views in Links (added in v0.8)
- Temporal Databases describes support for temporal queries and updates in Links (added in v0.9.6)
- Branch information lists all "active" branches and their status.
- Working conventions describes some conventions for how we plan to use git development.
- Running the test suite describes how to run the tests (including database tests).
- Release checklist lists steps to perform when creating a new stable release.