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

Исходное сообщение
"Python Fiddle - специализированный сервис для обмена скрипта..."

Отправлено opennews , 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


Содержание

Сообщения в этом обсуждении
"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Stax , 29-Авг-11 16:23 
*задумчиво* надо попробовать портировать однострочник с перла на питон и посмотреть, что происходит, когда оно выполняется вот так "прямо в браузере"..

"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Аноним , 29-Авг-11 21:19 
> *задумчиво* надо попробовать портировать однострочник с перла на питон и посмотреть, что
> происходит, когда оно выполняется вот так "прямо в браузере"..

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


"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Аноним , 29-Авг-11 21:21 
Кстати если кто не понял - там программа выполняется на их стороне, в виртуалке на сервере, а не на стороне клиента - реально рисковые перцы, но до сих пор почему-то живые :)

"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено 1 , 30-Авг-11 06:51 
да все поняли, кроме автора новости...

"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Аноним , 30-Авг-11 12:31 
Это вы не поняли, в новости все верно написано. Код выполняется в браузере. Не верите ? Проведите элементарный эксперимент - откройте сайт, отключить сеть, вбейте код и выполните его. Результат будет выведен независимо от наличия сетевого соединения.

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

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


"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Аноним , 29-Авг-11 16:28 
>JavaSсript-код проекта упакован и имеет нечитаемый вид

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


"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Аноним , 29-Авг-11 20:24 
>>JavaSсript-код проекта упакован и имеет нечитаемый вид
> Прелестно...

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


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

"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено mihon73 , 31-Авг-11 20:38 
Может код получился таким ненамеренно...=)

"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Аноним , 29-Авг-11 16:30 
а ТО. сразу бы начали искать дыры в скриптах и сувать заведомо дрявые кода,чтобы обрушить систему

"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено all_glory_to_the_hypnotoad , 29-Авг-11 16:44 
куда ты её собрался обрушить, себе в браузер?

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

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


"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Аноним , 29-Авг-11 16:47 
Что поделать, если остальные браузеры не могут в стандарты? Разработчики всегда рады охватить более широкую аудиторию своим продуктом, но не всегда есть силы поддерживать легаси.

"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено all_glory_to_the_hypnotoad , 29-Авг-11 21:47 
просто сервис, пригодный не более чем для половины пользователей инета, не нужен. Эмпирическое правило выживания проектов в интернете.

"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Аноним , 30-Авг-11 00:07 
Не нужен оставшейся за бортом половине пользователей?

"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Аноним , 29-Авг-11 19:51 
Всем. Тут поддерживаются все актуальные свободные браузеры. Остальное поддерживать вообще не нужно.

"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено szh , 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.


"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено cross , 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


"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено szh , 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'ом методы.


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

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

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

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


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


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

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

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

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


"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Аноним , 30-Авг-11 04:06 
> лишь у половины пользователей, обречен на забвение.

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

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


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

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


"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Аноним , 30-Авг-11 18:50 
> немедленно прекратите разговарить с телевизором!

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


"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено mihon73 , 31-Авг-11 20:47 
Не видел чтобы более менее здравомыслящий программер или админ пользовался ие. Оперой видел, но это было 1 раз, давно и неправда. Тк о какой половине идет речь?

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

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


"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Аноним , 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 отгружает акамай своими линухами? Майкрософт превратился из лидера сегмента в каких-то вымогателей, промышляющих каким-то полулегальным рэкетом и кровельными работами.


"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Amper , 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


"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Xasd , 29-Авг-11 17:07 
самую главную (самую правильную) реализацию Python в браузере Emscripten  -- автор новости так и не отметил :-D

"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено user , 29-Авг-11 21:51 
А у меня он вывел:
Linux, laforge, 2.6.22-rc5, #2 Mon Jul 2 10:14:22 GMT 2007, i686

"Python Fiddle - специализированный сервис для обмена скрипта..."
Отправлено Xasd , 30-Авг-11 00:11 
эт вы наверно открыли http://codepad.org/ :-D

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

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


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

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