All Projects → ballerina-platform → Ballerina Lang

ballerina-platform / Ballerina Lang

Licence: other
The Ballerina Programming Language

Programming Languages

java
68154 projects - #9 most used programming language
Ballerina
12 projects
HTML
75241 projects
Mustache
554 projects
shell
77523 projects
groovy
2714 projects

Labels

Projects that are alternatives of or similar to Ballerina Lang

Openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,802 (-4.89%)
Mutual labels:  compiler
Phosphorus
JavaScript compiler for Scratch projects.
Stars: ✭ 250 (-91.51%)
Mutual labels:  compiler
Gatsby
Build blazing fast, modern apps and websites with React
Stars: ✭ 51,925 (+1662.56%)
Mutual labels:  compiler
Asmjit
Machine code generation for C++
Stars: ✭ 2,874 (-2.44%)
Mutual labels:  compiler
Kotlin Compile Testing
A library for testing Kotlin and Java annotation processors, compiler plugins and code generation
Stars: ✭ 245 (-91.68%)
Mutual labels:  compiler
Lightbeam
Lightbeam has moved and now lives in the Wasmtime repository!
Stars: ✭ 253 (-91.41%)
Mutual labels:  compiler
Adlik
Adlik: Toolkit for Accelerating Deep Learning Inference
Stars: ✭ 237 (-91.96%)
Mutual labels:  compiler
Next.js
The React Framework
Stars: ✭ 78,384 (+2560.69%)
Mutual labels:  compiler
Never
Never: statically typed, embeddable functional programming language.
Stars: ✭ 248 (-91.58%)
Mutual labels:  compiler
Tools
The Rome Toolchain. A linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS.
Stars: ✭ 16,854 (+472.1%)
Mutual labels:  compiler
Fsharp
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
Stars: ✭ 2,966 (+0.68%)
Mutual labels:  compiler
Artiq
A leading-edge control system for quantum information experiments
Stars: ✭ 245 (-91.68%)
Mutual labels:  compiler
Hvcc
The heavy hvcc compiler for Pure Data patches.
Stars: ✭ 251 (-91.48%)
Mutual labels:  compiler
Vuepack
Publish .vue files in NPM packages
Stars: ✭ 242 (-91.79%)
Mutual labels:  compiler
Rust
Empowering everyone to build reliable and efficient software.
Stars: ✭ 61,546 (+1989.14%)
Mutual labels:  compiler
Create Your Own Lang With Rust
Create your own programming language with Rust (WIP)
Stars: ✭ 236 (-91.99%)
Mutual labels:  compiler
Kaitai struct compiler
Kaitai Struct: compiler to translate .ksy => .cpp / .cs / .dot / .java / .js / .php / .pm / .py / .rb
Stars: ✭ 251 (-91.48%)
Mutual labels:  compiler
Graphit
GraphIt - A High-Performance Domain Specific Language for Graph Analytics
Stars: ✭ 254 (-91.38%)
Mutual labels:  compiler
Webpack
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
Stars: ✭ 60,034 (+1937.81%)
Mutual labels:  compiler
Mtail
extract internal monitoring data from application logs for collection in a timeseries database
Stars: ✭ 3,028 (+2.78%)
Mutual labels:  compiler

Ballerina daily build GitHub (pre-)release GitHub (Pre-)Release Date GitHub last commit License codecov

The Ballerina Programming Language

Ballerina is an open source programming language and platform for cloud-era application programmers to easily write software that just works.

Providing and consuming services

It has inherently concurrent first-class language constructs for providing and consuming services.

Sequence diagrams

Sequence diagram based graphical view shows the most fundamental aspect of the semantics of a network distributed application.

Structural typing

It allows for looser coupling between distributed components and eliminates the friction of data binding.

Metadata

Extensible metadata enables easy integration of Ballerina programs with cloud platforms.

Getting started

You can use one of the following options to try out Ballerina.

Downloading and installing

For instructions on downloading and installing, see Installing Ballerina.

Building from source

For prerequisites and instructions on building from source, see Installing from source.

Reporting issues and security flaws

Report an issue in the relevant repo out of the GitHub repos listed below.

Tip: If you are unsure whether you have found a bug, search existing issues in the corresponding repo on GitHub and raise it in the Ballerina Slack Channel.

Contributing to Ballerina

As an open source project, Ballerina welcomes contributions from the community. To start contributing, read these contribution guidelines for information on how you should go about contributing to our project.

Check the issue tracker for open issues that interest you. We look forward to receiving your contributions.

License

Ballerina code is distributed under Apache license 2.0.

Useful links

  • The [email protected] mailing list is for discussing code changes to the Ballerina project.
  • Chat live with us on our Slack channel.
  • Technical questions should be posted on Stack Overflow with the #ballerina tag.
  • Ballerina performance test results are available here.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].