Консольный калькулятор
А вот интересно, что используют благородные доны и донны, если им приспичило что-то посчитать, а под рукой ничего кроме компьютера нет? :)
Заметил, что в большинстве случаев я не запускаю калькулятор с графическими кнопками, а стартую в консоли python. И это удобно, ибо наглядно и функционально: вся запись видна целиком, количество скобок неограничено, математические функции тоже под рукой, при этом результат возвращается сразу, ибо интерпретатор умеет считать выражения в интерактивном режиме.
А у вас что на эту тему?
Заметил, что в большинстве случаев я не запускаю калькулятор с графическими кнопками, а стартую в консоли python. И это удобно, ибо наглядно и функционально: вся запись видна целиком, количество скобок неограничено, математические функции тоже под рукой, при этом результат возвращается сразу, ибо интерпретатор умеет считать выражения в интерактивном режиме.
А у вас что на эту тему?
no subject
Кстати в питоне неограничено не только количество скобок, но и количество знаков в числе (как и в bc). В отличие от калькуляторов с графическими кнопками, которые обычно более чем IEEE-шный double не асиливают.
no subject
no subject
И библиотеку функций можно подключить в любой момент, а не только при запуске из командной строки.
no subject
Я в экселе считаю
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
только "-e", только хардкор.
no subject
echo 'print 1+2' | perl
Есть ещё perli aka
#!/usr/bin/env perl
do{print("perl> ");$_x=<>;chomp $_x;print(eval($_x)."\n")}while($_x ne "q")
no subject
Второе - уже как-то похоже. Но только не позволяет использовать многострочные конструкции. От чего сразу много теряет в юзабельности.
В Tcl специально для упрощения написания REPL-ов есть команда info complete, которая проверяет, является ли переданная ей строка завершенной командой Tcl (все скобки закрыты и все такое).
В perl подобного нет, поэтому все REPL-ы, которые я нашел в дистрибутиве, тащут за собой по мегабайту каких-то левых модулей.
no subject
Строго говоря, совсем несложно наваять на шелле цикл ввода-вывода для многострочных конструкций perl-а, но есть одно "но": переменные между вызовами сохраняться не будут.
no subject
no subject
Можно, конечно, писать код смысловыми блоками с набором нужных модулей, а потом исполнять, но это не совсем интерактив. Правда, речь изначально шла про калькулятор :)))
no subject
no subject
ты ещё скажи (чур меня!) posh.
no subject
no subject
no subject
IMHO, вольфрам слишком многословен для функции "найти среднее арифметическое десятка чисел", всё порывается объяснить способ решения задачи и обратить твоё внимание на прогресс математики в XIX веке до нашей эры :)
Ну и без сети не работает.
no subject
У меня обычно задачи на посчитать чуть сложнее. Среднее арифметическое можно и в уме.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject