On this page ...

Congratulations!!!

When you’ve reached this point, you’ve learned all the basics of Freon.
Even better—you’ve produced a web-based editor with just 501 lines of code, containing 9,547 characters, including comments.
(Yes, we counted them!)

What to Do Next?

There are several directions you can take to continue your Freon journey and explore DSL creation further.

  • Browse through the documentation, where many of the topics covered in this tutorial are explained in greater detail.
  • Dive deeper into the Computer Aided Learning DSL by extending it with your own ideas. You’ll find a list of suggestions below.
  • Check out the examples on this site. Each example focuses on a specific part of Freon. In particular, Building an Interpreter is a great next step, as it builds directly upon the Computer Aided Learning DSL.
  • Explore the LionWeb section to learn more about model and language interchange formats for language engineering tools.

And if you’ve truly caught the Freon spirit—consider joining the team of contributors!

Ideas to Extend the DSL

We conclude this tutorial with a few ideas for extending the Computer Aided Learning DSL:

  • Introduce questions that can have boolean answers,
    e.g. “Can this fraction be simplified: 13/139?”
  • Experiment with styling to change the appearance of your editor.
    See the documentation on styling.

Congratulations once again—and happy language engineering with Freon!

© 2018 - 2025 Freon contributors - Freon is open source under the MIT License.