Программируемый калькулятор

Всем спасибо за ответы.
Спросил не из простого любопытства, просто частенько приходится выполнять нудные расчеты, меняя по ходу как диапазон аргументов, так и изменяя сами функции..... (без обид, но пример привести не могу, сразу станет понятна цель применения)
bc хорош, спору нет, но как то у меня с ним не срослось на постоянку….
Посмотрел несколько языков, понравился python и ruby (irb) - в принципе и другие неплохие, многие умеют это делать.
Один минус — это я сам — нужно осваивать эти языки,....... хотя, в принципе, для таких расчетов там ничего особо и осваивать не нужно, все стандартно, только отдельные нюансы с определением функций...
Пока останусь при своих, а там посмотрим ….
Ошибки не исчезают с опытом - они просто умнеют
vasek
без обид, но пример привести не могу, сразу станет понятна цель применения
на какие спец службы работаешь? ;) или на коленке грязную бомбу собираешь? карты секретные, формулы секретные... )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
карты секретные, формулы секретные... )))
Ну про карты я тебе объяснил ....... вроде с ними все понятно........ и ты даже свою сварганил ....
Предлагаю выложить ее для тестирования желающими своего железа ....
PS
nafanja
формулы секретные... )))
Формулы то не секретные, просто будет понятна (для знающих) цель применения ..... а светится не хочется...
Ошибки не исчезают с опытом - они просто умнеют
vasek, да я шутю...
а карта простой jpg огромного размера, не помещающийся в памяти )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
vasek
Формулы то не секретные, просто будет понятна (для знающих) цель применения ..... а светится не хочется...
Мать моя женщина, Эйнштейн реинкарнировался, ура мы спасены!!!!
vasek
Имеем, например, функцию F (x y) = (x + y)*exp(x + y) + xy/(x + y)
Вы написали алгебраическое выражение. Алгебраические выражения — простейший язык программирования, и практически любой язык программирования включает их.

vasek
В принципе, выходит такая возможность имеется почти у всех языков..... ..... они переняли все нужное из старого языка ...
Строго говоря, это возможность языковых инструментов, а не языка. То есть вам нужен любой интерактивный интерпретатор, другими словами, REPL, как было сказано выше.

Но у интерактивных интерпретаторов есть недостатки. Главный недостаток — командная строка. Редактировать однострочные функции не удобно. Редактировать многострочные функции не возможно. Если использовать текстовый редактор с GUI, тогда надо постоянно перезагружать файл с функциями. В этом плане Microsoft Excel лучше. Но там язык программирования страшненький. ☺ В общем, я ищу не какой-нибудь интерактивный интерпретатор, а удобный интерактивный интерпретатор. Возможно, можно что-то слепить из Emacs, но я не знаю Emacs.
beroal, я уже и не рад, что задал подобный вопрос …..
Всегда в качестве калькулятора для решения таких простых задач, как простые арифметические выражения, действия с комплексными числами, вычисления в разных системах счисления...... + к этому оперативная подборка некоторых значений методом аналитически направленного поиска и т.п. (и все это в консоли, без всякого написания рутинных программ) использовал с самого начала lisp (можно сказать самый старый и последний язык программирования дошедший до наших дней..... остальные просто не выдержали гонки)....
И просто решил проверить, до чего же дошла цивилизация в наши дни, как далеко все ушло..... и чтобы не лопатить (не перебирать) кучу языков программирования решил просто спросить.... и узнать …. что же новенького мы имеем сейчас....
… И оказалось, что нового ни хрена не придумали, все современные языки передрали все хорошее из старых языков программирования и живут на этом... и вспомнилось одно высказывание ….. чем выше уровень языка (например в цепочке Java, Perl, Python, Ruby), то каждый последующий язык из них все больше похож на lisp ….. и оказывается, что lisp пока является идеалом для всех других языков.
Насчет emacs …. тоже из старых, практически не развивается и мало кто его использует ….. но назовите мне хоть один редактор, который может быть использован в качестве калькулятора …... если набрать в emacs арифметическую функцию (как ни странно но том же lisp) подвести курсор к последней скобке (по существу мы там и будем находится после написания выражения) и нажать соотвествующую комбинацию клавиш, то в нижней строке будет выведен результат. И некоторые любители emacs используют его в качестве калькулятора.
UPD ….. и, самое интересное то, что существует около десятка WM, основаных на разновидностях lisp и даже на emacs.

PS... многие языки могут выдать результат - квадратный корень из -1
[1]> (sqrt -1)
#C(0 1)

пояснение .... #C(0 1) = i ..... ( a + bi , где a=0, b=1 )
Ошибки не исчезают с опытом - они просто умнеют
vasek
PS... многие языки могут выдать результат - квадратный корень из -1
это вопрос или утверждение?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
это вопрос или утверждение?
Это было как вопрос ........ почему то считаю (видимо опять же по незнанию), что это под силу далеко не каждому языку.
Ошибки не исчезают с опытом - они просто умнеют
https://www.youtube.com/watch?v=0-QVjIEAlMU поглядите ещё вот это.
 
Зарегистрироваться или войдите чтобы оставить сообщение.