upvote
> 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?

reply
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.
reply
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?
reply