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 Core](/_media/efl-core.png)
 
-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 |
 | -------------- | -------------- |

-- 


Reply via email to