Flow-Design: OOP component programming

Mark smarksc at gmail.com
Wed Feb 14 21:46:48 UTC 2018


On Wednesday, 14 February 2018 at 19:53:31 UTC, H. S. Teoh wrote:
> On Wed, Feb 14, 2018 at 06:43:34PM +0000, Mark via 
> Digitalmars-d wrote:
>> On Wednesday, 14 February 2018 at 09:39:20 UTC, Luís Marques 
>> wrote:
>> > It seems that someone once again rediscovered the benefits 
>> > of component programming, in the context of OOP, but (as 
>> > usual) without the more mathematical and principled approach 
>> > of something like ranges and algorithms:
>> > 
>> > [...]
>> 
>> Luna [1], a new programming language that was recently 
>> mentioned on Reddit, also appears to take this "flow-oriented 
>> design" approach. It's purely functional, not OO, and I'm 
>> curious to see how it evolves.
> [...]
>
> This so-called "flow-oriented design" is hardly a new idea.  It 
> has been around since Lisp and the Unix command-line. And of 
> course, D ranges benefit greatly from it. :-)
>
> T

It's not a new idea but they've added a visual twist to it - you 
can see the program's data flow graph, manipulate it in various 
ways, and see how your input changes as it flows through the 
graph. So that's nice.


More information about the Digitalmars-d mailing list