Genero BDL concepts This section describes basic Genero language concepts. Genero programs Genero Business Development Language (BDL) is a programming language based on simple and readable syntax. Integrated SQL support A set of SQL statements are part of the language syntax and can be used directly in the source code, as a normal procedural instruction. XML support The language provides XML support through different classes, depending on your needs. The user interface The Genero user interface technology is based on the sharing of an abstract representation between the runtime system and the front-end. Language library Several utility packages are provided to ease programming in different domains. Windows and forms Programs manipulate window and form objects to define display areas controlled by interactive statements. Interactive instructions Control application forms with interactive instructions that perform field input and action handling. Responding to user actions Clicking a form button or pressing a key triggers actions that can invoke the execution of program of code called action handlers. Form elements that can trigger actions are called action views. Producing reports The language allows you to implement reports easily, producing different sort of output formats. Internationalization The language supports single-byte and multibyte internationalization. Web services support Implement Web services servers and clients with the Genero Web Services (GWS) library. Extending the language You can extend the language using C or Java. Programming tools Genero BDL includes several programming tools in addition to compilers. Compiling a program You need to compile the source files in order to run the application. Deploying application program files To deploy an application, you must deploy all of the required runtime and resource files. Many (but not all) of these files are compiled from the source files.