Vision document for H1 2018

bauss jj_1337 at live.dk
Sat Mar 17 12:45:19 UTC 2018


On Friday, 16 March 2018 at 19:08:47 UTC, Nick Sabalausky 
(Abscissa) wrote:
> On 03/16/2018 02:35 PM, Tony wrote:
>> On Friday, 16 March 2018 at 15:04:21 UTC, Kagamin wrote:
>>> On Thursday, 15 March 2018 at 16:03:14 UTC, rumbu wrote:
>>>> Are you sure that you are talking about phobos and not 
>>>> tango? :)
>>>> I'm eager to find how I'm uninformed.
>>>
>>> Tango doesn't use UFCS, while phobos and .net framework are 
>>> big on extension methods. Also tango uses object oriented 
>>> console IO, while phobos and .net framework use procedural 
>>> style for it.
>> 
>> I thought C# was like Java and does not allow free procedures. 
>> Can you give an example of C# procedural-style IO?
>> 
>
> It doesn't (last I used it), buy you CAN mark individual member 
> functions to be usable UFCS-like. IIRC, I think it might have 
> to be static member function.
>
> It's been awhile, so I don't remember it exactly, but it's 
> something like this:
>
> class Bar {}
>
> class Foo {
>     static void SomeFunc(extention Bar bar, int num) {...}
> }
>
> class MyApp {
>     static void Run() {
>         Bar bar = new Bar();
>         bar.SomeFunc(2);
>     }
> }

Actually it's like:

static void SomeFunc(this Bar bar, int num) { ... }


More information about the Digitalmars-d-announce mailing list