Page Index - oils-for-unix/oils GitHub Wiki
149 page(s) in this GitHub Wiki:
- Home
- For Users
- For Developers
- Surveys / Design Comparison
- Protocol Designs
- Other Designs
- Analysis of Previous Work and Solutions (Existing Warts to Fix)
- Programming Language Implementation
- Programming Language Design
- Systems Design
- Programming Patterns
- Blog Themes / Post Ideas
- Old
- Ad Hoc Protocols in Unix
- Alternative Regex Syntax
- Alternative Shells
- Architecture of Various Interpreters
- Autocompletion Use Cases
- BootstrappingCaseStudies
- Can Oil Use Nix?
- Capers
- Carrots
- CLAP Grammar Proposal
- Command vs Expression Mode
- Compact AST Representation
- Compiler Engineer Job
- Compiler Engineer Notes
- Completion Chat November 2019
- Composable Distributed OS
- Config Dialect
- Contributing
- Coprocess Language Support
- Coprocess Protocol Proposal
- Coprocess Protocol V2
- CSTR Proposal
- Debugging Completion Scripts
- Developing Oil With Nix
- Difficulties With Unix Signals
- Distributed Shell
- Diversity in Command Line Syntax
- Documentation Strategy
- each Keyword in Oil
- Exhaustive Test Suite
- Explicit Framing Protocol Proposal
- ExternalResources
- FAQ: Why Not Write Oil in X?
- Feature Detection Is Better than Version Detection
- Fish Oil Brainstorming
- Flag Parsers in Various Languages
- GitTips
- Gradually Upgrading Shell to Oil
- Gradually Upgrading Shell to YSH
- Hay
- Headless Mode
- How Interactive Shells Work
- How Terminals Work
- How To Test OSH
- Implementations of Shell Autocompletion
- Implementer Lore About Garbage Collection
- Implementing Debuggers
- Implementing the Oil Expression Language
- Interactive Shell
- Internal DSLs for Shell
- Language Composition Bestiary
- Language Data Models
- Language Design and Theory of Computation
- Language Design Principles
- Language Subsets
- Little Languages
- Lossless Syntax Tree Pattern
- M by N Code Explosions
- Making Pull Requests
- Metaprogramming
- Metaprogramming Use Cases
- Migration Guide
- Oil and the R Language
- Oil Blog Planning
- Oil Deployments
- Oil Dev Cheat Sheet
- Oil Dev Tips
- Oil Language Docs
- Oil Language FAQ
- Oil Native Quick Start
- Oil Ninja Build
- Oil Parser Generator Project
- Oil Windows Port
- Oils Deployments
- Oils Packaging Guidelines
- Oilshell Usage (The table missing in getting started.md)
- OSH Builtins: "Hello, world!" Example
- OSH Compatibility Tips
- OSH Optimization Log
- OSH Parser
- OSH versus Oil
- OSH Word Evaluation Algorithm
- Parsing is Difficult
- Parsing Models Cheatsheet
- Parsing Shell Quotes Requires Parsing the Whole Language
- ParsingCaseStudies
- Partial Evaluation
- Patterns and Anti Patterns
- Perlis Thompson Principle
- Polyglot Language Understanding
- Project Goals
- Projects Already Doing Something Like Shellac
- Python App Bundle
- QSN
- QTT
- Recent Dev Friction
- Recommended Reading
- Running ble.sh With Oil
- Running Oils as build shell
- SHCOMP Protocol Proposal
- Shell Almost Has a JSON Analogue
- Shell Autocompletion
- Shell Programs That Run Under OSH
- Shell Security Problems
- Shell WTFs
- Shellac Protocol Proposal
- Shellac Protocol Proposal V2
- Shellac Test Cases
- Signal Handling in Oil
- Slogans, Fallacies, and Concepts
- Soil
- Spec Tests
- Startup Time Measurements
- Structured Data in Oil
- Structured Data Over Pipes
- Survey of Config Languages
- Task Under NLNet Grant
- Tasks Under NLNet Grant
- Technical Writing
- Testing the Interactive Shell
- The Biggest Shell Programs in the World
- Tips on Using pgen2
- Toil
- Travis CI for Oil
- TSV2
- TSV2 Proposal
- Unifying Make and Shell
- Unix Tools
- Using OSH as a Default Shell
- Using Zephyr ASDL
- Ways To Get Feedback Prioritized
- What Is Expected to Run Under OSH
- Where Contributors Have Problems
- Where To Send Feedback
- Why Lexing and Parsing Should Be Separate
- Why Use Oil?