Navigate

Built with Eiffel + AI + DBC

GET STARTED

Get Started

Start building with Eiffel + AI in under an hour.

What You'll Need

Step 1Install EiffelStudio

EiffelStudio is the development environment for Eiffel. It's free for open-source development.

Download EiffelStudio ↗

Run the installer, accept defaults. Add EiffelStudio to your PATH. Restart your terminal.
Download the DMG, drag to Applications. May need to allow in Security preferences.
Extract the archive to /opt or your preferred location. Set ISE_EIFFEL and update PATH.

Step 2Get AI Assistance

The workflow shines with AI assistance. We recommend:

Step 3Explore the Libraries

AI works best with context. Browse the library source code to understand Eiffel patterns.

Start with simple_json ↗

Key things to have AI learn:

Step 4Build Something

Start simple. Here's a first project:

Create a simple calculator class with Design by Contract.
It should have add, subtract, multiply, divide.
Each feature should have preconditions and postconditions.

Paste this to your AI assistant along with the reference docs. Watch what happens.

What to Expect

First hour

First day

First week

Explore the Libraries

Want to see real code? Clone any of our libraries:

All have tests you can run to see contracts in action.

Need Help?