Skip to content

drewIt273/Guild

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

Guild Programming Language

Guild is an experimental programming language and ecosystem designed to simplify application and interface development while remaining close to system-level performance and control.

The project explores how a modern language can bridge the gap between low-level power (C/C++, Rust) and high-level developer ergonomics, with a strong focus on structure, clarity, and tooling.

This project is currently in early development and under active design.


🎯 Vision

Guild aims to provide:

  • A clean and expressive syntax
  • Strong separation of concerns (logic, interface, styling)
  • A modern compilation and tooling pipeline
  • An ecosystem designed for scalability and long-term evolution

Rather than replacing existing languages, Guild is intended to work alongside them, especially for building user interfaces and structured applications.


🧠 Core Ideas

  • Declarative UI & structure through a dedicated markup system
  • Explicit file roles (script, markup, stylesheet, etc.)
  • Compiler-driven tooling (documentation, validation, optimization)
  • Interoperability with lower-level languages via FFI
  • Modular architecture for future extensibility

🧩 Components (Planned / In Progress)

  • Compiler
  • Runtime Engine
  • Standard Library
  • Markup Language (GML)
  • Tooling (CLI, Docs Generator)
  • IDE / Editor Integration

Not all components are implemented yet. Some exist only as design drafts or prototypes.


πŸ“ Project Status

This repository currently contains:

  • Design documents and notes

Expect breaking changes, incomplete features, and frequent refactoring.


🚧 Development Philosophy

  • Clarity over cleverness
  • Structure over shortcuts
  • Long-term design over short-term convenience

Guild is developed as a learning-driven, research-oriented project, with an emphasis on understanding systems, compilers, and language design deeply.


πŸ“„ License

License to be defined.

About

Guild is a research-driven project focused on creating a language and ecosystem that bridges low-level performance with high-level developer ergonomics. It emphasizes structured application design, declarative UI, compiler-driven tooling, and modular architecture, with a focus on learning, experimentation, and long-term scalability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors