About Bear

A modern systems language built from a foundation of simplicity, speed, and independence.

Why Bear?

Bear started with a simple goal: create a programming language that is fast to compile, easy to understand, and designed to last.

  • Compile fast. Development should stay interactive. Bear is designed around a lightweight compiler architecture with fast iteration as a core principle.
  • Stay simple. The language should be learnable and predictable. Every feature must justify its complexity.
  • Run fast. Bear targets native performance while keeping modern language ergonomics.
  • Build safely. Modern defaults help prevent common programming mistakes without adding unnecessary ceremony.
  • Remain portable. A small and understandable toolchain makes Bear easy to bootstrap and use anywhere.

Our Philosophy

Bear is guided by a few core principles that shape every technical decision:

Simplicity over complexity

Bear focuses on a clear language design. Features should make development easier, not create more layers to understand.

Speed is a feature

A fast compiler improves the entire development experience. Building, testing, and experimenting should feel instant.

Independent foundation

Bear's compiler is designed around the language's own future, with a clean architecture built specifically for Bear's goals.

Practical engineering

Bear is built for real projects: systems software, tools, applications, and everything between.

Origins

Bear was created from scratch as an independent programming language. Its initial compiler was written in V, leveraging V's fast compilation, simple syntax, and practical design philosophy as a building tool.

As Bear grew, the project developed its own compiler, tooling, and internal architecture designed specifically around Bear's long-term goals. The language is now fully independent, with its own file extension, ecosystem, and development roadmap.

Bear draws inspiration from V's philosophy of simplicity and speed, while charting its own path as a modern systems language.

Development

Bear is developed through regular releases and milestones:

  • 0.0.1-in1.x — Initial compiler foundation and language bootstrap.
  • 0.0.1-in1.x - in20.x — Continued compiler improvements and feature development.
  • 0.0.2-alpha — The first feature-focused release.

The goal is simple: create a compiler that Bear can eventually use to compile itself, becoming fully self-hosting.

Who Uses Bear?

Bear is designed for developers who value:

  • Systems programmers who want performance with a cleaner development experience.
  • Tool builders who need fast compilation and portable binaries.
  • Application developers who want a simple but powerful language.
  • Students learning modern systems programming concepts.
  • Teams building software that should remain maintainable for years.

Open Source

Bear is open source under the MPL-2.0 license. The compiler, standard library, documentation, and website are developed openly.

We believe programming languages improve through collaboration. Every contribution, discussion, and idea helps shape the future of Bear.