Skip to content

lukeribchester/bend-intellij

Repository files navigation

Bend Language Support for the IntelliJ Platform 🚀

HigherOrderCO logo

Build Version Downloads

This plugin provides support for Higher Order Company's Bend parallel programming language to the IntelliJ Platform.

Warning: While effort is made to ensure a stable and reliable user experience, this plugin is under heavy development.

What is Bend?

Bend is a massively parallel, high-level programming language.

Unlike low-level alternatives like CUDA and Metal, Bend has the feeling and features of expressive languages like Python and Haskell, including fast object allocations, higher-order functions with full closure support, unrestricted recursion, even continuations. Yet, it runs on massively parallel hardware like GPUs, with near-linear speedup based on core count, and zero explicit parallel annotations: no thread spawning, no locks, mutexes, atomics. Bend is powered by the HVM2 runtime.


Installation

JetBrains Marketplace

Install using your IDE's built-in plugin marketplace:

  1. Navigate to Settings/Preferences
  2. Select Plugins > Marketplace
  3. Search for 'Bend'
  4. Select Install Plugin

View on the JetBrains Marketplace.

Manual

Download the latest release and install it manually from disk through your IDE:

  1. Navigate to Settings/Preferences
  2. Select Plugins > ⚙️ > Install Plugin from Disk...
  3. Open the downloaded .zip file