It's somewhat unfortunate that programming is still pretty hard to start with.

Early home computers would boot up with BASIC. Granted, the user experience was horrible, but at least you could start programming right away.

What is stopping us from creating an operating system that has programming as a first class citizen?

There is JavaScript in the browser, but that still feels as an afterthought, and incurs all kinds of security problems.

Why must we wait for AI to work around this? Is it really true that only very few people are interested in programming? Why not teach it in primary school, along with reading and writing?

> What is stopping us from creating an operating system that has programming as a first class citizen?

Isn't that just any computer booting into a terminal?

That would be the 1980s approach. I would be more interested in being able to read an email and then say something along the lines of:

  in context/mail:
    when today/evening:
      if content excites me:
        send alert
This should be available directly by pressing some code button, and there should be some kind of user interface that makes it trivial to enter these commands.

I really want to use a scheme based operating system where all processes are continuations and people boot into a REPL instead of a unix shell. something like a modern version of the symbolics lisp machines. Instead of using fork() and exec, spawning a new process would be a call/cc. can you imagine?