Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет dibr ([info]dibr)
@ 2012-07-28 20:53:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
прогресс неумолим
     Когда-то давно, совсем дохрена лет назад, повадился я использовать GWBASIC как "калькулятор", типа вот так вот. А что - два на два умножить можно, программу "в одну строчку" можно выполнить прямо сразу, а если надо - то можно и не в одну строчку, язык же. И идеология эта "курсором можно свободно бегать по всему полю, «enter» выполняет строку" оч. удобной оказалась. Замечу, кстати, что последний копирайт на скриншоте датирован 1987 годом. "Динозавров видел, совсем недавно, да".
     Но прошли десятилетия, я поставил себе windows 7, и GWBASIC не то чтобы совсем перестал работать - он вполне работал под копией WinXP, запущенной в виртуальной машине - но, несмотря на весь прогресс технологий, я всё-таки немного стесняюсь запускать VM, под VM - операционку, а под ней - среду программирования, только чтобы посчитать 2*2. И я стал искать, чем можно заменить GWBASIC.
calc     Первым попробовал "блокнот-калькулятор" (см. скриншот справа). Симпатичный минималистичный интерфейс, "ничего лишнего но всё необходимое" - но полное непонимание экспоненциальной записи меня как-то... удивило, в-общем. Тем более, оно довольно часто нужно - ну там, подсчитать число ангелов на острие иголки, зная размер ангела в нанометрах, и диаметр острия в микрометрах. В-общем, "не склалось".
     chistacalcТогда попробовал "чиста калькулятор" (см. скриншот слева). Мощнейшая вещь, с кучей функций (90% которых я и не пытался понять), со встроенным языком, при этом "чисто посчитать" тоже умеет - в-общем, идеальное решение. Вот только... через некоторое время после запуска - перестаёт понимать десятичные дроби. И дело не в "точке или запятой" в системной локали - я пробовал и так и так, программа кириллическая, значит должна быть в курсе, да и по косвенным признакам он всё равно преобразует числа к единому виду перед разбором. Однако - не помогает.

     Так это я к чему вообще.
     Посоветуйте что-нибудь легковесное (маткады с матлабами не хочу), "блокнотоподобное" (чтобы бегать курсором куда хочу), и чтобы считать умело? Штатный виндовый calc, конечно, считает, но до гибкости GWBASIC там очень далеко...


(Добавить комментарий)


[info]balamutang@lj
2012-07-28 13:56 (ссылка)
эксель? :)

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 14:01 (ссылка)
Там ячейки (короткие), а я хочу строчки (длинные). Да и я что-то не въехал, как там быстро что-то подсчитать (проще говоря, какие кнопки нажать, чтобы получить результат вычисления выражения 2*2).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]balamutang@lj
2012-07-28 14:17 (ссылка)
в ячейку А1 пишем 2, в ячейку B1 пишем 2, в ячейку C1 пишем =A1*B1 (ну или можно не писать, а мастером формул сделать)
при этом значения ячеек потом можно менять и получать результат на лету.
ну и формулы можно посложнее, с условиями и тд.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]1522@lj
2012-07-28 14:19 (ссылка)
какой нафиг мастер формул?
=2*2
exсel на втором месте по частоте использования после оперы
и сохранить можно

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 14:33 (ссылка)
О! Вот кто мне счас расскажет за эксель.
Я написал =2*2, получил "4" в таблице, и "=2*2" в верхней строчке. Что мне нажать (на клавиатуре!) чтобы перейти к редактированию "=2*2"? Про мышь в курсе, но дёргать руки от клавиатуры к мыши и обратно - неудобно :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]pozitronik@lj
2012-07-28 14:54 (ссылка)
F2

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 14:57 (ссылка)
О! Спасибо :-)

(Хотя что им мешало повесить это на какой-нибудь ctrl/shift/alt enter - не понимаю).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ilya_314@lj
2012-07-30 06:06 (ссылка)
F2 в проводнике используется для переименования файла, т.е. это более или менее стандартная фигня - давай на месте отредактируем то на чем стоим.

(Ответить) (Уровень выше)


[info]balamutang@lj
2012-07-28 14:35 (ссылка)
да ну, потом каждый раз редактировать формулу в ячейке если что-то меняется...

(Ответить) (Уровень выше)


[info]xelenka@lj
2012-07-28 14:00 (ссылка)
я обыычно tcl shell использую

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 14:08 (ссылка)
Там нет "блокнотности" - я могу вызвать предыдущую строчку, отредактировать её и выполнить заново, но если для вычислений надо последовательно выполнить 3-5 строчек, то их повторное выполнение в нужном порядке будет интерфейсным кошмаром. А если я ещё и хочу "брать данные прямо с экрана" (подставить выведенный результат в следующую команду)...
В то время как во всех трёх вышеприведённых программах это тривиально и интуитивно понятно - прямоугольное поле, свободный курсор - отогнал его наверх, и жми энтер сколько надо :-)

Ну, и в калькуляторе я пишу "2*2", в бейсике - "?2*2", а тут я должен писать "expr 2*2". Длинно :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]xelenka@lj
2012-07-28 14:21 (ссылка)
да, expr немножко задалбывает
а если мне надо повторить - я делаю копипаст. у меня под это средняя кнопка мыши заточена :)
я просто часто пишу всякую фигню на tcl, поэтому привыкла использовать его где надо и где не надо :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 14:27 (ссылка)
> а если мне надо повторить - я делаю копипаст

Я с трудом представляю "движение пальцев" для такого копипейста. У меня есть несколько строчек, я должен некоторые из них изменить, и выполнить все в нужном порядке. И... и на этом мысль заканчивается, то есть вообще - чего нажимать-то надо в tclsh чтобы всё это сделать?
Можно, конечно, заранее вынести их отдельно в "блокнот", там исправить, спейстить в tclsh... но где-то рядом по количеству нажатий будет "написать программу на Си" (редактор - в FARе, компиляция - по enter).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]xelenka@lj
2012-07-28 14:31 (ссылка)
вопрос привычки :)
я им считаю много, разное и давно. наловчилась и получаю удовольствие. даже и не задумывалась над такими проблемами

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 14:37 (ссылка)
То есть, действительно - надо выносить в отдельный "блокнот", править там, копипейстить в tclsh? Дааа, похоже слишком привык я к хорошим интерфейсам - я вполне понимаю, что к этому быстро привыкаешь, но после вот таких вот "блокнотов" - звучит диковато :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]xelenka@lj
2012-07-28 14:41 (ссылка)
не знаю... у меня нет отдельных блокнотов. просто беру нужную строчку и копирую ее "в конец". правлю как надо и жму enter - оно выполняется. беру следующую.
блокнота у меня вообще нет, я joe использую.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 14:52 (ссылка)
В смысле, прямо с экрана? Это несколько лучше чем мне казалось, но всё равно - движений получается больше, чем хотелось бы. И если делать это несколько раз - легко промахнуться и скопировать чего-нибудь не то...
"Блокнот" у меня - необязательно именно notepad.exe, я имею в виду условный блокнот, в значении "любой простой текстовый редактор, в котором можно развести временный бардак для всякого копипейста" :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]xelenka@lj
2012-07-28 15:01 (ссылка)
да, конечно. прямо копирую любую из предыдущих строк - нужную. выделяю мышкой - можно не всю строку, а только нужный кусок - и тык средней кнопкой - оно вставляется в самый низ, где курсор.
могу не с экрана, а из файла (из своих же tcl-скриптов - это часто приходится делать). результат опять же можно захватить мышкой и вставить куда угодно.
можно определить функцию и потом изменять значение аргумента и вызывать эту функцию
вот так, например:

% set f {$a+$b}
$a+$b
% set a 4
4
% set b 5
5
% expr $f
9
% set a 5
5
% expr $f
10
% set b 8
8
% expr $f
13
%

(Ответить) (Уровень выше)


[info]xelenka@lj
2012-07-28 15:21 (ссылка)
на самом деле, реально самая подходящая штука - это gim. он удовлетворяет всем требованиям и он, действительно, прекрасен - настолько, что я для него держу dosbox.
если б его кто-нибудь куда-нибудь портировал и перевел с кирайтера инструкцию, это было бы мегаполезно...

(Ответить) (Уровень выше)


[info]xelenka@lj
2012-07-28 14:26 (ссылка)
что зато удобно - легко вычислять одну и ту же функцию при разных значениях аргументов.

мой Шеф использует в качестве калькулятора древний-предревний Gim, который вообще надо в эмуляторе доса запускать. это мощнейшая штука, но, к сожалению, мой Шеф, наверное, последний, кто умеет им пользоваться, потому что инструкция к нему написана на кирайтере :)

(Ответить) (Уровень выше)


[info]mc6312@lj
2012-07-28 14:13 (ссылка)
Язык Python?

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 14:23 (ссылка)
См. выше мой коммент про tcl - там нет "блокнотности", это иногда очень неудобно. Ну, или у меня неправильный питон :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cd_riper@lj
2012-07-28 14:38 (ссылка)
и все равно питон.
только работать с ним из какого-то редактора, который под хоткею будет тебе твой файл запускать на исполнение и тут же в окошке показывать захваченный output. очень удобно.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 14:48 (ссылка)
Ну, тогда встанет вопрос "какого-то редактора", достаточно удобно умеющего это делать :-) Но в принципе мысль, да - хотя по вот этой вот непринуждённости работы (могу исправить любую строку и выполнить только её, остальные "просто лежат на экране", могу запросто использовать вывод для построения новой команды) до gwbasic и "чиста-калькулятора" это всё равно недотягивает :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cd_riper@lj
2012-07-28 14:51 (ссылка)
я использую UltraEdit, но он платный, думаю, бесплатных программ с таким функционалом реально легион

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 14:54 (ссылка)
Надо попробовать FAR научить, наверняка он умеет. Хотя "по совокупности" пока склонен остаться с "блокнот-калькулятором" и "чиста-калькулятором": под мой идеал они подходят лучше, а глюки у них не пересекаются, значит вдвоём они меня всё-таки удовлетворят :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cd_riper@lj
2012-07-28 14:56 (ссылка)
лучше питон выучи, в жизни пригодится

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 14:59 (ссылка)
Боюсь, уже не пригодится - я ведь сильно не программист, я физик и немного электронщик. Хотя на уровне "хелло, ворлд" наверное стоит изучить, "чисто на всякий случай"...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cd_riper@lj
2012-07-28 15:04 (ссылка)
питон это бейсик XXI века.
а бейсик как раз для всяких физиков и даже гуманитариев и придумывали.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 15:08 (ссылка)
"Я подумаю" :-)
На самом деле, я сильно отстал от времени во всём этом программизме, и "современный но простой интерпретируемый язык" наверное таки да, пригодится - не всё же на Си писать, в самом деле.

(Ответить) (Уровень выше)


[info]xelenka@lj
2012-07-28 15:08 (ссылка)
вот как раз для нас "не программистов" все это и выдумано - tcl, питон :)
мне муж тоже сооветует использовать питон вместо tcl, но у меня уже столько всего написано на tcl, жалко... :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 15:10 (ссылка)
"Я подумаю" :-)
В программизме я довольно сильно отстал от жизни, поэтому "современный но простой интерпретируемый язык" наверное таки да, пригодится - типа, "скрипты писать". Не на Си же это делать, в самом деле...

(Ответить) (Уровень выше)


[info]mc6312@lj
2012-07-28 15:40 (ссылка)
Geany.
www.geany.org

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 15:58 (ссылка)
Работает (с питоном)!

Только как его перенастроить на человеческий язык? Я ничего не имею против локализации, но пункты меню вроде "сделать" меня несколько нервируют, а настройки языка я не нашёл.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mc6312@lj
2012-07-28 16:09 (ссылка)
А никак. Точнее, либо надо было при установке снять галку с компонента "language files", либо можно сейчас выпилить содержимое каталога \Program Files\Geany\share\locale.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 16:22 (ссылка)
Выпиливать - это я люблю... выпилил оттуда ru - помогло, спасибо.

...а вот когда я пытался аналогичным образом выпилить русскую локаль у nero - эта сволочь откуда-то восстановила выпиленное(!), и таки запустилась с кириллическим интерфейсом...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mc6312@lj
2012-07-28 16:43 (ссылка)
Неро небось через внутривиндовый MS Installer ставится, там и копии установочных файлов хранятся, и данные, что куда покладено при установке.

(Ответить) (Уровень выше)


[info]dimas@lj
2012-07-28 18:16 (ссылка)
Sublime?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 18:20 (ссылка)
Тут уже посоветовали geany, я скачал, прикрутил питон, немного побаловался. Как калькулятор не очень, но вообще есть смысл попробовать освоить :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dimas@lj
2012-07-28 18:30 (ссылка)
Если есть ексель, то можно и в нем на бейсике писать, но там все не сильно прямо, если правильно помню ...

Мы как-то раз для манагеров, которые любят ексель, но не хотят новые программы, так показ статистики написали :)

(Ответить) (Уровень выше)


[info]dimas@lj
2012-07-28 18:14 (ссылка)
кажется есть какая-то легкая обертка для питона, типа микросреды .... да и может просто взять редактор, умеющий выполнять? :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mc6312@lj
2012-07-29 08:45 (ссылка)
Ну, есть Idle, из состава самого пыхтона, но оно весьма на любителя.
Сам пыхтон, будучи запущен из консоли, работает в интерактивном режиме, но там именно редактирование - весьма убогое.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dimas@lj
2012-07-29 08:46 (ссылка)
:) ну кому пастила, а кому свиной хрящик :)

мне для быстрой и короткой проверки и питоновской среды хватает, а больше - все равно проще в редакторе писать и оттуда запускать.

и оберток AFAIK куда больше одной :)

(Ответить) (Уровень выше)

(Комментарий удалён)

[info]dibr@lj
2012-07-28 14:29 (ссылка)
И-иии? Где несколько строк? Где курсор и "блокнотность"? По сути, от виндового calc он отличается только тем, что "умнее" - интерфейсно он даже хуже...

(Ответить) (Уровень выше)


[info]brmail@lj
2012-07-28 14:35 (ссылка)
просто поисковая строка гугла не катит?
Ну или для сложных вычислений есть wolframalpha

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 14:42 (ссылка)
Там выше её уже предложили. Ответ: главным требованиям - многострочности и "блокнотности" - она ну никак не удовлетворяет. В конце концов - я же просил не просто "что-нибудь, только не calc", а вполне конкретную, довольно простую, функциональность - а гуглёвая строка не сильно лучше того же calc.

Wolframalpha это, наверное, здорово (и думаю требованиям оно удовлетворит) - но забивать гвозди магниторезонансным томографом всё-таки не хочется :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]brmail@lj
2012-07-28 16:30 (ссылка)
ясно, ну единственно что тогда приходит в голову . Открываешь микрософт ворд , или ексел. Идешь в меню Tools-Macro . Кликаешь на создать новый макрос. Открывается VBA , тот же visual basic 6 , Ctrl-G поднимет тебе immediate window в котором выражения ?2+2 прекрасно считаются
мультилайн. на тему экспоненциальной записи не пробовал, но думаю это оно тоже умеет


(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 16:39 (ссылка)
Хм. Преемственность поколений есть - immediate window почти один-в-один повторяет окно GWBASIC, со всеми его фишками. Одно плохо - уж больно много телодвижений надо чтобы его открыть :-)

А кто такой "мультилайн" я что-то не понял (http://yandex.ru/yandsearch?text=%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BB%D0%B0%D0%B9%D0%BD&lr=47)...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]starcat13@lj
2012-07-28 20:26 (ссылка)
записать макрос, который по нажатию хоткея будет вызывать окно с бейсиком?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 20:43 (ссылка)
А вот фиг: в процессе записи макроса нужные кнопки "серые".

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]starcat13@lj
2012-07-28 21:23 (ссылка)
вот блин, логично - стартовать запись макроса из макроса это рекурсия уже :(
А Excel 2003?

(Ответить) (Уровень выше)


[info]brmail@lj
2012-07-28 21:16 (ссылка)
мультилайн имелось в виду не одна строка, а много независимых, как ты хотел

(Ответить) (Уровень выше)


[info]sharpc@lj
2012-07-28 15:53 (ссылка)
Использую именно для этой цели Maple в режиме Classic Worksheet. Заодно полноценный язык программирования с файлами, визуализацией и т.п. Запускается быстрее Notepad++ со вкладками, скажем.

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 16:09 (ссылка)
Он платный ведь, придётся кракать?
"Я рассмотрю", но вряд ли воспользуюсь - всё-таки это больше "микроскоп" чем "молоток".

...а вот внизу посоветовали smathstudio.com - впечатление от первых минут работы положительное: компактно, в меру наворочено... :-)

(Ответить) (Уровень выше)


[info]aumakua@lj
2012-07-28 15:55 (ссылка)
http://smathstudio.com
Типа маткад, только простой, маленький и бесплатный.

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 16:10 (ссылка)
О! Первое впечатление хорошее - к интерфейсу надо привыкнуть, но вроде всё что нужно есть :-)
Спасибо! Буду изучать дальше :-)))

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]aumakua@lj
2012-07-28 17:17 (ссылка)
Кстати, к питону +1 )
Сам на нём считаю обычно. И для штук сложней 2+2 там есть NumPy (http://numpy.scipy.org/).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 17:43 (ссылка)
Поставил редактор Geany, прикрутил к нему питон... и отложил пока в сторону - будет время, надо будет поизучать.

Пока идеальное попадание в ТЗ - immediate window в VBA в ворде-экселе (это тот же бейсик и есть, минус - его сложно извлекать из кучи менюшек), из практически удобного же - лучше всего действительно подходит smathstudio :-)

(Ответить) (Уровень выше)


[info]dibr@lj
2012-07-28 16:23 (ссылка)
Пределы графика задавать не даёт, только "масштабирование всего графика мышкой" :-(
Впрочем, учитывая что я хотел просто калькулятор - это нормально :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]aumakua@lj
2012-07-28 17:04 (ссылка)
Проект вполне живой, можно там же на форуме попросить разработчика допилить при надобности :)

(Ответить) (Уровень выше)


[info]daifik@lj
2012-07-28 16:44 (ссылка)
R! же, не?
отвечает не всем задачам, зато может практически все [из требуемого мне для быстрых подсчетов, хз как насчет топикстартера].
можно на рабочем компе запустить, можно открыть браузер и запускать какой-нить серверный типа RStudio

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 16:55 (ссылка)
Те же проблемы, что у питона и tclsh - нет "блокнотности", не могу свободно бегать курсором по полю. Ну, и... это ж монстр - то, что он реально умеет, я никогда в жизни не использую, а запускать его ради "2*2" - перебор :-)

Из "маткадоподобных" выше советовали smathstudio - он мелкий, умеет (по сравнению с большими пакетами) немного, зато "блокнотность" в каком-то виде есть, ну и для "2*2" пригоден с избытком.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mc6312@lj
2012-07-29 08:47 (ссылка)
"Свободно бегать курсором по полю" (с копипастой и подсветкой синтаксиса) можно в Idle, это недо-IDE из состава того же питона. Но оно весьма на любителя.

(Ответить) (Уровень выше)


[info]tilimilitram@lj
2012-07-28 17:09 (ссылка)
http://www.geogebra.org/cms/
http://maxima.sourceforge.net/ru/

функционал избыточен, но и как калькулятор сойдут.

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 17:30 (ссылка)
> http://www.geogebra.org/cms/

Какое-то страшное оно, я его боюсь (запустил жаба-апплет в браузере).

> http://maxima.sourceforge.net/ru/

Хммм. Забавная штука :-) И даже "курсор по всему полю бегает", почти как я и хотел. Один нюанс - если сбегать курсором "наверх", исправить строку и нажать "энтер" - она выполнится не там где была, а новой строкой снизу, и курсор перелетит туда же, вниз. Так чтааа... похоже, но не совсем то :-)

Пока из предложенного в точности подходит под ТЗ immediate window в VBA в ворде-экселе (но его сложно извлекать из кучи менюшек), и хорошо подходит smathstudio - это такой "игрушечный маткад" :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tilimilitram@lj
2012-07-28 18:41 (ссылка)
Geogebra очень простой и интуитивно понятный GSP - geometry sketch pad. Самое милое дело задать параметрический чертеж и повертеть его мышкой или график какой рассмотреть. Таблицы и счет умеет, но фокус скорее на геометрических построениях.

http://www.youtube.com/watch?v=PP-gd4el7XI
http://youtu.be/ku-XUM-RnpQ

Maxima -- старенькая свободная система аналитических вычислений: дифференцирует, интегрирует аналитически и численно, преобразует формулы, уравнения решает, строит ряды, матрицы мучает, фокусы с дробями показывает, ... К ней есть кучка фронтендов, чтоб не учить консольные команды. WxMaxima, например. В плане вычислений круче GW BASIC-а будет :)

http://youtu.be/PtsG_LfWPhg

Ну, есть еще эмуляторы научных графических калькуляторов TI, HP, Casio. Свежему человеку одно мучение программировать и считать, руководства ужасают, но если студентом такую штуку юзал, то с клавиатуры компа очень быстро все считается и редактируется, если систему команд вспомнишь :)

Я бы вовсе эмулятор Yamaha MSX запустил, там MSX Basic от MS первым делом и грузится :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 19:01 (ссылка)
> Я бы вовсе эмулятор Yamaha MSX запустил, там MSX Basic от MS первым делом и грузится :)

У меня на одном из скриншотов (который ссылкой, не картинкой) - gwbasic под XP запущенной в VPC. Yamaha MSX было бы круче... но туда ведь нельзя будет копипейст делать? ;-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tilimilitram@lj
2012-07-29 03:49 (ссылка)
Я забыл про копипасту :)

(Ответить) (Уровень выше)


[info]tilimilitram@lj
2012-07-28 18:52 (ссылка)
UPD: В Максиме перед каждой строчкой ее обозначение вроде %i[номер] -- input или %o[номер] -- output позволяет в других строчках на ранее виданные ссылаться.

(Ответить) (Уровень выше)


[info]sharpc@lj
2012-07-28 20:06 (ссылка)
Maxima это тот же Maple, только хуже.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tilimilitram@lj
2012-07-29 03:47 (ссылка)
У них общий вдохновитель -- MIT-шная Macsyma 60-х и 70-х. Maxima консервативнее и древнее, заточена под удобную работу с текстовым терминалом, открытый код, бесплатна для пользователя. Maple живет и развивается, но просит от $99.


(C1) depends(y,x);
(D1) [y(x)]
(C2) 'diff(y,x)=(4-2*x)/(3*y^2-5);
dy 4 - 2 x
(D2) -- = --------
dx 2
3 y - 5
(C3) ode2(%,y,x);
3 2
y - 5 y x - 4 x
(D3) - -------- = -------- + %C
2 2

(C4) diff(d3,x);
2 dy dy
3 y -- - 5 --
dx dx 2 x - 4
(D4) - -------------- = -------
2 2
(C5) solve(d4,'diff(y,x));
dy 2 x - 4
(D5) [-- = - --------]
dx 2
3 y - 5
(C6) subst(d5,d2);
2 x - 4 4 - 2 x
(D6) - -------- = --------
2 2
3 y - 5 3 y - 5
(C7) ratsimp(lhs(d6)-rhs(d6));
(D7) 0


http://maxima.sourceforge.net/ru/
http://maxima.sourceforge.net/ru/screenshots.html

(Ответить) (Уровень выше)


[info]sirmaxfrei@lj
2012-07-28 17:11 (ссылка)
dosbox + gwbasic, нэ?

Кстати о птичках, а Microsoft Mathematics видел? Оно уравнения считать умеет. И рисовать. И всё такое.
Формулы драг-н-дропаются, копируются, в общем - лепота. Тибе понравиццо.

Image

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 17:39 (ссылка)
> dosbox + gwbasic, нэ?

Ну, почти. VPC+GWBASIC (как ты думаешь, как я скриншот делал?). Хотя досбокс надо бы поставить, да, VPC тут немного оверкилл.

> Формулы драг-н-дропаются, копируются, в общем - лепота

Ой, блин. Ну да, "копируются". Лучше бы не копировались, честно. Ну вот сделали же большое поле ввода - нахрена его очищать сразу после ввода? И как теперь описанную задачу "несколько строчек, подправить, перевычислить" решать - поштучно таская их мышом обратно в поле?
В-общем, типичное не то (и пульт от видака слева).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sirmaxfrei@lj
2012-07-28 17:48 (ссылка)
Там в общем-то переменные есть (a:=2*2). Сценарий работы безусловно другой, но вполне терпимый.
"пульт от видака" - это еще что, там в "шкурах" есть тема с цветочками...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 17:54 (ссылка)
У обычного виндового calc.exe тоже "сценарий работы" похожий (в табличку с "историей" можно тыкать и кое-как редактировать, как минимум в семёрке), но хочется-то другого сценария...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sirmaxfrei@lj
2012-07-28 17:58 (ссылка)
Смотри, там клик-клик по формуле возвращает ее тебе обратно в поле ввода. Т.е. единственный минус - растущая гора мусора сверху экрана (да, нет "блокнотного" режима).

Больше агитировать не буду, я сам не до конца удовлетворен этой софтиной. Вот казалось бы, шаги оно запоминает. Вот если бы они привинтили к ней возможность при изменении формулы не "добавлять шаг", а изменять его, а потом "выполнить все шаги" - было бы самое оно.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 18:02 (ссылка)
> Вот если бы они привинтили к ней возможность при изменении формулы не "добавлять шаг", а изменять его, а потом "выполнить все шаги" - было бы самое оно.

Вот-вот, именно это я и хотел написать - в бейсике-то это просто, побегал по экрану, исправил что нужно, встал на первую нужную строчку, и жми энтер сколько нужно раз. "Программу писать" не надо, до тех пор пока всё помещается на экране...

(Ответить) (Уровень выше)


[info]david_m@lj
2012-07-28 18:06 (ссылка)
А если просто?

Image (http://img-fotki.yandex.ru/get/6603/7547815.3/0_78e73_f74b6bf6_orig)
(кликабельно)

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 18:14 (ссылка)
О как. До этого я не догадался :-)

Но увы - претензия та же, что и к большинству посоветованного ранее: нет "блокнотности" - нельзя свободно бегать курсором по полю, подправлять и перевыполнять "на месте" старые команды. Возможность вытащить старые команды "стрелкой вверх" этого ни разу не заменяет, поскольку в случае, когда "подправить и перевыполнить" нужно несколько команд, комбинация нажатий получается кошмарная :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]david_m@lj
2012-07-28 18:25 (ссылка)
Я думаю, должно быть несложно написать простенькую страничку с textarea, которая будет работать (eval-ить введённый JS) так как хочется. Правда, я не до конца понял ТЗ, так что сходу не напишу:)

Хотя автокопмлит, который в консоли есть, конечно, потеряется…

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-28 18:36 (ссылка)
В принципе можно, но с другой стороны - в комментариях уже есть вполне удовлетворительные решения (immediate window в VBA в ворде/экселе; "игрушечный маткад" smathstudio; редактор geany с пркрученным к нему питоном), делать явный велосипед нет смысла.

К тому же у браузерных решений есть забавный минус. Окон браузера у меня несколько, вкладок - больше сотни, вкладка с калькулятором там просто потеряется. А отдельная программа - всегда видна :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]david_m@lj
2012-07-29 08:40 (ссылка)
Тем не менее я, просто из собственного интереса, набросал небольшой калькулятор: http://hiero.ru/david/webtools/calc.html. Проверял только в Хроме. Умеет и математику и вообще всё что умеет JS. Math перед функциями/константами можно не писать.

С окнами/вкладками — это не большая проблема, тот же хром умеет делать «приложения» из веб-страниц.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 09:07 (ссылка)
Неплохо :-) Правда, "единого текстового поля" нет (в бейсике вывод команды попадает в то же поле, и его можно сразу же использовать как часть следующей команды), но это уже каприз, оно реально редко нужно :-)

> тот же хром умеет делать «приложения» из веб-страниц

Ого. Первый раз слышу. То есть, можно взять html, и слепить из него что-то, что не будет выглядеть как "браузер с открытой страницей" (будет иметь отдельную кнопку в таскбаре, которую винда не будет "группировать" с кнопками хрома)?
А как? Беглое гугление ответа не дало :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]david_m@lj
2012-07-29 09:41 (ссылка)
А, ну значит я ТЗ не так понял. Я этим бейсиком-то не пользовался:)
Вывод результата в поле ввода, в принципе, можно сделать для последней в списке команды.

«Приложения» — открыть нужную страницу, потом «Настройки → Инструменты → Создать ярлыки приложения…» (http://support.google.com/chrome/bin/answer.py?hl=ru&answer=95710).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 09:53 (ссылка)
> Вывод результата в поле ввода, в принципе, можно сделать для последней в списке команды

Реально в "том-самом-бейсике" это используется для того, чтобы сразу использовать промежуточный результат в новой формуле (писать сразу длинную формулу не всегда удобно, заводить "временную переменную" тоже, хотя бы потому, что понадобится ещё и явно выводить её значение). В этом смысле удобнее было бы даже не "вывод результата в поле", а автоматическое присвоение последнего результата какой-нибудь переменной вроде "_", чтобы потом в следующей строчке сразу использовать её. И обязательно упомянуть это прямо в окне программы - документацию ведь никто не читает :-)

> «Приложения» — открыть нужную страницу, потом «Настройки → Инструменты → Создать ярлыки приложения…»

Спасибо! Действительно, работает. Не знал, что так можно :-)

(Ответить) (Уровень выше)


[info]dibr@lj
2012-07-29 09:59 (ссылка)
> автоматическое присвоение последнего результата какой-нибудь переменной вроде "_"

Собственно, уже слазил в исходник и добавил "_" ( "_ = res;") - вроде работает :-)
Надо будет теперь поиграться с этим уже в реальной жизни. Не исключено, что этот "велосипед" окажется реально удобнее всего остального.

(Ответить) (Уровень выше)


[info]dibr@lj
2012-07-29 10:07 (ссылка)
Упс. Оно, оказывается, пересчитывает не только по "энтеру", но и при любом уходе со строки, и пересчитывает не только текущую строку, но все строки.
А можно чтобы пересчёт делался только по "энтеру", и пересчитывалась только текущая строка? В исходнике я пока несколько запутался :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]david_m@lj
2012-07-29 11:23 (ссылка)
Добавил "_".

Но ведь от текущей строки могут зависеть все последующие. Например, если там переменная вводится, ну или используется "_".

Или я не понимаю каких-то кейсов? В каком случае нужно, чтобы текущая строка пересчиталась, а все последующие — нет?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 15:12 (ссылка)
"_" я комментом раньше сам добавил (в сохранённой на диск копии, естественно), это место в коде более-менее очевидно :-)

А автоматический пересчёт всего сразу... хм. "Оно непривычно" - тот же бейсик так не делает. И действительно есть две идеологии - "делать только явно запрошенное" (бейсик) и "при любом изменении автоматически поддерживать систему в самосогласованном состоянии" ("электронные таблицы"), ни одна из них не является однозначно лучше другой.

С другой стороны - я ведь не могу взаимодействовать из этого калькулятора с внешним миром (писать в файл, например)? А значит, "лишнее" выполнение того, что я выполнять не просил, мешать вроде бы не должно - только нервировать на уровне "ой, оно обновилось, а я его не просил". Тогда - у меня пока не получается придумать сценарий использования, где такой "автопересчёт" создавал бы реальные неудобства (вроде бы, если следующая формула зависима - её всё равно потом будут пересчитывать, а если нет - то и неудобств нет).
Но это не значит, что после какого-то времени использования я на такие неудобства не наткнусь :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]david_m@lj
2012-07-29 15:20 (ссылка)
Просто странно же будет выглядеть:
a = 2
2
a + a
4

А потом:
a = 4
4
a + a
4

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 15:46 (ссылка)
Да легко. Могу такой скриншот из бейсика сделать :-) А "странно" или "не странно" - вопрос привычки :-)

(Ответить) (Уровень выше)


[info]david_m@lj
2012-07-29 15:21 (ссылка)
Мне как раз казалось, что смысл в том, чтобы сделать какой-то расчёт, потом пошевелить в начале программы какой-то параметр — и увидеть сразу, что получится. Иначе зачем править строки в начале?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 15:50 (ссылка)
Повторюсь: мне это "непривычно" (оценочное суждение, основанное на личной предыстории), а логик поведения тут может быть две, какую выбрать - вопрос неоднозначный.

Ну, и - мне не удалось придумать вариант, когда привычное мне поведение (пересчёт только ручками) давало бы какой-то бонус, поэтому против варианта "всё пересчитывается само" аргументированно возразить не могу. Но - непривычно :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]david_m@lj
2012-07-29 17:45 (ссылка)
Всё-таки что-то во мне противится убиранию полного пересчёта:) Не буду пока делать.

А вообще, может его и в самом деле допилить до какого-никакого продукта? Добавить загрузку/сохранение файлов, например…

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 18:13 (ссылка)
Из интереса проверил, а что у других-то. "Чиста калькулятор" не пересчитывает, "калькулятор-блокнот", оказывается, пересчитывает ("_" там нет, но переменные использовать можно). Ну, а если я только сейчас на это обратил внимание - значит, проблемы это не составляет :-)

Оно и так уже вполне продукт, только начальное заполнение строчек убрать, да какую-нибудь минимальную справку приделать (хотя бы двумя строчками - "это яваскрипт, значит можно всё что есть в яваскрипте" и "есть специальная переменная _, юзать так-то").
А насчёт файла я не очень понял. Яваскрипт вообще даёт доступ к файлам? Если да - то теоретически можно допилить до полноценного языка (пусть пользователь сможет программы писать и файлы читать-писать, в самом деле), но не факт что результат стоит усилий. Ну, или научить просто импортировать-экспортировать файлы данных - это проще, хотя и не факт что окажется востребованным (для обработки файлов интуитивно хочется использовать "что-нибудь посерьёзнее" чем скрипт в браузере).
А запоминать историю вычислений между запусками - можно и без файлов, в куках, например :-)

(Ответить) (Уровень выше)


[info]mikell@lj
2012-07-29 03:58 (ссылка)
Использую для аналогичных целей numlock calculator (http://nlcalc.narod.ru/), поскольку блокнот-калькулятором того же автора не впечатлился.
По поводу экспоненциальной записи - а почему бы не связаться с автором?

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 06:12 (ссылка)
nlcalc похоже всё: по ссылке с той страницы какие-то строительные и отделочные материалы. Да и по скриншотам он не похож на то, что хочется :-)
Связаться - можно попробовать...

(Ответить) (Уровень выше)


[info]ext_229571@lj
2012-07-29 04:24 (ссылка)
python

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 06:14 (ссылка)
Нет "блокнотности". Хотя с прикрученным внешним редактором - в принципе удовлетворительное решение.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_229571@lj
2012-07-29 06:30 (ссылка)
Да, я там выше прочитал. У тебя же не линукс, тебе ж надо блокноты искать :)

А ещё — я давно заметил, что перекроить собственные привычки зачастую куда легче, чем перелопатить сотни интернетов в поисках чего-либо подходящего. Да и написать с нуля не такая уж и сложная задача :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 06:46 (ссылка)
А под линуксом у питона другой интерфейс? Ищу-то я интерфейс чтобы был "как тот самый досовый бейсик" - текстовое поле, курсор по нему бегает свободно, нажатие "энтер" выполняет текущую строку прямо на месте.

По второму абзацу частично согласен (по той причине, что строго подходящее обычно не находится, а формально подходящее окажется на редкость кривым - вот, кстати, идеально подходит под моё ТЗ "immediate window" в VBA в ворде-экселе, но его сложно извлекать из кучи менюшек, и вид у него страшненький (среда разработки всё-таки, поэтому никакой компактности) поэтому ой.
А самодельные "велосипеды" в подобных случаях редко оказываются хорошими. Удобный интерфейс - это куча малозаметных мелочей, пока их реализуешь...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_229571@lj
2012-07-29 07:04 (ссылка)
> А под линуксом у питона другой интерфейс?

Нет, под линуксом не надо искать :) Открываешь Software center и Geany тебе уже показывают сразу после того, как наберёшь python. Далее скачать бесплатно без SMS.

Досовых интерфейсов под питон я не знаю, за то питон использовал даже на старом смартфоне Nokia 6630, что уж говорить про настольные машины.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 08:03 (ссылка)
Так "блокнот" мне тоже искать не надо - вон он, в %systemroot%\system32 валяется, notepad.exe зовут. Но он не подходит под конкретное задание - а откуда мне знать, что "то, что предлагает software center когда я набираю python" - это именно то, что мне надо? Так что тут задача примерно одного уровня - чтения мыслей нет ни в винде, ни в линуксе, "искать что именно нужно" придётся в любом случае.
Хотя концепция "весь софт можно найти-поставить из одной точки" - удобная, согласен.

> Досовых интерфейсов под питон я не знаю

Мне не надо досовый интерфейс под питон! Мне надо тот-самый-бейсик, но под винду! То есть, платформа - windows, язык - "пофиг в разумных пределах" (лишь бы для подсчёта 2*2 не пришлось писать восемь строчек "обвязки" и применять эзотерические познания), а вот интерфейс чтобы был "как gwbasic" - текстовое поле, курсор бегает свободно, "энтер" в любой точке выполняет строку в этой точке, и выводит результат прямо в то же поле :-) Питон с geany тут "близко, но не очень" - редактор отдельно, вывод отдельно, выполнить из редактора только одну строку - нельзя, можно в шелле, но шелл - не редактор... :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_229571@lj
2012-07-29 08:19 (ссылка)
> а откуда мне знать, что "то, что предлагает software center когда я набираю python" - это именно то, что мне надо?

Нажать на это, зайти внутрь, посмотреть скриншоты, описание, отзывы.

Впрочем, мы уже далеко удалились от темы :)

Ближе всего по описанию тут mathcad, но математики такие люди — привыкшие со времён телетайпов работать с матлабообразным интерфейсом и всё тут.

(Ответить) (Уровень выше)


[info]cepir@lj
2012-07-29 07:10 (ссылка)
python / idle

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 07:52 (ссылка)
Уже посоветовали python / geany - не совсем "то, что в ТЗ", но довольно близко (и полноценный язык, опять же). Думаю, idle от geany отличается не радикально :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cepir@lj
2012-07-29 08:56 (ссылка)
IDLE в дефолтной виндовс-инсталляции питона идёт, и не требует никаких настрек. Позиционируется не то как Python IDE, не то как Python GUI.

От ТЗ отличается разве что тем, что при блокнотной навигации нажатие ентера не приводит к немедленному вычислению строки, а копирует оную в зону редактирования. Да и сома история нередактируемая выходит.

(Ответить) (Уровень выше)


[info]daregod@lj
2012-07-29 08:52 (ссылка)
Может быть, http://forum.farmanager.com/viewtopic.php?f=11&t=4200

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 09:37 (ссылка)
Издеваешься? :-) Я ж ведь честно кидаюсь проверять всё что посоветовали - вдруг и правда "оно".
А оно мало того что после установки ("по инструкции") не работает (Error loading plugin calc64.dll) и требует гугления и установки "патча", так ещё и ну совершенно не похоже на искомое. Где хотя бы "блокнотность" - прямоугольное поле и возможность свободно бегать по нему курсором и перевыполнять заново команды? Оно в этом плане даже менее удобно, чем виндовый calc - там до истории команд доступаться удобнее.

Из всего ранее посоветованного хуже этого плагина разве что совет "считать в строке поиска гугля" - но с ним-то сразу ясно что это "не то", его ставить не надо :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]daregod@lj
2012-07-30 01:28 (ссылка)
Тогда сорри, не нашёл то что надо. Тот плагин, что нужен, назывался как-то типа editcalc - и считал выражения прямо в редакторе.

Когда мне нужно посчитать 2*2, я открываю calc.exe виндовый, а когда что-то посложнее, то у меня в телефоне (андроид) на выбор:
CubeCalc (MobiCalc) - простой удобный калькулятор с историей;
RealCalc - научный калькулятор;
MathStudio - это такой WolframAlfa light, считает всё что угодно, только что решения не показывает (для интегралов иногда актуально);
WolframAlfa - интерфейс к сайту, требует инета. Как раз для случая, когда хочется видеть решение или для нематематических задач.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-30 05:43 (ссылка)
Бардак у них с этими плагинами. Есть plugring, чтобы всё было в одном месте - это хорошо. Но одних только калькуляторов - штук десять, по каждому - однострочное описание (например, "Навороченный калькулятор с множеством настроек" - полное описание того самого calcpl), ничего на значащие цифры (даты, "количество голосов", номер версии) и... в общем-то и всё - скриншотов, например, нет ни для одного :-)
editcalc или чего-то похожего по названию в списке нет, полным перебором искать неохота. Ну и фиг с ним, в принципе :-)

А на телефоне у меня экранчик маленький, поэтому ничего серьёзного я там и не считаю :-)

(Ответить) (Уровень выше)


[info]p_o_s_t_v@lj
2012-07-29 09:19 (ссылка)
Может, такие варианты:

- в браузере есть простой редактор javascript + консоль.

- Visual Basic и javascript в винде как бы есть по умолчаниию (WSH). Завести постоянный файлик, например, с расширением js или wsh, правишь - запускаешь. В нем же и библиотечку полезных функций можно накапливать.

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 09:44 (ссылка)
> в браузере есть простой редактор javascript + консоль.

Уже советовали :-) Претензии те же, что и к питону, тиклю и подобным "шеллам для языков": нет "блокнотности" - нельзя, как в бейсике, просто вернуться по полю на несколько строк назад, исправить, и простым нажатием "энтер" (нужное количество раз) "перевыполнить" все строки прямо на месте - можно только вернуть в текущее поле ввода старую строку, и работать с ней. Когда строк штук 5-10 - это получается кошмар.

> Visual Basic и javascript в винде как бы есть по умолчаниию (WSH). Завести постоянный файлик, например, с расширением js или wsh, правишь - запускаешь

Мысль логичная, но это всё-таки заметно более тяжёлое по интерфейсу решение. В бейсике у меня экран, на нём (к примеру) пять формул, с которыми я играюсь, прямо под ними - последний результат для каждой, я подбегаю курсором куда надо, исправляю, жму энтер - результат пересчитывается, при этом хорошо видно все формулы и "где чей результат". С файликом же - формулы отдельно (в файлике), результат отдельно (в stdout), "пересчитать пять раз по разному только вот эту строчку" можно, но для этого надо явно отключать остальные (чтобы не мешали), и кнопок жать придётся куда больше...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]p_o_s_t_v@lj
2012-07-29 11:36 (ссылка)
Ну да, то что это не так удобно - очевидно.
Кстати, в первом предложенном варианте я имел в виду редактор javascript - а он как раз "блокнотный" (в FF вызывается по Shift+F4), вот только выводить все равно или в консоль, на страницу или в модальное окно.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-07-29 15:19 (ссылка)
Блокнотный, действительно (я в хроме пробовал, там немного по другому).
Только "как посчитать 2*2" (точнее, как посмотреть на результат) я пока так и не сообразил. Не через document.write же в самом деле?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]p_o_s_t_v@lj
2012-07-29 15:47 (ссылка)
document.write не получится

можно
alert(2*2)
или в консоль (но ее еще открыть надо:(
console.log(2*2)
или на текущую страничку (содержимое затрется)
println('*********************** start ************************')
println(2*2)

function println(arg){
arg = arg || '';
console.log(arg);
document.getElementsByTagName('body')[0].innerHTML += arg + '';
}


Сложности, да... но, как вариант.

(Ответить) (Уровень выше)


[info]mc6312@lj
2012-07-29 16:10 (ссылка)
Idle тут где-то в комментах уже предлагали. Оно таки блокнотное.

(Ответить)