Skip to content

ILYA IDE FOR THE ILYA PROGRAMMING LANGUAGE, A modern, high-performance programming language and an integrated development environment (IDE) built from the ground up to empower developers with a seamless coding experience.

License

Notifications You must be signed in to change notification settings

ilyaghaffary/ILYA-IDE-FOR-THE-ILYA-PROGRAMMING-LANGUAGE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 ILYA-IDE-FOR-THE-ILYA-PROGRAMMING-LANGUAGE

  Animated GIF  

ILYA: A New Programming Language and IDE

 

A modern, high-performance programming language and an integrated development environment (IDE) built from the ground up to empower developers with a seamless coding experience.

  Animated Welcome
  ILYA App Icon

Key Features

This project offers a complete and efficient toolkit for developers, providing a smooth and powerful coding experience.

  • Blazing Fast Compiler: A custom-built compiler that translates Ilya source code into efficient intermediate code ⚡.

  • Comprehensive Syntax & Lexical Analysis: A robust Lexer and Parser to handle complex language structures and ensure code validity ✅.

  • Intuitive IDE: An integrated environment with a modern, cyberpunk theme 🌃 powered by PyQt6. It includes:

  - Syntax Highlighting: A custom highlighter for Ilia's unique syntax, making your code readable and visually appealing ✨.

  - Code Editor: A powerful text editor with line numbering, automatic indentation, and real-time error handling 📝.

  - Output Console: An integrated console to view compiler output, warnings, and errors 🔍.

  - Project Explorer: A tree view to manage and navigate your project files and directories 📂.

  • Cross-Platform Compatibility: Developed to run on multiple operating systems, including Windows 💻.

  Developer GIF

Extensive Applications

Ilya is not just a language and IDE; it's a powerful tool for various development needs:

  • For Beginners: An intuitive and clean environment to learn the fundamentals of programming 🎓.
  • For Hobbyists: A fantastic platform for personal projects and experimentation 🧪.
  • For Educators: A great teaching tool for computer science and programming courses 🧑‍🏫.
  • For Small Projects: Ideal for building quick prototypes and small-to-medium-sized applications 🛠️.
  • For Compiler Enthusiasts: A valuable case study on how a full-fledged compiler and IDE are built from scratch 💡.

  Skills GIF

Developer Support Capability

Contribute to the future improvement and development of the app by financially supporting ❤️‍🩹 the developer (Ilya Ghaffary) via ZarinPal 💳 or Bitcoin ₿.


  Final GIF

Social Media Links

You can connect with Ilya Ghaffary 👨‍💻, the developer of this application, through the following social media links: