2021-12-13 22:20:25 +00:00
2021-12-13 18:45:15 +00:00
2021-11-28 21:02:47 +00:00
2021-11-28 21:57:46 +00:00
2021-12-06 10:08:50 +00:00
2021-11-28 21:57:46 +00:00
2021-11-28 21:02:47 +00:00
2021-11-28 21:41:42 +00:00
2021-11-28 21:41:42 +00:00
2021-12-06 10:08:50 +00:00
2021-12-06 10:08:50 +00:00
2021-12-13 22:18:15 +00:00

The Argon Programming Language

Key Features of Argon

  • easy to learn for new developers
  • automatic type changing (e.g. INPUT: 'age: ' + 34 OUTPUT: 'age: 34')
  • boolean renamed from true and false to yes and no
  • the syntax is very similar to python and javascript
  • no floats and ints, only numbers

Examples

Hello world:

log("hello, world!");

Inputs:

input("name: ");

Variables:

const myConstant = "this can't change!";
var myVariable = "this can change!";
myOtherVariable = "this can also change!";

Addition:

const word1 = "hello";
const word2 = "world";
log(word1 + " " + word2);

If Statements:

const password = 'password123'
const guess = input('password: ')
if (password == guess) [
   log('correct')
] else [
   log('incorrect')
]

While Loops:

var i = 0
while (i <- 100) [
   log(i)
   i++
]

Logic (Boolean):

log("true is now", yes);
log("false is now", no);
log("none is now", unknown);

while (yes) [log("Argon is EPIC!")];

Items (Lists or Arrays):

[1, 2, 3];
const names = ["john", "joe", "bob"];

log(names[2]);

Books (Dictionaries or Objects):

const user = {
  name: "bob",
  age: 34,
  hobbies: ["Programming in Argon!", "Playing video games!"],
};

log(user["name"]);

Subs (Functions):

sub hello(username) [
  return 'hello, ' + username + ', how are you?'
]
log(hello('bob'))

How do I run Argon?

Setup:

Run a file:

  • make a file with the extention as .ar and put your Argon code inside that file
  • call the Argon executable with a parameter as the path to your .ar file, (e.g. $ argon example)

Run the shell:

  • run the Argon executable without any parameters, (e.g. $ argon)
Languages
Python 99.9%
Batchfile 0.1%