Introduction

Syntek is an educational programming language. It is designed to provide a beginner friendly programming environment. Syntek can be used in an object oriented, functional, and imperative manner. It is strongly typed and provides automatic memory management. Syntek draws inspiration from Python, JavaScript, Java, and Scratch.

Syntek is highly configurable to suit the needs for assignments. You can disable functionality, such as operators, to provide strict rules on what is allowed during assignments. An assignment may also provide global functions, classes, variables, and modules through native bindings with the language of the implementation.