Skip to content

Johan-Developer-7/JCore

Repository files navigation

JCore Logo

JCore — Johan's Interpreted Language

Fast, minimal scripting language made in C#. MIT licensed, runs anywhere .NET NativeAOT!

MIT License Platforms


✨ Features

✅ Constants & Variables: let, make

✅ Full math expressions: with operator precedence

✅ BigInteger math: no overflow, infinite size!

✅ Simple commands: say, let, make

✅ Function references: store and call functions like variables (supports native and user-defined functions)

✅ Native functions: like jcore.getTime() with function reference and live call support

✅ User-defined functions: def fun name() { ... } with full call support

✅ Proper function/class error reporting: detects undefined functions and non-callable variables

✅ Inline & multiline comments: //, /* ... */

✅ Script files & REPL support


🚀 Getting Started

Run a Script

JCore.exe Examples\hello.jc
Or simply drag and drop a .jc file onto JCore.exe!

Try the REPL
Just run without arguments:

bash
Copy
Edit
JCore.exe
Type your code, press enter — supports say, math, and more.

🧑‍💻 Example
say "Hello, World!"
let x = 12345 * 67890
say x

📄 License

JCore is licensed under the MIT License.

Made with ❤️ by Johan Raphael Joe

About

A language built by me please support

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages