{"repo":"bait-lang/bait","free":true,"listed":false,"github":"https://github.com/bait-lang/bait","clone":"git clone https://github.com/bait-lang/bait.git","description":"Simple yet powerful programming language. Work in progress.","language":"Shell","stars":22,"topics":["bait","compiler","language","programming-language","self-hosted"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Bait programming language [![CI][ci-badge]][gh-actions] [![Discord][discord-badge]][discord-invite] Introduction This repository contains the compiler, cli, standard library and documentation for Bait. Key Features Status: Infreqent Development. Bait is still mostly unusable. Please be aware of bugs and incomplete features. - Consistent syntax balancing simplicity for newcomers with power for experienced developers - Type and memory safety with immutability by default - Explicit and predictable error handling using Result types - JavaScript backend (NodeJS) - 🚧 C backend - Cross-platform support (Linux, 🚧 Windows) Documentation The Language Overview provides a brief introduction to the syntax and features. More ressources, docs and examples will be released in the future. Examples Some basic example programs can be found in the examples directory. For a much larger list of examples, check out the [Rosetta Code solutions][rosetta]. Installation Right now Bait has to be compiled from source. Precompiled binaries will be available in the future. Building from source Required dependencies: git , NodeJS and Bun = 1.3.9 Linux: Windows: Now you should have Bait compiled to JS at /bait.js . Thanks to the symlinked wrapper script, you can use the compiler with a simple command like bait run examples/hello world.bt . Upgrading to the latest version To update Bait to the latest commit, run bait up . Contributing Your contributions are always welcome and highly appreciated! To get star","default_branch":null,"files":null,"tree":[],"storefront":"/r/bait-lang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bait-lang/bait/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}