3 ms·
I would like the Elixir without the Erlang. I would like the Python with some pipe forwarding. I would like the Python as a binary. I would like the package
by blackrock 6y ago
I would like the Elixir without the Erlang.
I would like the Python with some pipe forwarding.
I would like the Python as a binary.
I would like the package management of Rust.
The speed and flexibility of C, but more consistent, and with less ability to make mistakes. Allow for a power mode, that turns off bounds checking, to boost speed.
- kwhitefoot 6y agoI would like a language that allows seamless piping to and from programs, specifically Unix tools. Just now my favourite language is Bash because: - concurrency is so simple that you forget you are doing it, - I can easily use other tools that far smarter people have written. The ability to execute other programs and capture their output always seems to be an afterthought in most languages.
- akovari 6y agoI agree, I want that too. It was not an afterthought in case of Yatta but rather a difficult tradeoff to make in terms of extending the syntax (which I try to keep minimalistic) and providing an easy interface for interacting with external processes. You can see the result of making this tradeoff here: https://yatta-lang.org/docs/stdlib/system/#running-a-pipeline-of-external-process https://yatta-lang.org/docs/stdlib/system/#running-a-pipelin... Not as "seamless" as bash maybe, and perhaps not feature-complete yet, but I hope this can serve as a starting point and we can build on this for future releases.
- kwhitefoot 6y agoBrilliant! I should have read more of your documentation. Which is very readable by the way.
- akovari 6y agoThanks! Don't hesitate to get in touch in case you encounter anything unclear, wrong, or missing.
- tom_mellior 6y agoThere is https://xon.sh/ https://xon.sh/ which calls itself "a superset of Python 3.5+ with additional shell primitives that you are used to from Bash and IPython". The tutorial at https://xon.sh/tutorial.html https://xon.sh/tutorial.html is fun. I did use it as my primary shell for a while many years ago. I think I stopped because it sometimes got confused about colored terminal output or something like that, it's probably much more mature now.
- kwhitefoot 6y agoThat also looks interesting.
- kwhitefoot 6y agoAfter akovari and tom_mellior's replies I now have to resist the temptation to rewrite a bunch of scripts in xonsh or yatta or I'll never get them finished. :-)
- akovari 6y agoI can only encourage you to give it a try and share your experience with us :)