I don't agree this is a feature.
An Javascript implementation of a command line tool is a terrible idea performance wise. There is good reasons jq is written in C.
I love jq and I wish I could write full programs using the jq funcional language, but this fx thing is great.
Mostly because its lack of learning curve, fx is much better positioned to be used by all people who don't love jq but just use it because there aren't other options.
I didn't say your reason. It's the reason the vast majority of people would use it.
It's even alluded to on the project homepage:
> jq is written in portable C, and it has zero runtime dependencies. You can download a single binary, scp it to a far away machine of the same type, and expect it to work.
Now people are going to complain it's 1500x bigger than jq… :)
Thanks for this tool, i think i'll use it. Jq is great, but i can't do "advanced" operations without manual and/or Google. I use JS almost every day, so with Fx it's way easier (for me).
While jq is definitely faster, for more complex tasks I love using ramda-cli [1]. It has all the functions from the excellent Ramda [2] AND you can use LiveScript's [3] terser syntax (and pipes!).
Here's a quick command to output a list of recent files on Linux:
12 comments
[ 3.2 ms ] story [ 35.9 ms ] threadI don't agree this is a feature. An Javascript implementation of a command line tool is a terrible idea performance wise. There is good reasons jq is written in C.
Mostly because its lack of learning curve, fx is much better positioned to be used by all people who don't love jq but just use it because there aren't other options.
It's even alluded to on the project homepage:
> jq is written in portable C, and it has zero runtime dependencies. You can download a single binary, scp it to a far away machine of the same type, and expect it to work.
Now fx has standalone binary (linux, macos, win): https://github.com/antonmedv/fx/releases
Thanks for this tool, i think i'll use it. Jq is great, but i can't do "advanced" operations without manual and/or Google. I use JS almost every day, so with Fx it's way easier (for me).
Here's a quick command to output a list of recent files on Linux:
1. https://github.com/raine/ramda-cli 2. http://ramdajs.com/ 3. http://livescript.net/