On Sunday, 12 August 2012 at 23:56:02 UTC, bearophile wrote:
This not at the top of my enhancement request list, but having something like this shared by all D compilers seems a step forward for D:

http://blog.coldflake.com/posts/2012-08-09-On-the-fly-C%2B%2B.html

I use the Python shell all the time, for things like:
- As a calculator able to do basic things;
- to import files and process them on the fly in some ways (some of the things that are also doable with Unix shell commands); - importing libraries to do lot of things, like graphing with matPlotLib; - To try and fix lines/snippets of code to integrate in Python programs; - To try things that later I will put inside unit tests (especially doctests); - To import whole modules from the shell and try them, to see if they work, to understand how they need to be used, to try ideas to debug them, and so on.

There is a shell in Scala too:
http://www.scala-lang.org/node/166

Bye,
bearophile

Doing shell scripting in ANY language not designed for shell scripting is the same as shooting yourself in the foot with AK-47 ... Whoever does that is just blindly loyal to the language.

Following BASH one-liner will (hopefully) explain my point. -Try to implement the following in D, Scala, and any other language not made for shell scripting:

history | awk '{print $2}' | awk 'BEGIN {FS="|"}{print $1}' | sort | uniq -c | sort -n | tail | sort -nr

It will output 10 most used commands in your shell.

Reply via email to