📜 ⬆️ ⬇️

Scato language for learning and just for fun

What is Scato?



Scato is both a programming language and a runtime environment for this language.

Scato
')


The language was conceived as extremely simple, but at the same time most adapted for the needs of drawing fractals of L-systems and other self-similar broken lines.

Scato - “turtle tongue”. The program is performed by a turtle that crawls and draws. But it makes it easy to do everything that is necessary for drawing fractals.



In addition, there is, of course, the ability to control the thickness of the line, set the color and mix color.

one of Scato’s work examples

Examples of code and work can be viewed on the project website .

There you can learn more about the grammar of the language . In addition, Scato is equipped with built-in examples.

The runtime environment allows not only to load and execute programs, but also to easily understand the causes of possible problems. You can



Where did it come from and why is it needed?



A little more about the project is written on the project website.

And shortly ... the language was formed about five years ago. The first implementation in Python (before that was Tcl / Tk) appeared a couple of years ago (it is on my homepage ).

Over the past couple of years, the program has acquired a user base, and has been used in schools. Here the fact that Scato (and at that time it was called Fact) was similar to Pascal played a role, and this language is studied in schools and used in the Unified State Exam.

I began to receive reasonable feedback and suggestions. In the end, I gathered enough opinions, I finally sorted out the details with the most active users and made, in fact, a new language.

I posted it in a new place, under a new license, with a new name ... in general, the project began a new life.

Well, why was this whole post written?



Of course, I am writing this for a reason - I have self-interest! I would like to attract users (and testers, -)).

How could you help the project:



In short, this post, I want to raise the popularity of Scato, in order to force its development. Because now very few people are testing it ... I, students of school number 30 in Yoshkar-Ola and someone else ... from Germany, perhaps :-)

Thanks to all!

Source: https://habr.com/ru/post/54855/


All Articles