URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 72305
[ Назад ]

Исходное сообщение
"Новые открытые языки программирования: Sawzall, Gosu и HTSQL "

Отправлено opennews , 10-Ноя-10 13:34 
Представлено несколько новых языков программирования:

-  Компания Google открыла (http://facility9.com/2010/11/03/open-sourcing-sawzall-what-d...) под лицензией Apache 2.0 исходные тексты компилятора и runtime-компонентов языка программирования Sawzall (http://code.google.com/p/szl/), предназначенного (http://code.google.com/p/szl/wiki/Interpreting_the_Data) для параллельной обработки очень больших наборов данных, разбросанных по разным машинам и дискам.  В Google язык используется для анализа сетевых логов с разных машин кластера, обработки записей о телефонных звонках в сервисе Google Voice и разбора web-репозиториев.


Суть работы Sawzall сводится к двум фазам: 1. Фильтрация  больших плоских наборов данных, имеющих при этом общую структуру; 2. Агрегирование отфильтрованных данных и расчет требуемой статистики. Фазы фильтрации и агрегирования могут выполняться распределённо на сотнях и тысячах машин. Так как программа на языке  Sawzall занимается обработкой толь...

URL: http://developers.slashdot.org/story/10/11/09/0510258/Gosu-P...
Новость: http://www.opennet.ru/opennews/art.shtml?num=28590


Содержание

Сообщения в этом обсуждении
"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено Аноним , 10-Ноя-10 13:34 
"Язык уже является достаточно зрелым и используется в промышленных приложениях 36 компаний, капитал которых превышает миллиард долларов" - вероятно дал где-то сбой, либо с защитой данной либо с переносимостью проблемы (стал просто не нужен)
, так бы не открыли - защита информации для таких предприятий(с капиталом  более миллиарда) выше чем доход от реализации своих товаром (или услуг)

"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено Аноним , 10-Ноя-10 13:55 
>Для свободных СУБД код распространяется свободно под лицензией BSD, для проприетарных систем (Oracle, Microsoft SQL) требуется покупка коммерческой лицензии.

Разве BSD-лицензия не "бери и закрывай"? Нафига коммерческая лицензия тогда? В первоисточнике написано "BSD-style conditions", а не BSD. Нипанятна.


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено gegMOPO4 , 10-Ноя-10 21:38 
Это разный код.

"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено pavlinux , 10-Ноя-10 14:48 
> Публично обнародован универсальный язык программирования Gosu,
> работающий на базе виртуальной машины Java (JVM).

Т.е. они признали, что Оракал прав.

> Для распространения исходных текстов Gosu выбрана лицензия Apache 2.0.

Но решили повыё....ся. :)


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено Аноним , 10-Ноя-10 16:51 
А он до этого был не опенсоурс?

"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено pavlinux , 10-Ноя-10 18:50 
Не, я про то, что чревато последствиями заявлять полную
совместимость с Жавой, и при этом объявлять лицензию Apache.

Вот я и говорю, то ли они дали бабла Ораклу, то ли Оракул
признал свою не правоту в отношении предыдущего иска.


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено gegMOPO4 , 10-Ноя-10 21:43 
> Не, я про то, что чревато последствиями заявлять полную
> совместимость с Жавой, и при этом объявлять лицензию Apache.

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


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено pavlinux , 10-Ноя-10 21:57 
>> Не, я про то, что чревато последствиями заявлять полную
>> совместимость с Жавой, и при этом объявлять лицензию Apache.
> Совместимость с жавой там в том, что это фактически та же жава,
> с другим синтаксисом и дополнительным синтаксическим сахаром. Gosu свободно использует
> жавовский код и наоборот. И система типов одинаковая.

Жавовский код под GPLv2, тут опять APL



"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено gegMOPO4 , 10-Ноя-10 22:27 
> Жавовский код под GPLv2, тут опять APL

Хотите сказать, что любой код на жаве должен быть под GPLv2?


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено pavlinux , 10-Ноя-10 23:42 
>> Жавовский код под GPLv2, тут опять APL
> Хотите сказать, что любой код на жаве должен быть под GPLv2?

Если делается 2 + 2 = 4 , то да, а если : 2 * 2 = 5-1, 8/2 = log[2](16) ...
И то, к знаку "=" могут придраться.


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено gegMOPO4 , 11-Ноя-10 00:35 
А мне почему-то казалось, что на жаве написано кучу проприетарного софта. Даже намного больше проприетарного, чем свободного.

"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено pavlinux , 11-Ноя-10 00:41 
> А мне почему-то казалось, что на жаве написано кучу проприетарного софта. Даже
> намного больше проприетарного, чем свободного.

Имеется в виду компиляторы и аналоги Java VM. А не вышивые прикладушки.


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено gegMOPO4 , 11-Ноя-10 00:49 
> Имеется в виду компиляторы и аналоги Java VM. А не вышивые прикладушки.

А причём тут это? Компилятор и есть прикладная программа. Компилирует он совсем не с Java, а виртуальную машину использует готовую, стандартную.


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено StrangeAttractor , 11-Ноя-10 09:47 
> Компилятор и есть прикладная программа.

А мне всегда казалось что системное программирование - это программирование операционок, драйверов и компиляторов. Или нет?


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено StrangeAttractor , 11-Ноя-10 09:37 
>> Публично обнародован универсальный язык программирования Gosu,
>> работающий на базе виртуальной машины Java (JVM).
> Т.е. они признали, что Оракал прав.

Т.е. они признали, что компилировать в байткод JVM удобнее чем в машинный код, и что кучи библиотек, написанных для Java, не помешают и разработчикам на их новом языке. Вполне разумное решение, imho. А на политические и юридические пляски настоящим учёным должно быть пофиг.


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено СуперАноним , 10-Ноя-10 15:00 
Gosu язык Go для суперпользователей ;)

"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено Семен , 10-Ноя-10 17:37 
su - это Switch User, а не Super User

"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено Anonym , 10-Ноя-10 23:13 
> su - это Switch User, а не Super User

кстати да, известное заблуждение


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено pavlinux , 11-Ноя-10 00:58 
>> su - это Switch User, а не Super User
> кстати да, известное заблуждение

Маладцы девочки: su - substitute user.


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено Tav , 10-Ноя-10 15:05 
В рассылке Clojure уже посмеялись над этим:
http://gosu-lang.org/comparison.shtml

Оказывается, не быть Лиспом — это достижение.


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено id , 10-Ноя-10 15:17 
Ну а чем еще привлечь к себе внимание?
1. не Лисп.
2. 36 компаний с большим капиталом используют его.
вот и собственно все :)

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


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено аноним546789 , 10-Ноя-10 20:45 
> Ну а чем еще привлечь к себе внимание?
> 1. не Лисп.
> 2. 36 компаний с большим капиталом используют его.
> вот и собственно все :)
> Особого превосходства над Жавой не увидел, та и над другими аналогичными языками
> тоже.
> Интересно сколько компаний используют например Жава и какие у них капиталы.
>  :)

гугл например использует


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено c0nst , 10-Ноя-10 15:50 
Я не в курсе истории разработки Gosu, но сайт и доки оставляют двойственное впечатление: с одной стороны, у языка неплохой набор фич и всё выглядит довольно стройно. С другой стороны, доки (как и тот самый comparison chart) иной раз поражают совершенно детсадовской аргументацией, как если бы авторы языка это никогда не читали.

"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено Аноним , 10-Ноя-10 18:56 
> не быть Лиспом — это достижение

А это действительно достижение.


"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено gegMOPO4 , 10-Ноя-10 21:45 
Ну, эта табличка -- просто прикол. Весёлые ребята там сидят. О особенностях же языка лучше судить по комментированному примеру: http://gosu-lang.org/intro.shtml .

"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено User294 , 10-Ноя-10 15:33 
Еще пачка велосипедов от гугля :). Со странными колесами в форме овала.

"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено gegMOPO4 , 10-Ноя-10 21:50 
Нет, вот Sawzall производит приятное впечатление. Эдакий распараллеленый awk без состояния для обработки потоков бинарных записей. Инструмент хороший, но не для всех. Не у всех просто есть задачи под него.

"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено Аноним , 10-Ноя-10 17:49 
все заметили в списке компаний Gosu Росгосстрах?

"Новые открытые языки программирования: Sawzall, Gosu и HTSQL..."
Отправлено Pilat , 10-Ноя-10 18:31 
>HTSQL ориентирован на малознакомых с программированием людей, которым трудно изучить SQL

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