2.0.0 • Published 10 months ago

antonium v2.0.0

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
10 months ago

Antonium

Antonium is a powerful and intuitive programming language designed for modern web development. It leverages the strengths of JavaScript while introducing unique features that simplify development tasks and enhance readability.

Key Features

  • Simplified Syntax: Antonium aims to reduce code verbosity and enhance readability by providing a more concise and intuitive syntax compared to traditional JavaScript.
  • Powerful Transpiler: The Antonium transpiler converts Antonium code into standard JavaScript, ensuring compatibility with any JavaScript runtime environment.
  • Easy to Learn: Antonium's syntax and structure are designed to be approachable for both beginners and experienced developers, making it easy to learn and adopt.

Use Cases

  • Web Development: Building interactive web applications, user interfaces, and complex front-end functionalities.
  • Backend Development: Creating server-side applications, APIs, and microservices.
  • Cross-Platform Development: Building applications that can run on multiple platforms.

Antonium is an emerging programming language that offers a refreshing alternative to traditional JavaScript. Its focus on simplicity, readability, and developer productivity makes it a compelling choice for building modern web applications.

Setup

npm i -g antonium@latest

amc init

amc run

Docs

Variables Example

let i = 0; // immutable
i = 1 // this will give error
mut number = 0; // mutable
number = 1 // successful

Print Statements Example

print("Hello, world!");

print.info("This is a info");

print.warn("Warning!");

print.error("Error")

Functions Example

fn main() {
  print("hello, world!");
}
main();

async fn main2() {
  <load { nextchat } from "enplex.js">
  let resp = await nextchat.ask("hello!", { model: "gpt4o" });
  print(resp);
}
main2();

(() => {
  print("hello, world!");
})();

Modules Example

// modules should be in async functions

async fn main() {
  <load { nextchat } from "enplex.js"> // import npm packages
  <load axios from "axios"> // import npm packages
  <include> fs; // importing built-in module as
}

main();

Also Supports JavaScript functions.

For more detailed usage and advanced features and support, consider joining our discord server.

Discord Banner

Lisence

lisenced under Apache v2

2.0.0

10 months ago

1.0.5

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago