WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=b40ab7991e2526ab384280b840c74d431a3aa2c6
commit b40ab7991e2526ab384280b840c74d431a3aa2c6 Author: Nate Drake <[email protected]> Date: Thu Nov 16 10:24:28 2017 -0800 Wiki page about-efl-draft.md changed with summary [] by Nate Drake --- pages/playgroud/about-efl-draft.md.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pages/playgroud/about-efl-draft.md.txt b/pages/playgroud/about-efl-draft.md.txt index 3a54c6dd..d306b7ab 100644 --- a/pages/playgroud/about-efl-draft.md.txt +++ b/pages/playgroud/about-efl-draft.md.txt @@ -9,11 +9,13 @@ Code quality - [EFL Coverity scan status](https://scan.coverity.com/projects/552  -EFL is made up of quite a few libraries that build on top of each other in layers, steadily becoming higher-level, yet allowing access to each level as they go. The higher up you go, the less you have to do yourself. Elementary is about as high up as you get, while you still access layers below it for day to day things as there is no need for it to wrap things that work perfectly well as-is. +EFL is made up of a number of libraries which build on top of each other in layers, steadily becoming higher-level, yet allowing access to each level as they go. The higher up you go, the less you have to do yourself. Elementary is about as high up as you get, while you still access layers below it for day to day tasks. -All of EFL exposes its APIs by default in C, with several bindings available. We are now also working on supporting bindings for various language as first-class-citizens in EFL by auto-generating the bindings directly from our new object orientation infrastructure for C. We stick to C mostly because the libraries have been around for a long time, were originally written in C and the developers who write the libraries prefer C. We add OO features in C with tools and infrastructure where n [...] +EFL exposes all of its APIs by default in C. There are several bindings available. Work is progressing on supporting bindings for various language as first-class-citizens in EFL by auto-generating them directly from the new object orientation infrastructure for C. -Our components are divided into named libraries or projects. Core EFL components include: +The main focus is on C mostly because the libraries have been around for a long time, were originally written in that language and the developers of those libraries prefer C. The developers add OO features in C with tools and infrastructure where needed. Moving from C would also limit the audience. C programmers couldn't access a C++ API for instance, whereas a C++ programmer can access both C and C++. That is partly why the developers aim to auto-generate bindings so programmers of vari [...] + +The components are divided into named libraries or projects. Core EFL components include: | Component | Description | | -------------- | -------------- | --
