The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Разработчики Google задались целью сделать Python интерпрета..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от opennews on 28-Мрт-09, 12:43 
Разработчики Google представили (http://code.google.com/p/unladen-swallow/wiki/ProjectPlan) открытый проект Unladen Swallow (http://code.google.com/p/unladen-swallow/), нацеленный на ускорение выполнения Python скриптов, пообещав обеспечить пятикратный прирост производительности. Подобных результатов планируется достичь путем замены виртуальной машины стандартного Python интерпретатора на основанный на LLVM JIT-компилятор, на лету транслирующий скрипты в исполняемый код.


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

Unladen Swallow основан на коде стандартного интерпретатора
CPython 2.6.1 (http://www.python.org/download/) и обеспечивает полную совместимость с ним. При этом, в настоящий момент развития проекта, Python скрипты в сред...

URL: http://arstechnica.com/open-source/news/2009/03/google-launc...
Новость: https://www.opennet.ru/opennews/art.shtml?num=20981

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от Анонимус on 28-Мрт-09, 12:43 
>LLVM JIT-компилятор, на лету транслирующий скрипты в исполняемый код.

Ух ты, а можно то же самое и для Groovy?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от lololo email on 28-Мрт-09, 12:58 
>Ух ты, а можно то же самое и для Groovy?

А java разве jit не использует?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

23. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от thevery (??) on 28-Мрт-09, 20:27 
это вы про что вообще? 0_О
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

31. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от F on 29-Мрт-09, 15:37 
В Groovy это уже есть (используется JVM).
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

33. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от petr (??) on 29-Мрт-09, 17:28 
дело понятное, кризис - нового железа закупать с выше приказа небыло, вот и оптимизируют
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от Аноним (??) on 28-Мрт-09, 13:10 
Вот это по нашему
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от Аноним (??) on 28-Мрт-09, 13:37 
Удачи! Больше языков, хороших и разных!
Задавим M$ вместе!
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от СуперАноним on 28-Мрт-09, 14:12 
Много не надо. Если будет много сами запутаемся, перессоримся и M$ не задавим. M$-у наши раздоры только на руку. Лучше, немного хороших объектноориентированных.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от 123456 (??) on 28-Мрт-09, 14:46 
правда жизни состоит в том, что M$у глубоко пофиг на ваши раздоры
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от СуперАноним on 28-Мрт-09, 15:14 
Ну-ну. Пока в нашем стане постоянно будут войны "то vs это" у нас, например, так и не появится единого вменяемого API. Вендоры коммерческого софта и дальше будут ложить на GNU/linux, делая его только по ОСь от M$. И только не надо говорить, что нам не нужны эти Автокады с Фотопопами и Одноэсами.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от СуперАноним on 28-Мрт-09, 15:20 
То же и про зоопарк языков программирования. Туча малоизвестных ЯП, на некоторых всего-лишь пара проектов. Адепты одного такого ЯП грызутся с адептами другого. Это, конечно, "повышает" имидж свободного ПО.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

25. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от Gambler (??) on 28-Мрт-09, 23:21 
Не будет малоизвестных языков - не будет развития. Ruby тоже был малоизвестным в начале.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

26. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от thevery (??) on 29-Мрт-09, 00:35 
лучше б он таким и оставался...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

28. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от . on 29-Мрт-09, 03:09 
>Ruby тоже был малоизвестным в начале.

вы ему льстите

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

37. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от asavar (ok) on 30-Мрт-09, 10:58 
> Пока в нашем стане постоянно будут войны "то vs это"...

Конкуренция, поиск новых решений и свежие идеи всегда двигали мир опенсорса. Об этом говорили и Торвальдс и многие другие (совсем вот недавно - про единый линукс, или 73 открытые лицензии), и это много раз обсуждалось, в том числе, и на опеннете.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "поди и многопоточность сделают"  
Сообщение от Владимир (??) on 28-Мрт-09, 13:52 
давно пора.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от vadiml on 28-Мрт-09, 14:07 
Догоним и перегоним Perl?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от 123456 (??) on 28-Мрт-09, 14:47 
скорее дотнет и яву
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от User294 (ok) on 28-Мрт-09, 15:14 
>скорее дотнет и яву

У питона еще и с песочницами не ахти.Вон в Battle for Wesnoth его юзали для AI скриптов.Вроде разумное применение - особой скорости там не надо, считать вроде может, свой интерпретер клепать не надо, зачастую есть в системе, т.е. вроде как к месту.А закончилось все тем что пришло понимание того что AI скрипты которые по задумке ограничены тем не менее могут творить в системе что угодно а песочницы, увы, не работают.Ессно в итоге просто вырубили сий фич совсем: грузить юзеру скрипты которые могут неограниченно шариться по системе - хреновая идея.В жаве как минимум пытаются работающую песочницу изобразить.Да, ее регулярно ломают... но в питоне даже так не получается насколько я понял.А иногда для скриптоязыка ограничения могут быть полезны.Зачем бы тому же AI скрипту возможность лазить по всей моей системе?Ему требуется уметь считать и не более того, а то что при отсутствии ограничений запросто найдутся уроды которые вместо AI скрипта подгрузят спамилку\проксю - это как пить дать :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

20. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от dfvsdfvdfv on 28-Мрт-09, 17:23 
>У питона еще и с песочницами не ахти.

В гугле, в App Engine как-то сделали же песочницу.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

21. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от xen (??) on 28-Мрт-09, 18:36 
там просто свой скомпилированный питон стоит, без физического присутствия системных сишных библиотек и эта новость как раз подтверждает эту теорию
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

27. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от junker on 29-Мрт-09, 01:02 
Да всё у питона в порядке. Civilization IV на нём написана - и ничего. Главное правильно применить.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

36. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от SkyRanger (??) on 30-Мрт-09, 01:20 
>Да всё у питона в порядке. Civilization IV на нём написана -
>и ничего. Главное правильно применить.

Eve-online на нем работает и весьма успешно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

38. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от Aleksey (??) on 30-Мрт-09, 12:54 
Ага. И причем тут песочница. Никто не спорит, что на питоне можно написать прогу. Проблема в том, что пользовательские скрипты на питоне никак не ограничить в правах.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от Аноним (??) on 28-Мрт-09, 14:32 
не понял только одного
в пять раз быстрее - это означает "разнесем выполнение на пять ядер" или "оптимизируем код и ускорим его в пять раз на одном ядре" ?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от Аноним (??) on 28-Мрт-09, 14:47 
Хм, если сейчас питон сливает с++ в 100 раз, то в будущем будет всего в 20 ... ну ну ...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от Аноним (??) on 28-Мрт-09, 15:43 
>Хм, если сейчас питон сливает с++ в 100 раз, то в будущем
>будет всего в 20 ... ну ну ...

Сравнивать  Python и С++ - как сравнивать автобус и болид формулы-1. В первый помещается больше пассажиров, но он медленный, второй жутко быстрый, но даже маленькая кочка приведёт к катастрофе.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

18. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от . on 28-Мрт-09, 16:15 
>даже маленькая кочка приведёт к катастрофе

редко вы смотрите формулу :)
завтра первое гран-при в сезоне. не пропустите

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

22. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от xen (??) on 28-Мрт-09, 18:43 
>Хм, если сейчас питон сливает с++ в 100 раз, то в будущем
>будет всего в 20 ... ну ну ...

а C++ в 500 раз медленнее ассемблера, вот только почему-то массово на нем не пишут.

И проигрывает не в 100 раз, а в 10, да и если уж на то пошло, то в критических местах пишут на С, а потом делают врапер.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

32. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от Alexey (??) on 29-Мрт-09, 15:54 
Прям в 500? Ладно. Приведите пример в котором проигрыш хотя бы в 10 раз. Т.е. пример оптимизированных функции на ASM и на C++, между которыми наблюдается такой феномен.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

34. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от szh (ok) on 29-Мрт-09, 18:04 
> а C++ в 500 раз медленнее ассемблера

не фантазируй вслух, дядя.

P.S. C++ медленнее perl по скорости разработки. А assembler медленнее C++.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от Аноним (??) on 28-Мрт-09, 14:54 
> в пять раз быстрее - это означает "разнесем выполнение на пять ядер" или
> "оптимизируем код и ускорим его в пять раз на одном ядре" ?

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

# Produce a version of Python at least 5x faster than CPython.


# We intend to structure Unladen Swallow's internals to assume that multiple
# cores are available for our use. Servers are only going to acquire more and
# more cores, and we want to exploit that to do more and more work in parallel.

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

# Задавим M$ вместе!
Они сами себя давно уже давят. Им без разницы ресурсоемкость и производительность программ, их подход прост - вам нужна наша программа? Покупайте под нее отдельный сервер. Им главное - быстрота разработки, больше их ничего не волнуют. Это мое imho, конечно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

19. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от Guest (??) on 28-Мрт-09, 16:22 
> Это мое imho, конечно.

Это не imho, это чистая правда.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

24. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от QMaster (??) on 28-Мрт-09, 22:36 
Как всегда ЭТО будет работать только на х86, как их СДК под робот-ведроид. Причем как можно было искурочить вполне себе кросс-платформенный qemu я себе даже не представляю.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

29. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от thevery (??) on 29-Мрт-09, 04:42 
думаю, они просто выкинули остальные архитектуры-платформы для простоты - ибо 99+% разработчиков всё равно имеет x86(_64) машины...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

30. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от xen (??) on 29-Мрт-09, 05:58 
Вы бы хоть на код посмотрели, чтобы никто не думал что опеннет посетило стадо клоунов из погорелого цирка. А для людей с плохим зрением в новости написали, что код будет контрибутиться назад в основной Python.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

39. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от none (??) on 30-Мрт-09, 13:19 
>Вы бы хоть на код посмотрели, чтобы никто не думал что опеннет
>посетило стадо клоунов из погорелого цирка. А для людей с плохим
>зрением в новости написали, что код будет контрибутиться назад в основной
>Python.

а вы уже посмотрели? так скажите чего там, тыкать пальчиком много ума не надо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

40. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от гость on 30-Мрт-09, 15:59 
вот интересно зачем велосипеды, если на perl это и есть JIT?

может предожить гуглу bash сделать в 10 раз быстрее?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

41. "Разработчики Google задались целью сделать Python интерпрета..."  
Сообщение от ximaera on 31-Мрт-09, 19:57 
У Google, насколько я знаю, преимущественно x86-сервера. Чего ради им надо смотреть на другие архитектуры?

Вам надо, вы и портируйте.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру