Software designer and crypto-anarchy historian.

abouttwittergithub

Component vs Interconnect language

Insightful quotes from an article by Marcel Weiher on Mojo, a new language designed by Chris Lattner (the author of LLVM and Swift).

To those who don’t know: Mojo is a fun new language that extends Python with features usually reserved for “systems programming”: static type system, algebraic types and memory ownership. The language is so fun, the file extension is the fire emoji, literally: filename.🔥.

So here is the quote:

The scripted component pattern itself is a (common) solution to the problem, first identified in the 70s that programming-in-the-large is not the same as programming-in-the-small, that module implementation languages are not necessarily suitable as module interconnection languages.
...
The reason [Swift’s and ObjC’s made a] mistake is that it turns out that the connection language is actually the more general one, the component language is a specialisation of the connection language.
With this realisation, Mojo’s approach of making the connection language the base language make sense.

10 mo  
Ctrl ←TON
1 comment
Jens Olsson 10 mo

Hi Oleg! Hope you are well!

Any chance you could fix the issue with GitBox? All slashes are converted to %2F and it is not possible to stage files any more. Everyone I know have this problem, and I did email you about it twice?
Any chance you could fix it? Or if you no longer want to maintain Gitlab maybe you can release the source code so that someone can fix it?

Kind regards
Jens