home.social

#oilshell — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #oilshell, aggregated by home.social.

  1. @simonmic Not sure about #oilshell though. I'm very happy with #fishshell for interactive use and when there's a need for advanced scripting, why not use python or javascript directly?

  2. @simonmic Not sure about #oilshell though. I'm very happy with #fishshell for interactive use and when there's a need for advanced scripting, why not use python or javascript directly?

  3. @simonmic Not sure about #oilshell though. I'm very happy with #fishshell for interactive use and when there's a need for advanced scripting, why not use python or javascript directly?

  4. @simonmic Not sure about #oilshell though. I'm very happy with #fishshell for interactive use and when there's a need for advanced scripting, why not use python or javascript directly?

  5. @simonmic Not sure about #oilshell though. I'm very happy with #fishshell for interactive use and when there's a need for advanced scripting, why not use python or javascript directly?

  6. osh alone is already worthwhile and succeeding. It also unlocks the way forward - without osh, neither ysh or any other new shell language can ever really get traction. With osh’s support for gradual cleanup, it's possible.

    (cc from the #oilshell reddit)

    2/

  7. osh alone is already worthwhile and succeeding. It also unlocks the way forward - without osh, neither ysh or any other new shell language can ever really get traction. With osh’s support for gradual cleanup, it's possible.

    (cc from the reddit)

    2/

  8. osh alone is already worthwhile and succeeding. It also unlocks the way forward - without osh, neither ysh or any other new shell language can ever really get traction. With osh’s support for gradual cleanup, it's possible.

    (cc from the #oilshell reddit)

    2/

  9. osh alone is already worthwhile and succeeding. It also unlocks the way forward - without osh, neither ysh or any other new shell language can ever really get traction. With osh’s support for gradual cleanup, it's possible.

    (cc from the #oilshell reddit)

    2/

  10. osh alone is already worthwhile and succeeding. It also unlocks the way forward - without osh, neither ysh or any other new shell language can ever really get traction. With osh’s support for gradual cleanup, it's possible.

    (cc from the #oilshell reddit)

    2/

  11. I'm a longtime bash user using osh as my default shell for a year or so now, with only minor noticeable issues. I haven't yet had a need to invest time in the still-being-designed ysh.
    I feel osh is the killer feature of the Oils project - 1. a truly compatible, cleaned up, principled bash replacement, with 2. optional knobs you can turn to gain more correctness and power, and 3. the promise of easy interop or migration to the next-gen ysh language, providing future-proofness.

    #oilshell

  12. I'm a longtime bash user using osh as my default shell for a year or so now, with only minor noticeable issues. I haven't yet had a need to invest time in the still-being-designed ysh.
    I feel osh is the killer feature of the Oils project - 1. a truly compatible, cleaned up, principled bash replacement, with 2. optional knobs you can turn to gain more correctness and power, and 3. the promise of easy interop or migration to the next-gen ysh language, providing future-proofness.

  13. I'm a longtime bash user using osh as my default shell for a year or so now, with only minor noticeable issues. I haven't yet had a need to invest time in the still-being-designed ysh.
    I feel osh is the killer feature of the Oils project - 1. a truly compatible, cleaned up, principled bash replacement, with 2. optional knobs you can turn to gain more correctness and power, and 3. the promise of easy interop or migration to the next-gen ysh language, providing future-proofness.

    #oilshell

  14. I'm a longtime bash user using osh as my default shell for a year or so now, with only minor noticeable issues. I haven't yet had a need to invest time in the still-being-designed ysh.
    I feel osh is the killer feature of the Oils project - 1. a truly compatible, cleaned up, principled bash replacement, with 2. optional knobs you can turn to gain more correctness and power, and 3. the promise of easy interop or migration to the next-gen ysh language, providing future-proofness.

    #oilshell

  15. I'm a longtime bash user using osh as my default shell for a year or so now, with only minor noticeable issues. I haven't yet had a need to invest time in the still-being-designed ysh.
    I feel osh is the killer feature of the Oils project - 1. a truly compatible, cleaned up, principled bash replacement, with 2. optional knobs you can turn to gain more correctness and power, and 3. the promise of easy interop or migration to the next-gen ysh language, providing future-proofness.

    #oilshell

  16. The #oils:matrix.org chat room I started last year, for matrix users to chat about #oilshell, is still an undiscovered secret. But I think it'll grow eventually, and I hope so because Zulip just isn't as easy!

  17. The :matrix.org chat room I started last year, for matrix users to chat about , is still an undiscovered secret. But I think it'll grow eventually, and I hope so because Zulip just isn't as easy!

  18. The #oils:matrix.org chat room I started last year, for matrix users to chat about #oilshell, is still an undiscovered secret. But I think it'll grow eventually, and I hope so because Zulip just isn't as easy!

  19. The #oils:matrix.org chat room I started last year, for matrix users to chat about #oilshell, is still an undiscovered secret. But I think it'll grow eventually, and I hope so because Zulip just isn't as easy!

  20. The #oils:matrix.org chat room I started last year, for matrix users to chat about #oilshell, is still an undiscovered secret. But I think it'll grow eventually, and I hope so because Zulip just isn't as easy!

  21. Back from outing: getting out of #fishshell is really hard. Tried going back to #bash (even with #blesh), tried #OilShell and none of them really work (filed bug reports). Sad. Anybody knows about POSIX-compatible interactive shell which actually works and at least from distance can compete with fish?

  22. Back from outing: getting out of #fishshell is really hard. Tried going back to #bash (even with #blesh), tried #OilShell and none of them really work (filed bug reports). Sad. Anybody knows about POSIX-compatible interactive shell which actually works and at least from distance can compete with fish?

  23. Back from outing: getting out of #fishshell is really hard. Tried going back to #bash (even with #blesh), tried #OilShell and none of them really work (filed bug reports). Sad. Anybody knows about POSIX-compatible interactive shell which actually works and at least from distance can compete with fish?

  24. Back from outing: getting out of #fishshell is really hard. Tried going back to #bash (even with #blesh), tried #OilShell and none of them really work (filed bug reports). Sad. Anybody knows about POSIX-compatible interactive shell which actually works and at least from distance can compete with fish?

  25. Back from outing: getting out of #fishshell is really hard. Tried going back to #bash (even with #blesh), tried #OilShell and none of them really work (filed bug reports). Sad. Anybody knows about POSIX-compatible interactive shell which actually works and at least from distance can compete with fish?

  26. @bean Lately, #oilshell , which I have started daily driving on Ubuntu, and am working on a build for for FreeBSD.

    See more at oilshell.org and particularly oilshell.org/blog/2021/01/why-

    The goal of the project is to build a shell compatible with bash (osh), bust statically parsed and with an upgrade path to a much more powerful shell language (ysh), which improves on the warts of Bourne-lineage shells.

  27. @bean Lately, #oilshell , which I have started daily driving on Ubuntu, and am working on a build for for FreeBSD.

    See more at oilshell.org and particularly oilshell.org/blog/2021/01/why-

    The goal of the project is to build a shell compatible with bash (osh), bust statically parsed and with an upgrade path to a much more powerful shell language (ysh), which improves on the warts of Bourne-lineage shells.

  28. @bean Lately, #oilshell , which I have started daily driving on Ubuntu, and am working on a build for for FreeBSD.

    See more at oilshell.org and particularly oilshell.org/blog/2021/01/why-

    The goal of the project is to build a shell compatible with bash (osh), bust statically parsed and with an upgrade path to a much more powerful shell language (ysh), which improves on the warts of Bourne-lineage shells.

  29. @bean Lately, #oilshell , which I have started daily driving on Ubuntu, and am working on a build for for FreeBSD.

    See more at oilshell.org and particularly oilshell.org/blog/2021/01/why-

    The goal of the project is to build a shell compatible with bash (osh), bust statically parsed and with an upgrade path to a much more powerful shell language (ysh), which improves on the warts of Bourne-lineage shells.

  30. @bean Lately, #oilshell , which I have started daily driving on Ubuntu, and am working on a build for for FreeBSD.

    See more at oilshell.org and particularly oilshell.org/blog/2021/01/why-

    The goal of the project is to build a shell compatible with bash (osh), bust statically parsed and with an upgrade path to a much more powerful shell language (ysh), which improves on the warts of Bourne-lineage shells.

  31. I've fallen down the rabbit hole over at Andy Chu's blog for #oilshell: oilshell.org/blog/

    Learned some #shell patterns that I was able to use immediately

    "$0" dispatch: oilshell.org/blog/2021/08/xarg

    Used that to build a helper function to make `mv` `xargs`-friendly (i.e., don't call once per file)

    move () {
    d="$1"
    shift
    mv "$@" "$d"
    }

    move_many () {
    find . |
    filter |
    xargs "$0" move /dest/dir
    }

    This feels like it rhymes with currying, but with variadic functions. Very cool.

  32. I've fallen down the rabbit hole over at Andy Chu's blog for #oilshell: oilshell.org/blog/

    Learned some #shell patterns that I was able to use immediately

    "$0" dispatch: oilshell.org/blog/2021/08/xarg

    Used that to build a helper function to make `mv` `xargs`-friendly (i.e., don't call once per file)

    move () {
    d="$1"
    shift
    mv "$@" "$d"
    }

    move_many () {
    find . |
    filter |
    xargs "$0" move /dest/dir
    }

    This feels like it rhymes with currying, but with variadic functions. Very cool.

  33. I've fallen down the rabbit hole over at Andy Chu's blog for #oilshell: oilshell.org/blog/

    Learned some #shell patterns that I was able to use immediately

    "$0" dispatch: oilshell.org/blog/2021/08/xarg

    Used that to build a helper function to make `mv` `xargs`-friendly (i.e., don't call once per file)

    move () {
    d="$1"
    shift
    mv "$@" "$d"
    }

    move_many () {
    find . |
    filter |
    xargs "$0" move /dest/dir
    }

    This feels like it rhymes with currying, but with variadic functions. Very cool.

  34. I've fallen down the rabbit hole over at Andy Chu's blog for #oilshell: oilshell.org/blog/

    Learned some #shell patterns that I was able to use immediately

    "$0" dispatch: oilshell.org/blog/2021/08/xarg

    Used that to build a helper function to make `mv` `xargs`-friendly (i.e., don't call once per file)

    move () {
    d="$1"
    shift
    mv "$@" "$d"
    }

    move_many () {
    find . |
    filter |
    xargs "$0" move /dest/dir
    }

    This feels like it rhymes with currying, but with variadic functions. Very cool.

  35. I've fallen down the rabbit hole over at Andy Chu's blog for #oilshell: oilshell.org/blog/

    Learned some #shell patterns that I was able to use immediately

    "$0" dispatch: oilshell.org/blog/2021/08/xarg

    Used that to build a helper function to make `mv` `xargs`-friendly (i.e., don't call once per file)

    move () {
    d="$1"
    shift
    mv "$@" "$d"
    }

    move_many () {
    find . |
    filter |
    xargs "$0" move /dest/dir
    }

    This feels like it rhymes with currying, but with variadic functions. Very cool.

  36. (In future, if osh/ysh get some make/just-inspired features or libraries (seems quite possible), the pendulum may swing back to using shell only.

  37. (In future, if osh/ysh get some make/just-inspired features or libraries (seems quite possible), the pendulum may swing back to using shell only.

    #oilshell #justfile #makefile

  38. (In future, if osh/ysh get some make/just-inspired features or libraries (seems quite possible), the pendulum may swing back to using shell only.

    #oilshell #justfile #makefile

  39. (In future, if osh/ysh get some make/just-inspired features or libraries (seems quite possible), the pendulum may swing back to using shell only.

    #oilshell #justfile #makefile

  40. after a day of playing around with all shells:

    - is awesome but a bit clunky
    - is great, will probably be my runner
    - very similar to nushell but treats everything as a Python objects instead of tables. Will come back to this one. No install yet.
    - as good as it gets for classic shells
    - , - no real reason to run it unless you're locked into bash ecosystem
    - - couldn't get it to work but there's a lot of good work here. Next time.