LINUX.ORG.RU
 
yoghurt

Google открывает Sawzall


0

0

Sawzall — это специальный процедурный язык, предназначенный для параллельной обработки больших объёмов данных. Sawzall уже долгое время используется в Google как инструмент для анализа серверных логов. Подробнее о возможностях языка можно прочитать тут и тут.

>>> Страница проекта на Google Code


[#]  
Ichiro

Что-то похожее на очень узко заточенный перл, или я не прав?

* ()
[#]  

>спецаильный

ЩИТОУ?

anonymous ()
[#]  
kost-bebix

> OS X developers should look at these instructions from a helpful Hacker News reader. Windows developers should install Linux on a VM or buy a Mac.

Сурово) Вообще приятно описано по второй ссылке всё,

** ()
[#]  
northerner

Параллельный AWK?

** ()
[#]  
alt0v14

есть уже один язык для анализа логов - perl :)

** ()
[#]  
robux

Гугл открывает занавес!

Мне нравится эта тенденция:
- сначала модуль апача открыли
- теперь вот язык.
Так глядишь и Андроид откроют!

()
[#] Ответ на: комментарий от alt0v14 04.11.2010 17:47:32  
robux

Кстати, да. По синтаксису смахивает на что-то среднее между Perl и Python. Не ясно зачем еще один велосипед.. ну ладно, будет так будет.

()
[#]  
Gukl

Вздрогнул от названия...

** ()
[#] Ответ на: Гугл открывает занавес! от robux 04.11.2010 18:01:58  
shelA

> Так глядишь и Андроид откроют!

А шо, они его до сих пор не открыли???

# ()
[#] Ответ на: комментарий от kost-bebix 04.11.2010 17:14:42  
Gukl

> OS X developers should look at these instructions from a helpful Hacker News reader. Windows developers should install Linux on a VM or buy a Mac.

Ай, хорошо-то как!

** ()
[#]  
lena
>>-----Цитата---->>

engine/symboltable.cc:47:1: error: ‘sawzall::Proc::Proc’ names the constructor, not the type

<<-----Цитата----<<

На Opensuse 11.3 x86_64 c gcc 4.5 и protoc 2.3 не собирается (

()
[#] Ответ на: комментарий от Gukl 04.11.2010 18:16:40  
sambo

это точно доставляет:)

()
[#] Ответ на: Гугл открывает занавес! от robux 04.11.2010 18:01:58  
goingUp

Re: Гугл открывает занавес!

>Так глядишь и Андроид откроют!

закрыты в андроиде только _приложения_ для доступа к гугловским сервисам, так что 4.2

** ()
[#] Ответ на: комментарий от lena 04.11.2010 18:28:19  
buddhist

Это проблема новых gcc. Замените sawzall::Proc::Proc на sawzall::Proc.

*** ()
[#] Ответ на: Гугл открывает занавес! от robux 04.11.2010 18:01:58  

> Так глядишь и Андроид откроют!

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

** ()
[#] Ответ на: комментарий от Dark_SavanT 04.11.2010 20:42:23  

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

* ()
[#] Ответ на: комментарий от kos 04.11.2010 20:48:18  
Tverskoy

Если это позволяет обогнать "корпорацию зла", то я не против.

* ()
[#] Ответ на: Гугл открывает занавес! от robux 04.11.2010 18:01:58  
qbbr

>Так глядишь и Андроид откроют!

А разве Андроид не открыт? мне казалось он под GPLv2

** ()
[#] Ответ на: комментарий от buddhist 04.11.2010 20:03:00  
lena

Спасибо! Все собралось.

()
[#] Ответ на: комментарий от kos 04.11.2010 20:48:18  

Так это не вопрос открытости исходников, а вопрос открытости процесса разработки.

** ()
[#] Ответ на: комментарий от qbbr 04.11.2010 20:58:20  
XVilka

преимущественно под Apache и BSD лицензиями - GPL мало очень

** ()
[#] Ответ на: комментарий от kos 04.11.2010 20:48:18  
sergej

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

А это что такое?

http://android.git.kernel.org/

или ты хочешь чтобы разработчики почаще git push делали? (например на каждый git commit)

***** ()
[#] Ответ на: комментарий от Dark_SavanT 04.11.2010 21:54:01  
chevyk

>Так это не вопрос открытости исходников, а вопрос открытости процесса разработки.

посадить девелоперов голыми в парке кодить?

()
[#] Ответ на: комментарий от Ichiro 04.11.2010 15:24:16  
DNA_Seq

>Что-то похожее на очень узко заточенный перл

тоже об этом подумал. Интересно, можно ли будет наработки в перл перенести?

*** ()
[#] Ответ на: комментарий от kos 04.11.2010 20:48:18  
DNA_Seq

>Код разрабатываемой версии закрыт.

Это не противоречит GPL. Пока нет пользователей код открывать необязательно

*** ()
[#] Ответ на: комментарий от robux 04.11.2010 18:05:49  
DNA_Seq

>Не ясно зачем еще один велосипед..

А вот представь перл да на тысяче ядер...

*** ()
[#] Ответ на: комментарий от chevyk 04.11.2010 23:53:03  

А главное снимать на камеры, неплохо пойдёт.

** ()
[#] Ответ на: комментарий от robux 04.11.2010 18:05:49  

перл конечно прекрасно логи парсит но вот тормозит ...

**** ()
[#] Ответ на: комментарий от DNA_Seq 04.11.2010 23:57:57  

> А вот представь перл да на тысяче ядер...

да на всех под рутом выполняется небезызвестный однострочник...

anonymous ()
[#] Ответ на: комментарий от robux 04.11.2010 18:05:49  
Attila

>По синтаксису смахивает на что-то среднее между Perl и Python.

>type my_bool = bool;

>variable_name: variable_type;

>variable_name := expression;

>a: array of float = { 2.4, PI, float("1.234") };


А мне он напоминает жуткую смесь pascal и javascript.

* ()
[#] Ответ на: комментарий от alt0v14 04.11.2010 17:47:32  

> есть уже один язык для анализа логов - perl :)

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

** ()
[#] Ответ на: комментарий от yoghurt 04.11.2010 15:31:55  
Dmitry_Sokolowsky

Ещё один язык?

>>-----Цитата---->>

Это всё похмелье

<<-----Цитата----<<

Кончай бухать, есть риск много потерять! Жизнь намного интереснее и разнообразное, чем эта гадость в бутылке.

*** ()
[#] Ответ на: комментарий от Gukl 04.11.2010 18:07:43  

> Вздрогнул от названия...

мне техасская резня бензопилой вспоминается. Тяжедо в гугле работается.

***** ()