My Authors
Read all threads
To @jessitron and @robsmallshire.

Since you’ve brought this up let me tell you what I’ve learned from a couple decades of pursuing the idea of composition of simple functions. I was using unidirectional-flow wiring, not text, but that’s irrelevant to the story here.

1/6
What I learned: Yes it’s a great idea and it’s doable, but you can’t do realistic apps in one level. It takes two. I started with a simple language and then started extending it to do real things. After a while it became a programming language.

2/6
I delivered this story March 2 in SFO and made it back just before the lockdown. The thesis is at


You divide apps between two communities with an interface between them, creating a two-sided market with anybody on one side & developers on the other

3/6
The story I told begins at the above URL. I’ll give you the tech bottom lines here. First, it’s important that the underlying application model is a static *connection* model, stated in the box here:
.

(Think mainframe/IBM 3270 apps.)

4/6
The wiring in the left rounded rectangle expresses the connections in the model statement.

At melconway.com/Working/WP_20.… is a paper describing the idea in detail.

(Underlying everything is a dozen "humane" design principles at
melconway.com/Home/pdf/human….)

5/6
There is a detailed walk-through of a simple use-case on pages 5-10 of WP_20. Using the links on page 18 you can see videos of the interactive wiring process.

I think somebody could build a new development platform from this, with the usual network-effect benefits.

6/6
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Mel Conway

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!