-
-
Notifications
You must be signed in to change notification settings - Fork 84
/
aardvark.scroll
92 lines (87 loc) · 2.63 KB
/
aardvark.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
import ../code/conceptPage.scroll
id aardvark
name Aardvark
appeared 2020
creators Hg0428 and JustCoding123 and CompilingCoder and TheBoys619 and PlasDev and ZDev1
tags pl
latestVersion v1.0.0-test.3-bugfix
conceptDescription Aardvark was originally designed in Python as an interpretter. This encompassed all releases up to 1.0. Then, in 2021 and 2022, other implementations started emerging, written in language such as Go and C++. In 2022, however, Aardvark underwent the 1.0 redesign. The language was redesigned from the ground up and re-implemented with a new, but temporary Python interpretter. Now, in 2023, the team is building the final compiler. This compiler is written in Aardvark itself and compiles to LLVM. It has the goal of being faster than C while easier than Python. It was designed for beginners and pros alike. The documentation is avaialiable here: https://aardvark-docs.programit.repl.co. It includes many tutorials and articles.
isOpenSource true
writtenIn python markdown bourne-shell toml powershell json
documentation https://aardvark-docs.programit.repl.co/
repoStats
firstCommit 2022
commits 309
committers 7
files 112
newestCommit 2024
country United Kingdom
country United States
country South Korea
originCommunity discord
discord https://discord.gg/MM3HmfzRfS
example
stdout.write("Hello World!\n")
githubRepo https://github.com/Aardvark-team/Aardvark-py
firstCommit 2022
stars 2
forks 0
subscribers 2
created 2022
updated 2022
issues 0
hasAnonymousFunctions true
hasAssignment true
hasBinaryNumbers true
`2_101` would evaluate as a binary number.
hasBooleans true
hasBreak true
hasClasses true
hasComments true
hasContinue true
hasConditionals true
hasConstructors true
hasConstants true
`static` keyword
hasDynamicProperties true
hasExceptions true
Has throw, try, and catch
hasFirstClassFunctions true
hasFloats true
hasFnArguments true
hasForLoops true
hasGlobalScope true
hasHexadecimals true
`16_fa7` would evaluate as a hexadecimal number
hasHereDocs true
hasIfElses true
hasIfs true
hasImports true
hasInheritance true
hasIntegers true
hasImplicitArguments true
hasIncrementAndDecrementOperators true
++ and --
hasInfixNotation true
hasLabels false
hasLineComments true
hasLists true
hasManualMemoryManagement true
hasModules true
hasMultiLineComments true
hasMultilineStrings true
hasMultipleInheritance true
hasNull true
`null`
hasOctals true
hasOperators true
hasPatternMatching true
This functionality is included in switch statements.
hasPointers true
hasPostfixNotation true
hasPrefixNotation true
hasPrintDebugging true
hasReservedWords true
hasSelfOrThisWord true
You can name it whatever you like.
hasSets true