News for hackers. Stuff that matters.
Re:Command line interfaces are reified UIs by jameshart on Friday November 03, 2017 @08:31PM (#15623167)
Interesting that as an example of the benefits of 'reification' the author gives the ability to copy/paste commands to execute them again.

Of course, this interaction with the command interface - that of selecting the previous command, copying it, then pasting it - is not 'reified'. It is executed through the - we may have to admit it - graphical interface through which you are interacting with the command line interface. It's not a purely textual interface, after all, since it includes graphical elements like a cursor.

As an experiment, consider that a voice assistant like Alexa or Siri is also effectively a command line interpreter, but that in those cases 'copy paste' is not available so easily. 'Siri, repeat back the last command I gave'?

So maybe the interface that is being praised here isn't the command line but rather the graphical interface in which a command-reifying interface is hosted...

Re:Command line interfaces are reified UIs by firethief on Friday November 03, 2017 @08:50PM (#15623230)
That's a bit of a stretch. I get by just fine in the console without making any real use of its gui-ness; !! is a lot more efficient than reaching for the rodent. Actually, I'm in the process of switching to a framebuffer console -- I mostly just need to get emacs to make use of my truecolor implementation and I'll be X free.
Re:Command line interfaces are reified UIs by jameshart on Friday November 03, 2017 @09:39PM (#15623390)
Sure, but your !! command isn't reified. Any edits you make to a command plucked from your command history aren't reified.

I didn't say anything about using a mouse to interact with the CLI - copying and pasting don't require a mouse, but they do require a UI through which you can see what you're selecting and copying, even if it's just cursor key driven. And it's the original article which suggests copy/pasting commands from web pages or docs into your CLI, as well.

Re:Command line interfaces are reified UIs by mdhughes on Saturday November 04, 2017 @05:38AM (#15624359)
You can copy and paste in a CLI as well. I often chain pbcopy/pbpaste (OS X, I used similar but differently-named commands on Linux) into scripts rather than temp files or input files. And ultimately, that's what a pasteboard is: a temp file, as used by CLIs for ~70 years.