ArticleslgStudy

computer science

Synergy DBL

Synergy DBL is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Synergy DBL rather than just read about it. In short: Synergy DBL (Data Business Language) is a compiled, imperative programming language designed for business use. The language was originally called DBL; later it was referred to as Synergy Language; as of 2012 the official name is Synergy DBL.

Key takeaways

  • Synergy DBL belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Synergy DBL to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Synergy DBL from memory before moving on to harder problems.

Reference excerpt

Synergy DBL (Data Business Language) is a compiled, imperative programming language designed for business use. The language was originally called DBL; later it was referred to as Synergy Language; as of 2012 the official name is Synergy DBL. It is based on Digital Equipment Corporation’s DIBOL programming language. DBL has an English-like syntax that was designed to be self-documenting and highly readable, but not verbose. The language is procedural and, since 2007 (version 9.1), object-oriented. Support for Microsoft’s .NET Framework was added in 2010 (version 9.5). Code is split into two divisions (data and procedure) and uses a rigid hierarchy. The language includes a standard library consisting of 240 built-in subroutines and functions, 10 built-in classes, and 11 APIs that provide functionality such as access to XML from within DBL programs and sending and receiving data via HTTP/HTTPS. Synergy DBL is cross-platform, with the current version running on all modern Windows platforms (Windows 7/Server 2008 R2 and higher), as well as on HP-UX, IBM AIX, Oracle Solaris, several varieties of Linux and OpenVMS. Applications can be developed on one platform and ported to other platforms. Traditional DBL is implemented as bytecode, which is executed by the Synergy Runtime. Synergy .NET programs are CLS-compliant and run under the .NET Framework. DBL is distributed as part of a suite of programming tools sold as Synergy/DE Professional Series by Synergex International Corporation.

History Synergy DBL is based on Digital Equipment Corporation’s DIBOL. DBL was developed by Digital Information Systems Corporation (DISC; the company name was changed to Synergex in 1996) in the late 1970s as a DIBOL alternative, targeting system integrators who combined DEC hardware with third-party peripherals. DIBOL ran only on DEC hardware, while DBL ran on most major business computer platforms. By mid-1979, DBL was being sold as a DIBOL-compatible compiler for PDP-11 (and compatibles) running RT-11 and RSTS/E. November 1980: DBL 2.0 released for DEC’s PDP-11- based systems. It compiled and executed programs written in DBL 1.3 or Dibol-11, and ran on RT-11, TSX, RSTS, and RSX-11M. This was the first structured version of DBL. New features included an INCLUDE facility, global storage definition, and fixed-length binary I/O. January 1983: VMS native-mode version of DBL released to run on VAX. At this time, DBL was also available for DEC RT-11, TSX/TSX-Plus, RSTS, and RSX-11M/M-Plus. Summer 1984: Initial version 4 released for MS-DOS. (Other platforms were released in 1985, including VMS and TSX-Plus.) The language was rewritten in C and included support for virtual memory, multi-dimensional arrays, and the ability to bind two or more programs together into one executable. December 1984: DBL version 4 released for the AT&T Unix operating system. It included the ability to chain to non-DBL programs and interface to subroutines written in other languages. December 1987: First DBL utility announced, a windowing tool designed to simplify the display of menus and help screens. It enabled developers to open up to 256 windows. February 1993: DBL replaced DIBOL on Digital Equipment Corporation’s VAX, Alpha AXP, DEC OSF/1, and Intel-based SCO Unix systems. April 1995: Version 5.7.3 expanded the supported platforms to include Linux and Microsoft Windows (Windows 3.1, 95, and NT). April 2007: Version 9.1 added support for object-oriented programming, and the compiler was rewritten to support objects and provide better error detection. November 2010: Version 9.5 added support for Microsoft’s .NET Framework, giving programmers access to .NET Framework classes in addition to DBL classes. The language was integrated with Microsoft’s Visual Studio. December 2014: Version 10.3 added support for creating programs that can run on Android and iOS devices.

References

Worked examples

Example 1 — a first encounter with Synergy DBL

Start with the simplest possible case. Write down what Synergy DBL claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Synergy DBL before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Synergy DBL ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Synergy DBL

In research
Synergy DBL appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Synergy DBL in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Synergy DBL is common in secondary-school and first-year university syllabi. It links to neighbouring topics .NET programming languages, Cross-platform mobile software, Cross-platform software, so understanding it makes those chapters shorter.
In everyday life
Look for Synergy DBL outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Synergy DBL in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Synergy DBL means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Synergy DBL out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Synergy DBL in simple terms?

Synergy DBL (Data Business Language) is a compiled, imperative programming language designed for business use. The language was originally called DBL; later it was referred to as Synergy Language; as of 2012 the official name is Synergy DBL.

Why does Synergy DBL matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Synergy DBL?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Synergy DBL.

Tags

  • .NET programming languages
  • Cross-platform mobile software
  • Cross-platform software
  • OpenVMS software
  • Programming languages
  • Programming languages created in 1979

Keep exploring