Skip to content

Blackpard is a high-level compiled language that is fast, light, easy, secure and broad.

License

Notifications You must be signed in to change notification settings

simplyYan/Blackpard

Blackpard Lang

Blackpard is a high-level compiled language that is fast, light, easy, secure and broad. Blackpard runs on a compiler based on the V8 engine, and has its own virtual machine. The language was developed with WebAssembly, NodeJS and JavaScript. It can be used for both back-end and front-end.

How to install

(Mediafire temporarily unavailable)

macOS

On macOS, Blackpard is pre-built and can be downloaded via Google Drive or Mediafire. Download from the mirrors:

Windows

On Windows, Blackpard is pre-built and can be downloaded via Google Drive or Mediafire. Download from the mirrors:

Linux

On Linux, Blackpard is pre-built and can be downloaded via Google Drive or Mediafire. Download from the mirrors:

Android

On Android, Blackpard is pre-built and can be downloaded via Google Drive or Mediafire. Download from the mirrors:

Using the compiler

Using the compiler is simple. It has only 2 commands, and each command accepts only one argument, which in both cases is a .blpd file (a Blackpard script). See:

  1. run: Run/test a Blackpard file.
  • Example:
run ./test.blpd
  1. compile: Compiles a Blackpard file, and makes it "sticky", i.e. your compiler will be an automatic connector, which when opened will execute the defined file automatically. This can be used by the end client or by you to distribute your app.
  • Example:
compile ./test.blpd
  1. (SPECIAL) del: Uninstalls the compiled file, and makes the compiler free again. Does not accept arguments.

IDE

Blackpard has its own IDE, called "Whitepard", which can be used online in the browser! To access the IDE, click here or go to:

https://simplyyan.github.io/Whitepard/root/

Documentation

You can access the documentation on the Blackpard Pages: https://simplyyan.github.io/Blackpard/

Main features:

  • Cross-platform: Our language is compatible with Windows, Linux, macOS and Android;

  • Runs on a VM: Blackpard runs entirely on BlackpardVM, the language's virtual machine. Using the Blackpard language, you can manipulate everything from BlackpardVM, which is almost an operating system. You can manipulate files, the terminal, and much more.

  • Strongly typed: Blackpard's speed is due to many language features, one of which is typing.

  • Extremely easy: Blackpard is very easy, and quick to learn.

  • Native tools: Our language has a variety of built-in tools, which can help a lot! Some of these tools are: Scraping, Cryptography, Mathematics, Machine Learning, Audio Manipulation, Video Manipulation, Image Manipulation, String Manipulation, and much more!

  • Fast: Blackpard is insanely fast and optimized.

  • In-house compiler: The magic behind Blackpard is also due to the efficient and modern compiler.

  • Proprietary IDE: Blackpard has an IDE exclusively dedicated to our language.

  • Open-source: Our language is open-source and is licensed under BSD-CLAUSE 3.

License

Blackpard is licensed under BSD-CLAUSE 3. Before modifying or using it, it is recommended that you read the license.

Contribute

You can contribute by opening a pull-request and improving, correcting or adding features.

A project founded by Wesley Yan Soares Brehmer