LINUX.ORG.RU

Встречайте - ROOT 5.08 pro


0

0

o команда сталa ширше
о изменилась лицензия - в пользу уcвояимости
o проведена ROOT workshop. Статус и переспективы тут:
http://agenda.cern.ch/fullAgenda.php?...
о дикая активность в сторону GRID, PROOF, XROOTD
о улучшения C++ интерпретатора (новые люди -новая версия)
о новые математичeские классы
o OpenGL developments
o GUI (наш ответ qt & gtk :)
o Qt interface
o Geometry package enhancements
о наша собственная "рисовальная машинка"
(a la GDI++, cairo, Qt Arthur painter, etc.):
http://root.cern.ch/root/htmldoc//TAS...

... и так далее, и тому подобное ...

>>> Подробности

Ответ на: комментарий от lirq

> надоело, когда в новостях не пишут назначение програмы

Согласен.

Ximen ★★★★
()

Неужели на русском написать нелья было?

GeoF
()
Ответ на: комментарий от Die-Hard

Кстати, уже несколько лет, как этим монстром стало можно пользоваться. Допинали-таки!

Die-Hard ★★★★★
()

> изменилась лицензия - в пользу уcвояимости

Расшифруй, а то ведь:

"Кролики - это не только ценный мех, но и три килограмма легкоусвояемого мяса."

anonymous
()

Он от версии к версии становится с одной стороны безглючнее,
а с другой стороны работает все медленнее и медленнее, чуть ли не по формуле тормоза=e^версия :)

Хотя, насчет глюков -- в 4.xx серии сделали отличную форму для
редактирования объектов (вылазит в канвасе слева), но теперь по правой кнопке мыши то же самое хрен сделашешь (вылезают свойства не того объекта, который нужен). Опять же, туда пихают и что нужно физикам,
и что не нужно. Ребята, одумайтесь! :)

ivon
()
Ответ на: комментарий от anonymous

а мне понравилось самое первое - > команда сталa ширше

fortl
()

>>>о изменилась лицензия - в пользу уcвояимости

Деццкий сад -штаны на лямках... Долго ффтыкал, что есть LPGL пока не обнаружил, что имелась ввиду LGPL.

>>>о улучшения C++ интерпретатора (новые люди -новая версия)

Когда CINT на помойку выкинете и сделаете нормальный (с векторизацией) интерпретатор?

>>>о дикая активность в сторону GRID, PROOF, XROOTD

На одном процессоре оно уже не запускается?

>>>o GUI (наш ответ qt & gtk :)
>>>о наша собственная "рисовальная машинка" (a la GDI++, cairo, Qt Arthur painter, etc.):

Без лисапетов - никуда?

geekkoo
()
Ответ на: комментарий от Die-Hard

>По большому счету, продвинутая рисовалка графиков

Если ROOT продвинутая рисовалка графиков, то ЦЕРН -- продвинутый клистрон...

Loh ★★
()

А чё эт такое и зачем оно нужно?

anonymous
()
Ответ на: комментарий от Die-Hard

> Ну, ROOT -- довольно известная приблуда. По большому счету, продвинутая рисовалка графиков. А подробности -- по ссылке, http://root.cern.ch/

Это всё рано, что сказать про микроскоп, что им удобно забивать гвозди.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

Приветствую всех сочуствующих и примкнувших!

Для "иных":
мне понятно желание любого lusera забить гвоздь "torчащий" ...
разделяю "великорусский порыв" s-... на всех
и бить вся ...

"ноу комментс фром ми" о том, что мне действительно дорого :o)

Valeriy_Onuchin ★★
() автор топика

Теперь команда сталa ширше ещё длиннее!

anonymous
()
Ответ на: комментарий от Valeriy_Onuchin

Чё, спрашивается, было новость постить, если сразу же - "ноу комментс"?
GUI у него русский язык хоть научился понимать? Или это тоже "великорусский порыв"?

geekkoo
()

ROOT: octopus maid by nailing extra legs onto a dog

Чего только физики не делают, чтоб не учить нормальный язык программирования.

Dselect ★★★
()

До чего дошло - сами разработчики ROOTа постят новости на LOR :)

От всей души поздравляю "широкую" команду разработчиков.

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

Кстати, наверное стоило упомянуть, что вышел новый User Guide http://root.cern.ch/root/doc/RootDoc.html

2Valeriy: наверное все-таки не стоило помещать новость в таком подростково-молодежном стиле. Выглядит поменьшей мере несолидно :)

qleap
()
Ответ на: комментарий от ivon

> Опять же, туда пихают и что нужно физикам, и что не нужно.

Собственно, того, что нужно физикам (blitz++, GSL, etc.) там как
раз и нет. Да и вообще, им C++ давать опасно -- прострелят себе
головы.

Dselect ★★★
()
Ответ на: комментарий от geekkoo

> Когда CINT на помойку выкинете и сделаете нормальный (с векторизацией)
> интерпретатор?

Вопрос надо задавать так -- когда перестанете из г-на (C++) лепить 
конфетку, и возьмете за основу нормальный язык?

Dselect ★★★
()
Ответ на: комментарий от Dselect

>Собственно, того, что нужно физикам (blitz++, GSL, etc.)

Ну начнем с того, что начиная с 5ой версии GSL все-таки появился.

А вообще каждый физик пользуется тем, чем умеет (впрочем как и любой другой). И главное вовсе не в том, как он достигает результата...

qleap
()
Ответ на: комментарий от Dselect

Чтобы каждый год учить новые языки у нормальных физиков попросту нет времени. А некоторые вообще программировать не умеют. Большинство до сих пор всю работу делают в MS Excel и ничего. Отличные работы получаются, должен я сказать.

Но выбор товарищем Rene Brunом и Ко языка С++ был обусловлен скорей политикой, чем здравым смыслом.К слову, много кто не может и не хочет воспринимать плюсы, а пользуется фортраном.

qleap
()
Ответ на: комментарий от qleap

Физик на любом языке напишет на FORTRAN'е

> Чтобы каждый год учить новые языки у нормальных физиков попросту
> нет времени.

1) Каждый год и не надо. Хватит и одного раза.
2) А чтоб читать ублюдочный ROOT manual и дебажить memory leaks у них
   время находится, как ни странно.

> А некоторые вообще программировать не умеют.

Интегралы брать все умеют -- огромное спасибо Л.Д. Ландау. Вот кто бы
еще нашелся, чтоб по программированию ликбез провел.

> Большинство до сих пор всю работу делают в MS Excel и ничего.

А вот хренушки там. Обрабатывать эксперименты на _таких_ поделках просто
в принципе _невозможно_. Считать что-то -- тоже.

> Но выбор товарищем Rene Brunом и Ко языка С++ был обусловлен скорей
> политикой, чем здравым смыслом.

Скорее он обусловлен отсутствием у г-на Brun'а здравого смысла как такового.

> К слову, много кто не может и не хочет воспринимать плюсы,
> а пользуется фортраном.

The use of FORTRAN cripples the mind; its teaching should, therefore,
be regarded as a criminal offence


Dselect ★★★
()
Ответ на: ROOT: octopus maid by nailing extra legs onto a dog от Dselect

>Чего только физики не делают, чтоб не учить нормальный язык программирования.

Вы не знаете истории вопроса (с другой стороны я тоже не знаю, так что всё что ниже в основном моё IMHO).

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

Но у Бруна не было особого выбора.- CERN перестал его поддерживать и он взял то, что есть (имеется в виду cint) чтобы хоть что-то сделать. И несмотря на все кривости тот мэйнстрим который CERN стал поддерживать вместо Бруна оказался ещё хуже (завязка на коммерческие решения с объектно БД objectivity та ещё бяка).

Основное преимущество которое получил root по сравнению с paw/cernlib - один и тот же язык и при интерактивной работе и при компеляции в программу. Основной недостаток: язык плохо предназначен для анализа, потеряна простота при интерактивной работе. По любому чиху надо писать скрипты.

И всё-таки root неплохо делает то, для чего предназначен: быть платформой для анализа данных большого и очень большого объёма.

P.S. А Fortran - вы просто готовить не умеете. Он всё что сейчас шевелится переживёт, потому что то, для чего он предназначен - он делает достаточно хорошо.

Evgueni ★★★★★
()
Ответ на: комментарий от qleap

>Большинство до сих пор всю работу делают в MS Excel и ничего.

Физики работали на компьютерах не только до того как появился M$ Exel, но и до того как появился этот уродец от IBM с которого я пишу этот текст :). Нормальную автоматизацию вы на основе M$ Exel не сделаете. А про объёмы данных, которые там можно обрабатывать я вообще молчу: это не тянет даже на меньше чем средний.

Evgueni ★★★★★
()
Ответ на: комментарий от anonymous

> в www.nixp.ru/soft/ ее нет -- значит не известная

Авторитет, однако... Я не люблю Ruby, но писать что

> 31. Ruby Язык для создания скриптов web-программирования....

- по меньшей мере безграмотно.

elio
()

LGPL - наконец-то свершилось.

Можно сказать по этому поводу: ура товарищи! Жаль, cernlib теперь совсем загнётся :(

Evgueni ★★★★★
()
Ответ на: комментарий от Dselect

>когда перестанете из г-на (C++) лепить конфетку, и возьмете за основу нормальный язык?

"нормальный язык" это жаба? Вот уж Говно так Говно. С большой буквы!

anonymous
()
Ответ на: комментарий от Dselect

> Когда CINT на помойку выкинете и сделаете нормальный (с векторизацией) > интерпретатор?

>Вопрос надо задавать так -- когда перестанете из г-на (C++) лепить >конфетку, и возьмете за основу нормальный язык?

Обёртка в Python через --enable-python или поделки PyROOT не катят?

Вопрос не для holy-wars, сам не юзал - тока собираюсь, хочется узнать.

dav_hep
()
Ответ на: комментарий от anonymous

www.nixp.ru/soft/ ее нет -- значит не известная

херня

$emerge -s root 
sci-libs/root
      Latest version available: 4.02.00
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 12,768 kB
      Homepage:    http://root.cern.ch/
      Description: An Object-Oriented Data Analysis Framework
      License:     as-is

golodranez ★★★★
()
Ответ на: комментарий от dav_hep

>Обёртка в Python через --enable-python или поделки PyROOT не катят?

Смотрел. Осталось впечатление, что всё довольно кривовато. И ещё расстраивает отсутствие внятной документации.

Davidov ★★★★
()
Ответ на: комментарий от grustnoe

> нормальный язык для физики - это фортран.

Во-первых, вычисления в физике (в частности -- в квантовой теории поля) --
это не только (и не столько) числодробильня. Во-вторых, и для 
числодробильни FORTRAN плохо подходит.

P.S.

Call CalculateBR(gauge, mGlu, PhaseGlu, mC, U, V, mN, N, mSneut              &
     & , mSlepton, RSlepton, mSup, RSup, mSdown, RSdown, mS0, RS0            &
     & , mP0, RP0, mSpm, RSpm, Y_d, A_d, Y_l, A_l, Y_u, A_u, mu, vevSM       &
     & , Fgmsb, m32 , epsI, deltaM, ratioWoM , CalcTBD, Couplings_At_Mi      &
     & , kont, gP_Sl, gT_Sl, BR_Sl, gP_Sn, gT_Sn, BR_Sn, gP_Sd, gT_Sd, BR_Sd &
     & , gP_Su, gT_Su, BR_Su, gP_C, gT_C, BR_C, gP_N, gT_N, BR_N             &
     & , gP_Glu, gT_Glu, BR_Glu, gP_P0, gT_P0, BR_P0, gP_S0, gT_S0, BR_S0    &
     & , gP_Spm, gT_Spm, BR_Spm)

Dselect ★★★
()
Ответ на: комментарий от Evgueni

> Вы не знаете истории вопроса

Зато текущее состояние знаю.

> (с другой стороны я тоже не знаю, так что всё что ниже в основном моё IMHO).

> Да, плохо, что в качестве базы был выбран универсальный язык.

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

> Тем более, что создать специализированный вполне можно было. 

Вопрос -- а нужно ли плодить новые языки?

> Но у Бруна не было особого выбора.

Был, еще и какой, как минимум 4 нормальных варианта: Scheme, COMMON LISP,
OCaML, Oberon.

> - CERN перестал его поддерживать и он взял то, что есть (имеется в виду
> cint)

Он взял самое хреновое, что только можно было взять.

> И несмотря на все кривости тот мэйнстрим который CERN стал поддерживать
> вместо Бруна оказался ещё хуже

Вот хотя бы ради того, чтоб быдломанагеры не могли впарить всякую гадость,
стОит таки научиться программировать, ну хоть чуть-чуть.
 
> Основное преимущество которое получил root по сравнению с paw/cernlib
> - один и тот же язык и при интерактивной работе и при компеляции в
> программу.

Фигушки. Поскольку в cint есть только некое подмножество из STL,
и есть свои расширения _языка_, то имеем кучу ублюдочных
#ifdef __MAKECINT__ и #ifdef(G_CINTVERSION)

> Основной недостаток: язык плохо предназначен для анализа, потеряна
> простота при интерактивной работе.

Он вообще плохо предназначен для чего угодно.

> А Fortran - вы просто готовить не умеете.

Готовить не умел тот, кто это мерзость придумал.

> Он всё что сейчас шевелится переживёт, потому что то, для чего он
> предназначен - он делает достаточно хорошо.

Он умеет только калечить мозги тому, кто его пользует.

Dselect ★★★
()
Ответ на: комментарий от Dselect

> Call CalculateBR(gauge, mGlu, PhaseGlu, mC, U, V, mN, N, mSneut > & , mSlepton, RSlepton, mSup, RSup, mSdown, RSdown, mS0, RS0 > & , mP0, RP0, mSpm, RSpm, Y_d, A_d, Y_l, A_l, Y_u, A_u, mu, vevSM > & , Fgmsb, m32 , epsI, deltaM, ratioWoM , CalcTBD, Couplings_At_Mi

hmmm ... imho, smth like:

My_version_of_SSM->mGlu:=test_mGlu; My_version_of_SSM->PhaseGlu:=test_PhaseGlu; .... CalculateBR(gauge,My_version_of_SSM)

на порядок кошернее и читаемее

dav_hep
()
Ответ на: комментарий от dav_hep

> Call CalculateBR(gauge, mGlu, PhaseGlu, mC, U, V, mN, N, mSneut > & , mSlepton, RSlepton, mSup, RSup, mSdown, RSdown, mS0, RS0 > & , mP0, RP0, mSpm, RSpm, Y_d, A_d, Y_l, A_l, Y_u, A_u, mu, vevSM > & , Fgmsb, m32 , epsI, deltaM, ratioWoM , CalcTBD, Couplings_At_Mi

hmmm ... imho, smth like:

My_version_of_SSM->mGlu:=test_mGlu; My_version_of_SSM->PhaseGlu:=test_PhaseGlu; .... CalculateBR(gauge,My_version_of_SSM)

на порядок кошернее и читаемее

Передёргиваете, господа!

что тот, что другой %)

уже 15 лет, как через модули такие вещи пишутся...

А уж для числодробильни и кластера -- не код, а заглядение на фортране выходит.

anonymous
()
Ответ на: комментарий от Dselect

> Он умеет только калечить мозги тому, кто его пользует.

По крайней мере он их никому не промывает. Осторожней - не ведитесь на рекламу.

Evgueni ★★★★★
()
Ответ на: комментарий от Dselect

у Dselect месячные .......

вот он на людей и бросается
и в бреду мечется :)))
абракадабру лепечет - оберон - окамл - схема - лисп
давай - покажи класс - и перепиши ROOT
на правильном языке
а до этого - не погружай людей в свои мокрые проблемы

yeolahim
()

А ROOT, как видим, всё блоатее и блоатее. Рабочая лошадка CERNlib будет форева!

anonymous
()
Ответ на: комментарий от anonymous

У люмпенов на nixp.ru науки делятся на математику и статистику, астрономию и химию. Всем всё ясно. Ясно и то, что по второму разу ни один здравомыслящий человек на рассадник маргиналов nixp.ru не зайдёт.

anonymous
()
Ответ на: комментарий от Dselect

Никогда. Им гранты осваивать надо-с.

anonymous
()
Ответ на: комментарий от yeolahim

Есть Mathematica от Wolfram, в которой гораздо больше фич, чем в ROOT, только коммерческая она и за денежки немаленькие. Но она гораздо прямее, понятнее, удобнее и правильнее - потому что на правильном языке сделана.

А ROOT - это попытка постановки эксперимента - сможет ли сто тыщ обезьянок, барабаня по кнопкам, накатать умную программу. Пока - не смогли.

anonymous
()

2 Valeriy_Onuchin (*) (23.12.2005 10:28:58)

Чёй-то не собирается... Иль исходник левый? :-)) ШУЧУ. GCC 4.0 Вылетает по сегментэйшн фолт... :-( Может, ключики? Через дней 10 вернусь. Подскажите, plz... Сейчас уже улетел в командировку... почти :-)

P.S. НУ, ОЧЕННО ГЛЯНУТЬ ХОЦЦА...

R_Valery ★★★
()
Ответ на: комментарий от R_Valery

Ага... Вроде стало понятно, не всё и взял... ;-( Вернусь - гляну.

R_Valery ★★★
()
Ответ на: комментарий от anonymous

>Есть Mathematica от Wolfram, в которой гораздо больше фич, чем в ROOT, только коммерческая она и за денежки немаленькие. Но она гораздо прямее, понятнее, удобнее и правильнее - потому что на правильном языке сделана.

Не путайте тёплое с мягким. Это программы для разных целей.

root предназначен для анализа данных больших и очень больших объёмов (представьте для себя самое большое число, которое с вашей точки зрения можно обработать и умножте его на 1000) данных. То есть вы можете с помощью него делать следующее:

а) создавать структуры большого объёма и манипулировать ими

б) делать гистограммы и просматривать их

в) подгонять гистограммы функциями

г) минимизировать функции.

В cernlib есть ещё (и это в root активно пихают, хоть есть параллельно развивающиеся программы) моделирование (Монте-Карло) для целей ФЭЧ (описание вещества, прохождение частиц через вещество и геометрия детекторов, генераторы). Т.е. аналог GEANT.

Всё остальное IMHO вторично.

Evgueni ★★★★★
()
Ответ на: комментарий от Dselect

> Готовить не умел тот, кто это мерзость придумал.

Что-то за 50 с гаком лет никак от него избавиться не могут, видимо хотят, но не чего-то никак не получается, а он то не знает этого и все себе живет и поживает, и новые версии постоянно и релизы, вон уже гнутый фортран 95 очень даже ничего работает.

Dubrovsky
()
Ответ на: комментарий от Dubrovsky

>>в www.nixp.ru/soft/ ее нет -- значит не известная > >херня

>$emerge -s root >sci-libs/root > Latest version available: 4.02.00 > Latest version installed: [ Not Installed ] > Size of downloaded files: 12,768 kB > Homepage: http://root.cern.ch/ > Description: An Object-Oriented Data Analysis Framework > License: as-is

что, теперь у фсех генту?

anonymous
()
Ответ на: комментарий от anonymous

инвалиды умственного труда

> Передёргиваете, господа!

К сожалению, нет. Это вот отсюда:

http://www-theorie.physik.unizh.ch/~porod/code/SPheno.f90

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

// это на C++

int integrateOdes(DoubleVector & ystart, double from, double to, double eps,
	      double h1, double hmin, 
	      DoubleVector (*derivs)(double, const DoubleVector &),
	      int (*rkqs)(DoubleVector & y, const DoubleVector & dydx, double
			   *x, double htry, double eps, DoubleVector & yscal,
			   double *hdid, double *hnext, 
			   DoubleVector (*derivs)(double, const DoubleVector
						  &)) ) 


Dselect ★★★
()

Не знаете, кто-нибудь сейчас из ROOTа Дебиановские пакеты делает? Хочется чтобы были из версий по-новее

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.