Conversation
Lateralus is a statically typed, pipeline-oriented programming language with a public compiler (reference implementation at https://github.com/bad-antics/lateralus-lang) shipping Python, C, JS, LLVM, WASM and x86 backends, plus an LSP, formatter, linter, and VS Code extension. The template ignores the artefacts produced by the standard Lateralus toolchain: * .ltlc / .ltbc — compiled output and bytecode emitted by `ltl build` * .ltl-cache/ — incremental compile cache used by the compiler * .lateralus-cache/ — LSP/formatter cache * build/ dist/ — default build and publish directories * .ltl-deps/ — package manager dependency tree * benchmark_results.json, *.prof — output of `ltl bench` * *.ltl.swp, *.ltl.bak — editor scratch files created by the LSP Scope is kept tight per CONTRIBUTING.md — no OS-specific, editor-specific or Python rules (those belong in their own templates).
There was a problem hiding this comment.
Pull request overview
Adds a new Lateralus.gitignore template to ignore build outputs, caches, dependencies, benchmark/profiler artifacts, and LSP/editor scratch files produced by the Lateralus toolchain.
Changes:
- Introduces
Lateralus.gitignorewith ignore rules for compiler outputs (*.ltlc,*.ltbc) - Ignores toolchain caches and dependency tree directories (
.ltl-cache/,.lateralus-cache/,.ltl-deps/) - Ignores common toolchain output artifacts (build/dist dirs, benchmark/prof files, LSP scratch files)
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| @@ -0,0 +1,25 @@ | |||
| # Lateralus — https://github.com/bad-antics/lateralus-lang | |||
There was a problem hiding this comment.
The header comment uses a Unicode em dash (—). The rest of the templates in this repo appear to stick to plain ASCII punctuation; using a regular hyphen (e.g., "# Lateralus - …") would keep formatting consistent and avoid any potential encoding/tooling issues in consumers that assume ASCII.
| # Lateralus — https://github.com/bad-antics/lateralus-lang | |
| # Lateralus - https://github.com/bad-antics/lateralus-lang |
|
Lateralus looks cool, but a language that has been open-sourced for 3 weeks doesn't have enough of a following to warrant inclusion in this repo. Apologies -- going to close this out. |
What does this PR do?
Adds a
Lateralus.gitignoretemplate covering the artefacts produced by the Lateralus toolchain.Why this change applies to everyone working with the technology
Lateralus is a statically typed, pipeline-oriented programming language. It has:
lateralus.lateralus-lang)ltl add,ltl build,ltl bench)Any developer creating a new Lateralus project today needs to ignore the same set of files — compiled output, caches, build/dist directories, benchmark JSON, LSP scratch files — and they all come from the canonical toolchain, not anything project-specific.
What's in the template
Scope
Per CONTRIBUTING.md, I've kept it tight:
References
ltl build/ltl benchtoolchain reference: https://github.com/bad-antics/lateralus-lang/tree/main/docs.ltlsource,.ltlccompiled,.ltbcbytecode (see the language's .gitattributes template)Happy to iterate on any of the entries if you'd prefer a shorter list or different formatting.