Ebda3

Ebda3
Paradigm multi-paradigm: object-oriented, imperative, functional, procedural, reflective
Designed by Waeel Hassan (Abou Iyas)
First appeared November 2012 (2012-11)[1]
Stable release 1.2 / October 18, 2015 (2015-10-18)[2]
OS Linux, Windows, OS X
Filename extensions .رئيس
.باقة
.تفاعلي
Website ebda3lang.blogspot.de (Arabic)
Influenced by
C#, Java, MATLAB, C++, Visual Basic, F#, Jeem (ج), Fortran, Ada, Pascal, Python, Eiffel, C [3]

The ebda3 programming language (Arabic: إبداع) is an object-oriented, imperative, multi-paradigm programming language created by Waeel Hassan (Abou Iyas) and released in November 2012.[1] Ebda3 is still in its early stages and albeit originally planned to be a compiled language, the current version of the compiler obde3 functions only as an interpreter under the Java Virtual Machine.[2] It originated as a multipurpose, educational distinct language while taking inspiration from other languages like C#, Java, Matlab, C++ among others.[3] Ebda3's design goals attempt to combine simplicity, robustness and safety with the goal of filling the gap of programming languages in the Arabic-speaking world.[4]

Syntax and Semantics[3]

Indentation

Ebda3 uses whitespace indentation, rather than curly braces or keywords, to delimit blocks; this feature is also termed the off-side rule. An increase in indentation comes after certain statements; a decrease in indentation signifies the end of the current block.

Statements and control flow

Some examples for ebda3 statements:

Features and Philosophy

References


This article is issued from Wikipedia - version of the Wednesday, March 16, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.