Skip to content

Safely-typed scripting language made using Rust

License

Notifications You must be signed in to change notification settings

HARDIntegral/Nail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nail (2)

Safely-typed scripting language written in Rust. Nail itself has been modeled like Typescript and inspired by Rust but does not include the low-level functionality. However, what the language lacks in low-level functionality, it makes up for it in its ease of use and readability.

Here is a code snippet to demonstrate syntax and semantics of Nail:

sys.print("Hello Nail!")

for i in range 0..10 {
    sys.print("Hehe Loops")
}

Roadmap

  • Port current code to Rust
  • Create Parser
    • Create Lexer
    • Create Parse Tree
    • Configure Parser to fill Parse Tree
    • create Parse Tree reader
    • create Executer
  • Create Nail standard library
    • simple math
    • booleans
    • strings
    • Data Structures
      • Lists
      • Linked Lists
      • Stacks
      • Queues
      • Trees
  • Create other libraries
    • Math library
    • Multiproccessing library
    • others TBD

Contributing

If you wish to contribute contact me on Discord, integral#0400

About

Safely-typed scripting language made using Rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages