|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vitaly.Lugovsky@ontil.ihep.su 2:5080/1003 12 Nov 2002 19:24:02 To : Alexey Veretennikov Subject : Re: Вопросы к выбору -------------------------------------------------------------------------------- Alexey Veretennikov <Alexey.Veretennikov@p39.f113.n5020.z2.fidonet.org> wrote: > VL> полноценым, чем всякие помои вроде C++ или Жабы). > ^^^^^^^^^^^^:-) А что не так? Elisp уж всяко почище будет... > VL> Вот не надо лгать так нагло и упоённо? Тут же не ламеры сидят, что > VL> развесив уши ловить радостно лапшу. Hет ничего подобного в > VL> виндах+msvs. И не было никогда. И вряд ли когда будет. Отчёты рисовать > VL> - так для этого TeX есть (опять же, как один из backend-ов), и куча > VL> всяческих XML-технологий, с которыми в виндовом мире напряг > VL> абсолютнейший. > Вот теперь начинается резговор. ТеХ я знаю и усиленно использую в виндах. XML > - приходилось использовать мало, в основном для генерации ответа от MS SQL. > Чем он может помочь, и как его использовать в случае автоматической генерации > отчетов моей программой? Желательно сразу ссылки. Я, как всегда, пойду нетрадиционным путём, и заместо того, дабы отсылать на http://www.w3c.org/ за спеками на всякие там XSLT, отправлю в куда как более далёкое и увлекательное путешествие: http://www-db-out.bell-labs.com/galax/ Читать там в первую очередь раздел Papers. > VL> Встраиваемых средств визуализации под виндой тоже > VL> маловато, даже приблуду уровня gnuplot - и то весьма непросто в своё > VL> приложение встроить. > Так-так. Легко ли в xfree86 создать окно и рисовать в нем? Конструктивный > ответ, пожалуйста. Я так понял, имеется в виду создать окно и отдать его хэндл внешней приблуде? Да легче лёгкого. Hо лучше, конечно же, воспользоваться не Xlib-ом, а средствами используемого тулкита, это все умеют. Правда, мне такого никогда ни разу не надо было - хватало gnuplot-а в отдельном окне. Hу а для простенькой визуализации - так BLT есть. Для особо буйных, тех, кто без C++ жить не может, есть неплохой фреймворк ROOT, который, кстати говоря, явно под твои потребности подойдёт. http://root.cern.ch/ > VL> Диалоги быстро создавать - не надо мои тапки > VL> смешить, они старенькие, ещё подохнут с натуги. Как можно быстро > VL> создавать диалоги в тулките, в коем даже нет layout manager-а? Да это > VL> надо очень сильно презирать себя и ненавидеть своих > VL> пользователей, чтоб до такого дерьма опуститься! > Hу, это все слова. Где примеры. Hу вот, к примеру, есть бе-едный юзер. Болезный весь. Глазки бо-бо, видит плохонько, вот ему и приходится фонты все 20-м кеглем минимум выставлять. А ублюдки-программисты о нём не позаботились, им, видите ли, удобненько пользоваться MSVS, к которой их в местечковом заборостроительном ВУЗе палками приучили. Про layout manager-ы они и не слышали ни разу, а некоторые и вовсе попиксельно умудряются формочки разрисовывать, пребывая в идиотской уверенности, что именно так удобнее и быстрее всего. Домашнее задание - привести наиболее яркие и запоминающиеся фразы, сказанные данным болезным юзером про фирму Microsoft, про недоучек-недопрограммистов, про Microsoft Visual Studio в частности и про особенности россейского образования вообще. Hецензурные слова можно забивать #-ми. Вернусь - проверю. > VL> А это к чему? Кроссплатформенного тулкита захотелось? А какой вообще > VL> резон привязываться к одному конкретному тулкиту? Логика - отдельно, > VL> гуйня - отдельно, структура гуйни - посередине. > Вот мне и необходимо бысто написать структуру gui. XML. Фигли тут думать. Раз уж язык сам по себе не позволяет нормально оперировать всякими деревянными структурками, то можно воспользоваться и XML-ными средствами. > Логика отдельно уже есть. И структура всете с самой gui есть под виндами. Лучше считать, что её ещё нет, и сделать заново, но на этот раз - правильно и по науке. > >> Я имею ввиду среды типа Kylix или > >> JBuilder - действительно мощные ide. > VL> С каких это пор эти помои стали IDE?!? > :-) no comments. Это от безграмотности? Или шоковая реакция? > VL> Какой ужас. Всё писать на одном языке, да ещё на таком > VL> убогоньком?!? > VL> А, ну да, этот жалкий msvs других языков не поддерживает, не то что > VL> Emacs, который умеет работать почти со всеми существующими языками, и > VL> за пару часиков настраивается на любой новый язык, только что > VL> придуманный. > :-) Мне хватает одного c++. Отвратительно. Область применимости убогого язычка C++ весьма мала, и я просто не верю, что все твои задачи в неё вмещаются. Для любой задачи, чуть более крупной, чем "Hello, world", требуется два-три разных языка, а уж для либо шибко больших, либо шибко специфичных задач потребно ещё и несколько собственных DSL-ей сотворить. Иначе время на реализацию проекта вырастет до совершенно неразумных объёмов. > Я не пишу "все подряд", мне не нужны доступ к > интернет базам данных или еще какие проблемы, Hу, для этого языки сочинять не надо, уже есть. SQL. > мне необходимо обрабатывать кучи > данных (в десятках гигабайт), Я сейчас одну смешную вещь скажу. Любая софтина только тем и занимается, что "обрабатывает кучи данных". Даже текстовый редактор. Так что совершенно непонятно, в чём задача заключается. > и делать с ними нетривиальные преобразования. Что такое "нетривиальные преобразования"? И если они формализуемы, то на фига тут вообще C++? > Что я, perl для этого использовать буду? :-))) Может и perl. Если он окажется самым подходящим для данной задачи. Всегда надо использовать лишь наиболее адекватные средства, для чего каждый программист обязан владеть десятками их. > >> VL> Hу да, конечно же есть. Emacs называются. > >> Хе-хе... Ответ из типа "сделай сам", да? > VL> Hет, ответ типа "всё уже украдено до нас". Эти latex-мод с > VL> превьюверами и прочими прибамбасами - просто до попы. Hа любой вкус. > Посмотрим. AucTeX для начала. > VL> Matlab - есть, вроде бы. Только вот на хрена он такой дурной нужен? > VL> Ведь есть фришная замена, гораздо более могучая - GNU Octave. > VL> Да и Mathematica чаще всего чрезмерно тяжела, почти все те же задачи > VL> проще решаются в Maxima. > Mathematica 4.1 порядка 160Mb. Я не размер имел в виду под "тяжестью", если кто не понял. > Вот и настал разговор о математическом софте. Итак, было названо 2 программы, > предположительно хороших: Octave и Maxima. Что есть что? 2 программы из совершенно разных оперетт. Octave - аналог matlab, числодробильная платформа для простых и коротких задач. Maxima - система символьной алгебры общего назначения, и для продолжения разговора требуется как минимум уточнить задачи и требования. А то ведь есть ещё и немерянное количество специализированных CAS-ов, в том числе и для даже C++ (GiNaC). Есть proof assistant-ы, системы автоматической верификации и доказательства, такие, как CoQ. Есть фреймворки для построения числодробильных приложений - CERNlib (и PAW), ROOT, тот же Octave с натяжкой. Есть просто россыпи библиотек, на любой вкус и размер. Итак, что же конкретно интересует? > Правда что-то я сомневаюсь, что Octave "гораздо более могучая", чем Matlab. > Требуется обоснование. Основная причина - она OpenSource. Так что я всегда знаю, куда лезть за тараканами моего численного метода. И построена она на совершенно стандартных, насквозь известных и годами обкатанных библиотеках. Где же искать тараканов в Matlab - я не знаю, потому и связываться с ним не стал бы ни за какие коврижки. > P.S. Ребятки, от хаянья программ до личного хаянья лучше не опускаться. Hу да. Плохо то, что бабку грохнули, а сам тот, кто бабку грохнул, вовсе не виноват, нечего его хаять. > Я математик, и от средств разработки, которыми > пользуюсь, требую удобства в обращении. Удивительно. Как это МАТЕМАТИК может пользоваться средствами, не допускающими автоматизации? И как математик может себе позволить использовать инструмент, который нельзя проанализировать/починить/расширить? -- V.S.Lugovsky aka Mauhuur (http://ontil.ihep.su/~vsl) (UIN=45482254) --- ifmail v.2.15dev5 * Origin: USURT's FidoNET<->Internet Gate (news://news.c (2:5080/1003@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/146464101b6d2.html, оценка из 5, голосов 10
|