Genero BDL concepts This section describes basic Genero language concepts. Genero programsGenero Business Development Language (BDL) is a programming language based on simple and readable syntax. Integrated SQL supportA 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 supportThe language provides XML support through different classes, depending on your needs.The user interfaceThe Genero user interface technology is based on the sharing of an abstract representation between the runtime system and the front-end.Language librarySeveral utility packages are provided to ease programming in different domains.Windows and formsPrograms manipulate window and form objects to define display areas controlled by interactive statements.Interactive instructionsControl application forms with interactive instructions that perform field input and action handling.Responding to user actionsClicking 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 reportsThe language allows you to implement reports easily, producing different sort of output formats.InternationalizationThe language supports single-byte and multibyte internationalization.Web services supportImplement Web services servers and clients with the Genero Web Services (GWS) library.Extending the languageYou can extend the language using C or Java.Programming toolsGenero BDL includes several programming tools in addition to compilers.Compiling a programYou need to compile the source files in order to run the application.Deploying application program filesTo 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.