On Thu, Jun 9, 2016 at 2:33 AM, Jean-Philippe André <j...@videolan.org> wrote:
> Hi Daniel,
>
> On 8 June 2016 at 23:51, Daniel Kolesa <dan...@octaforge.org> wrote:
>
>> q66 pushed a commit to branch master.
>>
>>
>> http://git.enlightenment.org/core/efl.git/commit/?id=b87c4f6de82065b22c2dab32acf27afcbd3824cb
>>
>> commit b87c4f6de82065b22c2dab32acf27afcbd3824cb
>> Author: Daniel Kolesa <d.kol...@osg.samsung.com>
>> Date:   Wed Jun 8 15:49:09 2016 +0100
>>
>>     eolian: refine the ref system to suit more cases
>>
>>     Now references are first class (but still restricted to one level).
>> Unlike
>>     pointers they only mark the type instead of introducing a whole new
>> type.
>>
>
>
> Are these changes just cleaning up the internals of Eolian, or are there
> some conceptual changes with EO files?
>
> I think I saw a previous patch introducing @ref but this tag was for
> documentation, right?
> While here it sounds like you're talking about reference a la eo_ref?
>
> Is there something we need to know for the interfaces?

They're references as in C++ references or Rust borrowed pointers
(i.e. they allow you to pass a value argument by reference, for
example), they change the Eolian syntax, and will eventually replace
pointers as they are in Eolian right now. In comparison to pointers
they're more restricted (can only be used in certain contexts, cannot
be nested) so they're easier to handle in bindings. Once I settle with
semantics for refs, migration will happen (away from pointers) and
pointers will be removed.

>
>> [...]
>
> TIA,
>
> --
> Jean-Philippe André
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
> patterns at an interface-level. Reveals which users, apps, and protocols are
> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
> J-Flow, sFlow and other flows. Make informed decisions using capacity
> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to