TYL PROGRAMMING LANGUAGE
▶ TYL LAUNCHER
Tyl Launcher is Tyl IDE for editing, debugging, building & running Tyl applications, and creating global modules or executable versions of Tyl programs.
Tyl Launcher runs Tyl programs, and presents the result of program execution, as shown here:



Tyl Launcher contains two boxes: code box and run box. When running Tyl program, Tyl Launcher executes the program and shows the symbolized code in the code box. Then it starts the run box, and waits for user interaction. Usually, the code does not need much time to run, so the results are printed in the run box. But when there is an interactivity, for ex. when using input fields, the run box will wait for the user to enter text. Eventually if there is no endless loop in the code, the program will end and the results will be shown in the run box. In cases of error, Tyl Runtime error message will be shown in the run box.

If you want to move launcher window, hover on the top bar of launcher window and you'll see a four direction arrow, indicating that the window can be dragged. launcher remembers all application state, including window location, edit enabled, form/background app, etc.

All buttons and indicators in Tyl Launcher window are described in the following tables:
Code Box Buttons
  Edit Enabled
if turned on, build & run source code is the code in the code box, otherwise the source is the content of the program file
  Copy
copies the code in the code box to the system clipboard
  Paste
pastes the content of the system clipboard to the code box
  Save
saves the current code in the code box to the program file
  Build
builds the source code according to edit enabled button state
  Run
runs the source code according to edit enabled button state
Build & Run Indicators
  Load
indicates that a program was loaded successfully
  Build
indicates if program built successfully
  Run
indicates if program ran successfully
Application Management Buttons
Create Executable
create executable program from the built code
  Form/Background App
if turned on, application will run in Tyl Runner, otherwise in the background
  Fast App
if turned on, application will run in the background and be fast, otherwise it will run according to form/background button state
Global Module
program will be regarded as a global module that can be included from anywhere