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.