Ibukiyoshidaa Eve Save Abandoned

Eve programming Language. Toy project.

Project README

Eve Programming Language

made-with-C GPLv3 license GitHub stars

How to use Eve

Install & Run

$ sudo make install
$ eve <filename>.eve

Version check

$ eve -v

Clean

$ sudo make clean

Hello World! in Eve

eve["Hello World!"]:

eve["こんにちは世界!"]:

Data types

v text = "String": // String

v num = 10: // Int

v num = -10: // Int(negative number)

Function

func main[x, y] {
    eve[x, y]:
}:

main["Hello", "World"]:

List

list Animals [
    "dog",
    "cat",
    "penguin",
    "girafe",
    "snake"
]:

eve[Animals->[0]]:

Append List

list Languages["Eve", "Golang"]:

append.Languages->"Python":

Destroy List

destroy.list->Animals:

Keyboard input variable definition


v.input->string text:

v.input->int number:

eve[text]:

eve[number]:

Arithmetic


v num = 10:

num += 1:

num -= 1:

num *= 4:

num /= 4:

eve[num]:

Compare

/*
   true -> 1
   fase -> 0
*/

eve[10 == 10]: // returns 1

eve[10 != 10]: // returns 0

eve["ABC" == "ABC"]: // returns 1

eve["ABC" != "ABC"]: // returns 0

eve[2 < 4]: // returns 1

eve[4 > 2]: // returns 1

If statements

/*
   true -> 1
   fase -> 0
*/

if 1 {
    eve["True"]:
}:

if 0 {
    eve["0 means false"]:
} else {
    eve["we can use else!"]:
}:

if "Eve" == "Eve" {
    eve["Eve is Eve"]:
}:

For loop

for loop->10
{
    eve["Loops 10 times!"]:
}:
for loop
{
    eve["Loops forever"]:
}:
// Print all args in list.

list Languages ["Rust", "Go", "Ruby", "C", "C++"]:

for i in Languages
{
    eve[i]:
}:

Random integer


v number = 0 ~ 5:

eve[number]:

Read File


v text = File.read["sample.txt"]: // Read file

eve[text]: // Print text.

Create File


File.create["Created.txt"]:

Write to file


File.write["sample.txt", "Hello World!"]:

Sleep

v test = "Print Hello Eve! after 3 seconds.":

eve[test]:

sleep[3]:

eve["Hello Eve!"]:

Exit

eve["exit function"]:

exit[]:

eve["exit function"]:

Browser

browser["https://youtube.com"]:

Print the Address

v name = "Ibuki":

eveAdr[name]:

Eve Shell

$ eve

My Movie

Eve Programming Language ToDoList

  • Implement data type string
  • Implement data type integer
  • Implement variable
  • Implement function
  • Implement list
  • Implement sleep function
  • Implement force termination
  • Implement comments
  • Implement if statement
  • Implement for loop
  • Implement file operation
  • Implement arithmetic
  • ...
Open Source Agenda is not affiliated with "Ibukiyoshidaa Eve" Project. README Source: tsharp0x11/eve
Stars
66
Open Issues
0
Last Commit
2 years ago
License

Open Source Agenda Badge

Open Source Agenda Rating