News for hackers. Stuff that matters.
Re:Rich Command Shells by pjmlp on Friday October 10, 2014 @05:53AM (#8436946)
Because many seem to be willing to go back to the 70's (vi/sh) instead of embracing the progress you mention.

Since I discovered UNIX, with Xenix in 1994 followed by many other variants, I always looked for ways to replicate such workflows in UNIX.

At the end of the day, Mac OS X and Windows communities are more welcoming to such ways of working.

Re:Rich Command Shells by astrobe_ on Friday October 10, 2014 @07:29AM (#8437196)
> Because many seem to be willing to go back to the 70's (vi/sh) instead of embracing the progress you mention.

Just because it's old, doesn't mean it's only about nostalgia.

Besides, I for one can't have this kind of nostalgia because in the '70, my fingers were a bit too short.

There is something extremely convenient to be able to use the same environment everywhere, with minimum prerequisites, because terminal emulation software is very common (probably as common as Web browsers).

I also find it more natural to deal with the system with a CLI when you spend your time editing source code or doing sysadmin stuff; it doesn't break the flow. Of course it's totally different if you're a graphic artist or a Web developer.

Sometimes CLI makes more sense, sometimes GUI makes more sense. But accusing people of being stuck in the past, that makes no sense.

Re:Rich Command Shells by pjmlp on Friday October 10, 2014 @08:19AM (#8437327)
Except REPLs are CLIs on steroids.

UNIX shells can only seem powerful for those that never had the luxury of playing with Smalltalk, Lisp, Mesa/Cedar or Oberon environments.

Where you have a CLI and GUI experiences interact together to create a composable workflow experience.

Where I can do function composition on my REPL over data that I just selected with my mouse on a word processor, just to give a possible example.

Where public functions from dynamic modules are exposed on the REPL and can take part in any set of commands.

There is this primitive notion that a CLI needs to be the UNIX way, when a REPL as CLI is so much more powerful.

Re:Rich Command Shells by rkrzr on Friday October 10, 2014 @10:37AM (#8437900)
IPython already makes for a pretty good bash/zsh/etc replacement for many things. You can get a GUI using the IPython notebooks as well. While I haven't made the switch completely yet, I always keep an IPython session around in an extra tab, since it is very often just much simpler to do something there than in bash.
Re:Rich Command Shells by hollerith on Saturday October 11, 2014 @05:59AM (#8441738)
>I always keep an IPython session around in an extra tab

By "tab" you mean tab in your web browser; do you not? (I ask because there are non-web-based IPython thingies.)

Re:Rich Command Shells by rkrzr on Saturday October 11, 2014 @06:59AM (#8441824)
I actually meant a terminal tab (I'm using Tilda as terminal emulator). I'm only really using the web-based notebook interface when I need to display graphics for something.
Re:Rich Command Shells by hollerith on Saturday October 11, 2014 @11:19AM (#8442362)
I am very glad I asked :)
Re:Rich Command Shells by akavel on Friday October 10, 2014 @07:24AM (#8437189)
But, again, why? this can still have many reasons: not willing because of technological obstacles? complexity? because they shown in fact to be somehow worse? (e.g. pure text easier to read, mold, and more universal?) because of some social obstacles? (if yes, of what kind?) what else could that be? (those are just a few of my random quick theories, have I described all possibilities?)

edit: the comment by zorbo seems an interesting answer to my question, but I'm still not 100% convinced; also, I must still ask how can we be sure we're not victims of a text-mode "Stockholm Syndrome" in this regard?

Re:Rich Command Shells by pjmlp on Friday October 10, 2014 @08:26AM (#8437347)
Because the majority of those people never had the opportunity to work with Smalltalk, Lisp Machines, Oberon, Amiga,...

So they look around and see only UNIX CLI.

It is just like mankind during the middle ages that never experienced how the Roman and Greek society were developed before the empire downfall.