1. 25
  1.  

  2. 3

    congrats dude ! sounds like it’s coming along awesome

    1. 3

      Thanks! It’s going well, but more slowly than I would like, which is pretty much every software project ever :)

      I wish I had time to work on the Oil language, but I’m sort of putting that off until OSH is in better shape and has users, which I think requires OPy and at least one other thing.

      I haven’t had as much time to participate here and on /r/programminglanguages, but I noticed this post [1] and the one about flags vs. args. It sounds like we’re thinking about things very much along the same lines.

      Just like there are memory-safe languages, there should be “string-safe” languages. I’m not sure if Oil will get there, but it definitely needs to go on that direction. This related to my comment about security here [2]

      So yeah hopefully I can get to Oil sooner rather than later, and I would love to have your input. Or maybe we can think of some way to graft safety onto OSH. The idea of shell doing all the command line parsing and then serializing to

      cmd "${flags[@]}" -- "${args[@]}"
      

      I think is somewhat useful / promising. Basically, the shell is completely ignorant of which things are flags and which things are args right now. But it doesn’t have to be. It might not even require Oil.

      [1] https://rain-1.github.io/escaping.html

      [2] https://lobste.rs/s/jn62zk/persuasive_language_for_language#c_avqn7r