July 2, 2017

Программирование

Опять вошёл в фазу разглядывания языков программирования.

R в целом выглядит перспективно, но к сожалению, не использует устоявшуюся терминологию, из-за чего в нём достаточно тяжело разбираться только из-за того, что по названию невозможно догадаться, что делает функция и как найти то, что надо.

Julia по описанию - что-то совершенно волшебное: система типов, макросы, компиляция всегда прямо в native (из-за чего по скорости уделывает всё что можно).
Но ... массивы индексируются с 1. Как жаль, что вся эта красота должна умереть 😈

Честно говоря, началось это с того, что мне показалось, что R мог бы заменить для меня gnuplot. Давно хотел для себя заменить его на хоть что-то более современное, удобное и желательно, с полноценной возможностью программирования, но нет. Похоже, что пока в природе такая вещь просто отсутствует.

Gnuplot прекрасен ровно тем же, чем прекрасен Perl: простые вещи на нём делаются действительно просто, но при этом, если надо можно перейти к гораздо более сложным вещам.
Это свойство создаёт действительно универсальные инструменты.

И это - инструменты, которыми хочется пользоваться.
Большинство вещей начинаются как прототип и для разработки не хочется заранее думать: "а это у меня будет ерунда на выброс или большой серьёзный проект" и, исходя из этого, заранее выбирать инструмент.
К тому же, "большом проекте" будет много накладных расходов и минимальный выхлоп будет стоить дорого.
Гораздо интереснее - просто взять и сделать, а потом, если надо, увеличить масштаб.