HigherOrderCO / Bend

A massively parallel, high-level programming language
https://higherorderco.com
Apache License 2.0
17.48k stars 428 forks source link

Compilation of Bend development tools #452

Open developedby opened 6 months ago

developedby commented 6 months ago

Is your feature request related to a problem? Please describe. The community is already building a lot of interesting tooling for Bend, but at the moment this is all dispersed.

Describe the solution you'd like A file documenting know tools for working with Bend. Things like syntax highlighting, LSP, editor and terminal extensions, containers, etc.

Describe alternatives you've considered

Additional context Eventually this should be moved elsewhere, but in the beginning I think this is sufficient.

developedby commented 5 months ago

I suppose i can dump them here for the time being.

Tools: Tree sitter grammar: https://github.com/LaBatata101/tree-sitter-bend.git Zed plugin: https://github.com/mrpedrobraga/zed-bend NeoVim plugin: https://github.com/SergioBonatto/bend-vim Vscode plugin: https://github.com/RohanVashisht1234/bend-syntax-highlighter IntelliJ plugin: https://github.com/lukeribchester/bend-intellij LSP (in ts): https://github.com/matheuslenke/bend-lsp LSP (in rust): https://github.com/mrpedrobraga/bend-language-server Alternative import tool: https://github.com/FayCarsons/Wiggle Docker (podman) image: https://github.com/Wolfsauge/podman_build_bend Github Action: https://github.com/hustcer/setup-bend Nushell completions: https://github.com/nushell/nu_scripts/tree/main/custom-completions/bend

Tools integrated to upstream repos: Lite-XL plugin: https://github.com/lite-xl/lite-xl-plugins/pull/440 (merged) Zed plugin: https://github.com/zed-industries/extensions/pull/878 (PR open) Nix package: https://github.com/NixOS/nixpkgs/pull/312972 (merged, see https://github.com/HigherOrderCO/Bend/pull/499)

Non-bend tools: Inet visualization: https://github.com/tjjfvi/interactive-nets

KunalSin9h commented 4 months ago

@developedby I thinkg create a new repository in HigherOrderCO as HigherOrderCO/awesome-bend. just like every other awesome-x repository it will have a README.md and all the contents. there. I have created as gist for an example https://gist.github.com/KunalSin9h/c234622dcf73427a6929d24f00e0e6c8.

Then that repo can be added in the holy grail of awesomeness https://github.com/sindresorhus/awesome

developedby commented 4 months ago

@developedby I thinkg create a new repository in HigherOrderCO as HigherOrderCO/awesome-bend. just like every other awesome-x repository it will have a README.md and all the contents. there. I have created as gist for an example https://gist.github.com/KunalSin9h/c234622dcf73427a6929d24f00e0e6c8.

Then that repo can be added in the holy grail of awesomeness https://github.com/sindresorhus/awesome

Sure, that sounds great.