How EPL applications compare to applications in other languages
EPL is an event-oriented programming language, as opposed to an object-oriented language. While EPL is primarily an imperative language (it provides conditional statements and looping), it is part of an event-processing framework, and that requires a different approach to decomposing the problem you want to solve.
EPL syntax is similar to other scripting languages. EPL has variables, data structures, loops, conditions, and procedures (called actions in EPL). But EPL supports a paradigm that is different from that supported by other scripting languages:
A monitor is the basic module in EPL programs.
All communication is by means of message passing.
All processing is triggered in response to events.
Monitors spawn instances of themselves to generate multiple units of execution and/or to initiate parallel processing.
EPL requires a different way of developing applications.
Copyright © 2013
Software AG, Darmstadt, Germany and/or Software AG USA Inc., Reston, VA, USA, and/or Terracotta Inc., San Francisco, CA, USA, and/or Software AG (Canada) Inc., Cambridge, Ontario, Canada, and/or, Software AG (UK) Ltd., Derby, United Kingdom, and/or Software A.G. (Israel) Ltd., Or-Yehuda, Israel and/or their licensors.