EDL stands for Enigma Development Language. It is the high-level
language that Enigma provides to game developers to program in, while
still providing access to lower level C and C++ calls.
EDL offers the following features of the popular language GML:
with() constructs. The scope can be changedwith (object/instanceID).EDL also brings in much-needed functionality from the well-known
language C++:
Some new features result from the merge of the two languages. These
follow:
variantWhy EDL? Why not JavaScript or plain C++? Why salvage anything from GML
or C?
One of the most compelling benefits to maintaining EDL as a separate
entity is the ability to cleanly change out the code behind
functions--but not the behavior--when compiled from platform to
platform. Whether it is making a call to glBegin or
d3dDevice->DrawPrimitive, users can expect draw_text() to produce a
string of characters on the screen. EDL's implementing headers often
jump through a good deal of loops to ensure consistency between
platforms.
Wiki: Action
Wiki: Compile
Wiki: DLL
Wiki: ENIGMA\it
Wiki: ENIGMA
Wiki: ENIGMA_compiler
Wiki: File_Manipulation
Wiki: JNA
Wiki: Parser
Wiki: Pi
Wiki: Structures
Wiki: Tutorial:Moving_from_GML_to_EDL
Wiki: User:IsmAvatar