Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌙 July Ruby IDE

A lightweight Ruby learning IDE built for experimenting, learning, and executing Ruby code in real time.

This project focuses on creating a minimal but functional coding environment for beginners who want to understand how Ruby works in practice rather than relying on full-scale IDEs.

It was built in a Japanese-localized environment to simulate real Ruby learning context. 🌐 Japanese Version (日本語版)


✨ Features

  • 🧠 Real-time Ruby code execution via local interpreter
  • ✍️ Lightweight code editor built with Tkinter
  • 💡 Basic auto-suggestion for Ruby keywords
  • 📂 File save/load support for .rb files
  • 🔤 Adjustable editor font size
  • ⚡ Instant execution through system console

7️⃣ Why “July”?

The project was started in June, but named “July Ruby IDE”. This name comes from Ruby, the birthstone of July.


⚙️ How it works

  1. Write Ruby code inside the editor
  2. Save or directly run your script
  3. Code is written to a temporary file (temp.rb)
  4. Local Ruby interpreter executes the file
  5. Output is shown in system terminal

🚀 Run

You can download and run it directly on Windows. 🍯 Download

Or you can build it yourself using Python. 🍯 Source Code


🧪 Design Philosophy

This project is intentionally lightweight. By rethinking code execution as an observable process rather than a hidden one. (Therefore, it does not support Ruby gems.)

It is not a full IDE like VSCode or RubyMine. Instead, it is designed as a learning playground where code execution and editing logic are made visible and simple.

🧠 Why this exists

Built to understand how code execution works by building a simple IDE from scratch.

Understanding programming tools is as important as writing code itself.

This project was created to explore:

  • How code editors work internally
  • How execution pipelines can be simplified
  • How learning environments can be designed from scratch

📌 Notes

  • Execution is handled via system Ruby interpreter
  • Temporary file (temp.rb) is overwritten on each run
  • Designed for educational use, not production development

🧠 Core Insight

This project is not just an editor.

It is a controlled environment to observe how code execution flows from input to runtime.

🌙 Author

Built by ulsidae. A small experimental step into building developer tools from scratch.

About

Educational Ruby IDE prototype built with Python and Tkinter for understanding code execution flow.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages