Handmade Network»Forums»Wheel Reinvention Jam
4 posts
[jam submission] - Deprecating Programming Languages and Operating Systems

The wheels that need the most reinventing are our habits based on old biases, e.g. languages and operating systems. The old biases - CPUs are expensive, memory is scarce and expensive - are no longer true.

REAMDE.md: https://guitarvydas.github.io/2021/10/03/Wheel-Reinvention.html

github: https://github.com/guitarvydas/wheelreinvention

Simon Anciaux
1094 posts
[jam submission] - Deprecating Programming Languages and Operating Systems

I didn't read the essays yet, but I find the linked read me hard to read. The first part is ok, but after the Wrapup title, I don't know what I'm looking at.

4 posts
[jam submission] - Deprecating Programming Languages and Operating Systems

Thanks for your comments, RealHumanNeo and mrmixer.

I will try to make this more clear.

[The submission consists mostly of revelations (derived from writing essays) and a small amount of exemplar code.]

Simon Anciaux
1094 posts
[jam submission] - Deprecating Programming Languages and Operating Systems

Well, I read most of the things linked in the "readme", and it looks a lot like notes not meant to be read by others. If that's the case you can dismiss the following paragraphs, otherwise I think it would be nice to have a more textual thing rather then a list of points. It might also be that I didn't understood what the project is.

The most structured/readable one was the CALL RETURN Spaghetti essay and, in my opinion, it lacks context (why is that needed) and the only "metrics" is that the output order is guaranteed (which wasn't stated as a requirement in the "introduction" of the essay).

Other essays are less "written" and contain a lot of abbreviations I didn't recognize, and often don't justify assertions.

4 posts
[jam submission] - Deprecating Programming Languages and Operating Systems
Edited by paultarvydas on

If it helps, here is an essay I wrote just before the jam. I didn't include it because it wasn't created during the jam.

https://guitarvydas.github.io/2021/09/23/Manifesto.html

I touch on:

  • Notations
  • Software Architecture, dataless languages, any language with + is an implementation language
  • Diagrams as Syntax (hybrids of diagrams and text)
  • Asynchronous Software Components (Snapping software together like LEGO® blocks)
  • Concurrency (teachers teach hard realtime notation to 5 year-olds...)
  • Removing Dependencies
  • Simplicity
  • Isolation
  • Programs that write programs
  • Computers are Machines
  • Computer are More Than Merely Calculators

and highlight several other essays.