The OpenNET Project / Index page

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

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

"Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от opennews (ok) on 29-Авг-11, 16:23 
Введен в строй ресурс PythonFiddle.com (http://pythonfiddle.com/), предназначенный для обмена кодом на языке Python между разработчиками. Ключевым отличием PythonFiddle от других сервисов "PasteBin" является возможность выполнения и просмотра результатов для введенного в форму кода, при этом код запускается прямо в браузере. Из браузеров пока поддерживаются только Chrome 10+ и Firefox 4+.


JavaSсript-код проекта упакован и имеет нечитаемый вид, поэтому трудно точно сказать как именно организовано выполнение кода, судя по всему используется реализация Python на языке JavaScript или транслятор Python кода в представление JavaScript. Из существующих проектов, которые могут лежать в основе сервиса, можно отметить:

-  PYXC-PJ (http://pyxc.org/)  -генератор JavaScript-кода а основе кода на языке Python
-  Pyjamas (http://pyjs.org/) - компилятор с Python на JavaScript
-   Skulpt (http://www.skulpt.org/)  - реализация языка Python, написанная на JavaScript;
-  PyCow (https://github...

URL: http://pythonfiddle.com/
Новость: http://www.opennet.me/opennews/art.shtml?num=31620

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Python Fiddle - специализированный сервис для обмена скрипта..."  +2 +/
Сообщение от Stax (ok) on 29-Авг-11, 16:23 
*задумчиво* надо попробовать портировать однострочник с перла на питон и посмотреть, что происходит, когда оно выполняется вот так "прямо в браузере"..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от Аноним (??) on 29-Авг-11, 21:19 
> *задумчиво* надо попробовать портировать однострочник с перла на питон и посмотреть, что
> происходит, когда оно выполняется вот так "прямо в браузере"..

Не знаю как у этих, а на codepad.org можно даже довольно брутальные программы на си пускать в браузере. Только там ряд сисколов попросту порезан, а само оно работает на виртуалке, у которой регулярно снапшот откатывается - вот так сходу крупных диверсий не получилось организовать. Хотя возможно что питонисты не такие же параноики как авторы codepad... :)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

15. "Python Fiddle - специализированный сервис для обмена скрипта..."  +1 +/
Сообщение от Аноним (??) on 29-Авг-11, 21:21 
Кстати если кто не понял - там программа выполняется на их стороне, в виртуалке на сервере, а не на стороне клиента - реально рисковые перцы, но до сих пор почему-то живые :)
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

30. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от 1 (??) on 30-Авг-11, 06:51 
да все поняли, кроме автора новости...
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

31. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от Аноним (??) on 30-Авг-11, 12:31 
Это вы не поняли, в новости все верно написано. Код выполняется в браузере. Не верите ? Проведите элементарный эксперимент - откройте сайт, отключить сеть, вбейте код и выполните его. Результат будет выведен независимо от наличия сетевого соединения.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

34. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от mihon73 on 31-Авг-11, 20:30 
>используется реализация Python на языке JavaScript

Читайте 2 раза утром, 1 вечером. До просветления.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

2. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от Аноним (??) on 29-Авг-11, 16:28 
>JavaSсript-код проекта упакован и имеет нечитаемый вид

Прелестно...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от Аноним (??) on 29-Авг-11, 20:24 
>>JavaSсript-код проекта упакован и имеет нечитаемый вид
> Прелестно...

Кому как, какой смысл передавать полные исходники JavaScript файлов, когда после упаковки их можно ужать раза в два и заметно сэкономить трафик и время загрузки.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

26. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от Аноним (??) on 30-Авг-11, 03:24 
Тогда не понятно о чем новость, честно говоря. Ну какой-то сайтик. Ну с обфусцированным кодом. И даже вроде не предлагающий не то что исходников а даже описания технологий, в отличие от допустим codepad.org (у них по крайней мере написано как это сделано). А при чем тут опеннет? Давайте, дескать, погадаем на кофейной гуще на чем сделан вон тот сайт. Кошмар а не новость по своему уровню и смысловой нагрузке.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

35. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от mihon73 on 31-Авг-11, 20:38 
Может код получился таким ненамеренно...=)
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

3. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от Аноним (??) on 29-Авг-11, 16:30 
а ТО. сразу бы начали искать дыры в скриптах и сувать заведомо дрявые кода,чтобы обрушить систему
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Python Fiddle - специализированный сервис для обмена скрипта..."  +1 +/
Сообщение от all_glory_to_the_hypnotoad (ok) on 29-Авг-11, 16:44 
куда ты её собрался обрушить, себе в браузер?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Python Fiddle - специализированный сервис для обмена скрипта..."  –4 +/
Сообщение от анон on 29-Авг-11, 16:41 
> Из браузеров пока поддерживаются только Chrome 10+ и Firefox 4+

ну и нафиг оно тогда надо?
чем это лучше "из бразузеров поддерживаются только IE9 и IE10" ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Python Fiddle - специализированный сервис для обмена скрипта..."  +6 +/
Сообщение от Аноним (??) on 29-Авг-11, 16:47 
Что поделать, если остальные браузеры не могут в стандарты? Разработчики всегда рады охватить более широкую аудиторию своим продуктом, но не всегда есть силы поддерживать легаси.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

17. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от all_glory_to_the_hypnotoad (ok) on 29-Авг-11, 21:47 
просто сервис, пригодный не более чем для половины пользователей инета, не нужен. Эмпирическое правило выживания проектов в интернете.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

23. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от Аноним (??) on 30-Авг-11, 00:07 
Не нужен оставшейся за бортом половине пользователей?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

12. "Python Fiddle - специализированный сервис для обмена скрипта..."  +2 +/
Сообщение от Аноним (??) on 29-Авг-11, 19:51 
Всем. Тут поддерживаются все актуальные свободные браузеры. Остальное поддерживать вообще не нужно.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

19. "Python Fiddle - специализированный сервис для обмена скрипта..."  +1 +/
Сообщение от szh (ok) on 29-Авг-11, 21:55 
1) Firefox и Сhromium (=Chrome - Flash) это свободное ПО

2) Firefox из коробки работает на Linux, Max OS, Windows 2000,XP,Vista,7. Chromium тоже.  А последние IE даже винду так поддержать не хотят из коммерческих соображений.

3) Firefox и Сhromium поддерживают намного больше стандартов Javascript/СSS/Html чем IE.

4) Майкрософт в любой момент может занятся вредительством по старой схеме Embrace,Extend,Exterminate.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

20. "Python Fiddle - специализированный сервис для обмена скрипта..."  –3 +/
Сообщение от cross (??) on 29-Авг-11, 22:43 
> 1) Firefox и Сhromium (=Chrome - Flash) это свободное ПО

без разницы

> 2) Firefox из коробки работает на Linux, Max OS, Windows 2000,XP,Vista,7. Chromium

тоже

ложь такая ложь.
из коробки никаких хромиумов и фаерфоксов в Max OS, Linux, Windows 2000, Vista и т.д. нет и не будет. Устанавливать сторонний, даже бесплатный, софт кем попало - напрямую противоречит элементарным правилам безопасности.

> 3) Firefox и Сhromium поддерживают намного больше стандартов Javascript/СSS/Html чем IE

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

> 4) Майкрософт в любой момент может занятся вредительством

FUD
банальный FUD

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "Python Fiddle - специализированный сервис для обмена скрипта..."  +1 +/
Сообщение от szh (ok) on 29-Авг-11, 23:30 
>> 1) Firefox и Сhromium (=Chrome - Flash) это свободное ПО
> без разницы

Вам без разницы, а для 50% людей IE9,10 вообще неприемлемы из-за текущей зависимости от того какие ОС поддерживает Майкрософт. И это я только о людях которые не знают ничего о свободном ПО говорю.

>> 2) Firefox из коробки работает на Linux, Max OS, Windows 2000,XP,Vista,7. Chromium
> тоже

для некого меньшинства людей, в котором ты состоишь может и не имеет, и хрен с вами.

> ложь такая ложь.

Клевета такая клевета. Попробуй обдумать фразу "Firefox из коробки", найди 10 отличий с фразой "windows из коробки".
Ну и посмешил про отсутствующий фаерфокс в Линуксе из коробки.

> Устанавливать сторонний, даже бесплатный, софт кем попало - напрямую противоречит элементарным правилам безопасности.

Выходить в интернет любым браузером противоречит элементарным правилам безопасности. И тем не менее ты тут, ЛИЦЕМЕР.

>> 3) Firefox и Сhromium поддерживают намного больше стандартов Javascript/СSS/Html чем IE
> К теме это напрямую не относится, как бы вы не старались.

Это имеет почти прямое отношение. Свободный разработчик не связанный приказами кормящего деньгами, выбирает либо все сразу, либо наиболее удобный браузер для разработок. Кол-во поддерживаемого функционала Js/html5 увеличивает удобство программирования.

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

Вы слишком самонадеянно всех разработчиков вокруг за идиотов держите. Не льстите себе.

>> 4) Майкрософт в любой момент может занятся вредительством
> FUD. банальный FUD

Вы видно вчера родились и совсем не в курсе истории Microsoft. Если это и FUD, то он все равно ссылается на многократно использованные microsoft'ом методы.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от cross (??) on 29-Авг-11, 23:36 
> Ну и посмешил про отсутствующий фаерфокс в Линуксе из коробки.

У вас, наверное, убунту.
всё понятно

> Выходить в интернет любым браузером противоречит элементарным правилам безопасности.
> И тем не менее ты тут, ЛИЦЕМЕР.

что за чушь
вы пытаетесь изобразить "интернет-тролля"?


По теме, как очень правильно указали выше в комментариях - сервис, работающий лишь у половины пользователей, обречен на забвение.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

25. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от szh (ok) on 30-Авг-11, 00:27 
>> Ну и посмешил про отсутствующий фаерфокс в Линуксе из коробки.
> У вас, наверное, убунту.
> всё понятно

Вы наверное не держите контекст беседы, и думаете что мы говорим о Линуксе на wi-fi роутере.
всё понятно

>> Выходить в интернет любым браузером противоречит элементарным правилам безопасности.
>> И тем не менее ты тут, ЛИЦЕМЕР.
> что за чушь вы пытаетесь изобразить "интернет-тролля"?

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

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

28. "Python Fiddle - специализированный сервис для обмена скрипта..."  +1 +/
Сообщение от Аноним (??) on 30-Авг-11, 04:06 
> лишь у половины пользователей, обречен на забвение.

Смиритесь уже с мыслью что MS стал в вебе вторым сортом. Вы просрали веб, господа. Самые вкусные и инновационные сервисы на тормозной IE уже давно не ориентируются ;).

И в частности, ни один вменяемый веб-разработчик продукцией MS пользоваться уж точно не станет. У них одно только слово IE вызывает боль в заду. Хотя-бы за то что есть 3 несовместимые между собой версии которым надо густо костылить, при том еще и каждой по своему. Такого гемора больше ни с одним браузером вообще нет. За это MS пользуется заслуженной симпатией в стиле "если это можно не поддерживать - волшебно, в пять раз меньше работы одним махом!"

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

32. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от анон on 30-Авг-11, 18:35 
> Смиритесь уже с мыслью что MS стал в вебе вторым сортом. Вы просрали веб, господа.

немедленно прекратите разговарить с телевизором!

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

33. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от Аноним (??) on 30-Авг-11, 18:50 
> немедленно прекратите разговарить с телевизором!

Оно скорее биоробот. Хотя по интеллекту и правда от телевизора не отличается.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

36. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от mihon73 on 31-Авг-11, 20:47 
Не видел чтобы более менее здравомыслящий программер или админ пользовался ие. Оперой видел, но это было 1 раз, давно и неправда. Тк о какой половине идет речь?
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

29. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от Аноним (??) on 30-Авг-11, 04:13 
> Вам без разницы, а для 50% людей IE9,10 вообще неприемлемы из-за текущей
> зависимости от того какие ОС поддерживает Майкрософт.

А они тут очень прикольно стрельнули себе в пятку. Все конкуренты могут работать на XP, а IE один как самый умный - нет. Поэтому они сами себя подстрелили в пятку. И так плохо и эдак. Они выбрали продвижение семерки. Это небольшой локальный win. Но это проигрыш своего будущего в вебе. И вот это для них станет FAIL-ом который они запомнят навсегда ;)

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

27. "Python Fiddle - специализированный сервис для обмена скрипта..."  +1 +/
Сообщение от Аноним (??) on 30-Авг-11, 03:59 
> без разницы

Не согласен: оно работает под любой ОС, в отличие от. То-есть даже пользователь экзотов типа haiku или что там кому еще нравится - сможет этим пользоваться. А теперь запустите мне IE в haiku. Just for lulz.

> ложь такая ложь.

Как только начинаются неудобные MS и их дронам факты, так сразу ложь? Вам вон на LSE уже устроили get the facts. Мало? Еще добавим.

> из коробки никаких хромиумов и фаерфоксов в Max OS, Linux, Windows 2000,
> Vista и т.д. нет и не будет.

Пааааааазвольте?! А как же в убунтах например файрфокс по умолчанию, сразу после установки? Вот вы и попались на лжи, неуважаемый майкрософтовский студент. Может быть, надо бы смотреть на то о чем вещаете? Желательно не только в буклетиках и презентациях от слащавых менеджеров MS для идиотов без мозга?

> Устанавливать сторонний, даже бесплатный, софт кем попало - напрямую
> противоречит элементарным правилам безопасности.

В мало-мальски адекватных десктопных линуксах сделано намного умнее чем в винде. Софт ставится из доверяемых репозиториев, поддерживаемых теми же майнтайнерами что и система. Ставить софт из их репов (он подписан цифровой подписью майнтайнеров) примерно настолько же безопасно насколько пользоваться дефолтной системой. Они еще и дыры в нем затыкать стараются. В отличие от. Поэтому если в библиотеке "zlib" окажется дыра, системный апдейтер сгрузит _одну_ копию zlib. И _все_ программы в системе будут пользовать обновленную версию. А в винде нельзя у системы затребовать "дайте нам zlib.dll, версии не менее чем такая-то". И каждый прет с собой свою копию всех мыслимых и немыслимых либ, редистрибутаблов и прочего (поэтому программы и пухнут на целые сидюки). Кто и как либы в этом гадюшнике обновляет? В общем случае - никто и никак. А если там находится дыра - ну ой, виндузятники привычно вычищают вирусы пролезшие через дыры в тех или иных программах. Морально устаревшая технология для тех кто никак не привыкнет к мысли что  наличие сети требует апдейтить софт сразу как найдена дыра, а не через полгода, когда придется еще и сотни типов малвари из своей уютной помоечки выпинывать.

> В реальности, каждый из движков браузеров реализует лишь небольшую часть предложений.

Для начала FF и Хром - это просто два наиболее быстрых движка, наиболее полно реализующих новые стандарты. Остальные и близко не стояли. Ни по результатам бенчей, ни по уровню поддержки фич стандартов.

> "Полезность" того или иного субсета определяется количеством разработчиков и лояльность
> аудитории, т.е. рекламой.

Ха-ха, только майкрософтовские дроны могут верить что разработчики настолько кретины что реклама на 100% определяет их выбор. Открою вам страшную тайну: у настоящих разработчиков есть свой мозг. И они (о ужас для маркетологов!) могут отметать рекламные выхлопы и делать выводы по тому что _фактически_ наблюдается, а не то что в буклетах для идиотов (тем более когда вопрос состоит в том чтобы это на своей шкуре ощущать несколько лет). Кстати да, проблема MS в том числе и в том что их продукты нынче остались интересны только каким-то питекантропам, которые двух слов не вяжут. А все молодые, сильные и способные на что-то разработчики MS видели ровно в одном месте - в могиле. Куда и дорога таким "инноваторам".

>> 4) Майкрософт в любой момент может занятся вредительством
> FUD
> банальный FUD

Да спасибо, на своей шкуре оценил слет активации на лицензионном 2008 после безобидного апгрейда формата диска у вмвари. Таким как MS никакого FUD не надо, они и сами отлично справляются с дискредитацией. Чуваки, а вы знаете что у бесплатного линукса никакие долбаные активации не слетают? А знаете, для например веба серверного софта под оные в разы больше чем для винды. А вы в курсе что пингвин настолько лучше тянет нагрузки, что даунлоады MS отгружает акамай своими линухами? Майкрософт превратился из лидера сегмента в каких-то вымогателей, промышляющих каким-то полулегальным рэкетом и кровельными работами.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

7. "Python Fiddle - специализированный сервис для обмена скрипта..."  +4 +/
Сообщение от Amper email(??) on 29-Авг-11, 16:59 
> JavaSсript-код проекта упакован и имеет нечитаемый вид, поэтому трудно точно сказать как именно организовано выполнение кода, судя по всему используется реализация Python на языке JavaScript или транслятор Python кода в представление JavaScript. Из существующих проектов, которые могут лежать в основе сервиса, можно отметить...

import os
print(', '.join(os.uname()))

выдаёт:

Emscripten, emscripten, 1.0, #1, x86-JS


так что, видимо, это настоящий Python, скомпилированный по схеме: Clang -> LLVM IR -> Emscripten -> JavaScript

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Python Fiddle - специализированный сервис для обмена скрипта..."  +1 +/
Сообщение от Xasd (ok) on 29-Авг-11, 17:07 
самую главную (самую правильную) реализацию Python в браузере Emscripten  -- автор новости так и не отметил :-D
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

18. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от user email(??) on 29-Авг-11, 21:51 
А у меня он вывел:
Linux, laforge, 2.6.22-rc5, #2 Mon Jul 2 10:14:22 GMT 2007, i686
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

24. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от Xasd (ok) on 30-Авг-11, 00:11 
эт вы наверно открыли http://codepad.org/ :-D
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

11. "Python Fiddle - специализированный сервис для обмена скрипта..."  +/
Сообщение от mandriver email on 29-Авг-11, 18:24 
Есть ещё замечательный сервис codepad.org, но с python'ом там плохо (только 2.5).

> codepad is an online compiler/ interpreter, and a simple collaboration tool.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Python Fiddle - специализированный сервис для обмена скрипта..."  +1 +/
Сообщение от Аноним (??) on 29-Авг-11, 21:24 
> Есть ещё замечательный сервис codepad.org, но с python'ом там плохо (только 2.5).

Зато это настоящая виртуалка, в которой в целом можно здорово больше чем в браузерном огрызке. Например, можно создать файл и потом прочитать его, правда с лимитами на размеры файла, потребление памяти и время выполнения.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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