Resources
Comline repositories
| Repo | What |
|---|---|
ComlineProject/core |
the compiler, IR, .comline/ store, diff & auto-versioning |
ComlineProject/cli |
the comline CLI — build, generate, diff, clean, reset (full guide) |
ComlineProject/comline |
runtime experiments |
ComlineProject/comline-vscode |
VS Code extension |
ComlineProject/language-server |
LSP server |
ComlineProject/package-registry · -frontend |
package registry (server + web) — early |
ComlineProject/distributions |
OS / distro packaging |
Publishing tooling (comlinepm) lives in the package-management sources; see
Packages & dependencies.
Prior art
Schema / IDL / RPC
Systems that Comline is inspired, compares against or borrows from:
- Protocol Buffers — schema + gRPC
- Cap'n Proto — zero-copy successor to Protobuf
- Fuchsia IDL (FIDL) — Fuchsia's IPC interface language
- Apache Avro — schema-driven serialization with dynamic typing
- Apache Thrift — cross-language services
- MIDL — Microsoft's IDL for COM / RPC
- OpenRPC · JSON-RPC — call formats a Comline runtime can speak
Data Formats / Carriers
- MessagePack — a compact binary serialization Comline can target
Background
- Git Internals — Git Objects
— the content-addressable model behind the
.comline/store