![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 2 Всего: 93 |
Согласен, скриптовых - нет... по крайней мере я таких не знаю...
Ну давайте закроем глаза на терминологию с формулировками и пойдём несколько иным путём. Что такое .NET? 1. JIT 2. GC 3. libraries Что такое Python? 1. JIT или нет я точно не знаю, но как таковой механизм воплощения исходного кода в инструкции процессора имеется(пусть это даже интерпретатор будет). 2. GC 3. libraries И почему .NET плафторма, а Питон - нет? Может быть я чего-то из виду упустил? -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 3 Всего: 160 |
archimed7592, JIT-компилятор и сборшик мусора как составные части платформы (.NET) это не тоже самое, что интерпретатор языка программирования и сборшик мусора на уровне языка (Python).
Остаётся только набор библиотек, который уместнее было бы именовать какркасом (framework), нежели платформой. Кроме того, исполняемым файлом платформы .NET является файл, содержащий инструкции MSIL, а не просто исходный код на одном из языков .NET. Если по-вашему, то любой интерпретируемый язык, поддерживающий сборку мусора, сопровождает и одноимённая платформа. Платформа Ruby, платформа Lisp, платформа Smalltalk... Не многовато будет? IMHO -------------------- |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
kemiisto, ты так говоришь, т.к. не видел питон.
В нем аналогичная ситуация: промежуточный байт-код. Файлы pyc/pyo. В платформе питона можно компилить не только код на языке питоне, но и на других. Просто надо создать такой pyc-файл. |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 3 Всего: 160 |
nerezus, дико извиняюсь.
![]()
А на каких именно, можно поинтересоваться? -------------------- |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
kemiisto,
Хотя никто не мешает написать компилер в pyc для другого языка - нет технических ограничений. С джавой подобное(но "альтернативы" есть вроде мидлет паскаля), хотя у нас на 4ом курсе пишут компилер своего языка в байткод джавы. Это сообщение отредактировал(а) nerezus - 20.5.2008, 06:31 |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 4 Всего: 232 |
Тут упоминали Python в связке QT4 для гуи. Дайте пример приложения, где так делают. Чисто из спортивного интереса глянуть.
![]() И ещё, вот по поводу крутости разработки сетевых приложений, пример, если можно. -------------------- ![]() |
|||
|
||||
Shaggie |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 570 Регистрация: 21.12.2006 Где: outer space Репутация: нет Всего: 72 |
mr.DUDA, приложения не дам, а почитать можно тут же на форуме: ссылка.
|
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
mr.DUDA, я ошибся, в 4 строки, а не в 5 ):
Если заменить handler на свой - то можно генерировать прямо на лету. Касательно Qt: ссылку выше дали ) |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 4 Всего: 232 |
nerezus, в примере - встроенный функционал одной из стандартных библиотек? Если нет, то не засчитывается.
![]() -------------------- ![]() |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
интересно, есть ли для .NET-a что то похоже на easy_install
![]() |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 4 Всего: 232 |
Shaggie, почитал обе статьи, включая ту которая про Qt4 на С++. Что сказать, если нужна кроссплатформенность то и правда "какой тут к чёрту .NET".
![]() Но вот если не нужна (и лишних 6 килобаксов на Qt нет), то сами понимаете... ![]() -------------------- ![]() |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
mr.DUDA, стандартные библиотеи. Есть и поддержка CGI в таком сервере. Тоже стандартно.
И лицензия у него вовсе не такая, как у Qt. Точнее такая же, но на модификацию самой PyQt, а вот код питона, который ее юзает, может иметь любую лицензию ;) Вот такое преимущество у скриптовых языков ;) Это сообщение отредактировал(а) nerezus - 20.5.2008, 09:33 |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
гы это и называется платформа пожалуйста, можешь использовать любой компонент .NET, только вряд ли у тебя получится написать все в 5 строчек ![]() вот тут уже дело в языке Это сообщение отредактировал(а) MAKCim - 20.5.2008, 09:49 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 4 Всего: 232 |
MAKCim, дело совсем не в языке. Точно так же я могу взять и написать свой класс под любым названием и запихнуть туда прослушивание сокета, назвав это SimpleServer-ом. Код для использования такого сервера влезет в 3-4 строчки кода, практически один-в-один с приведённым примером (а Handler будет делегат на метод того же класса сервера, обрабатывающим HTTP запрос). На кодпрожекте таких примеров вагон. Пока ничего сверхъестественного в питоне не вижу кроме кроссплатформенности. Просил убийственных примеров - не привели. ![]() Добавлено @ 10:04 Гм... мысль не понял. ![]() -------------------- ![]() |
|||
|
||||
nerezus |
|
||||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
mr.DUDA,
Дело в том, что код питона очень краток. Это был пример. Так же в нем есть вещи типа: Например открыть файл в виде массива строк с вырезанием пробелов по краям, пропуская пустые строки:
Или объявление функций в процессе выполнения программы:
Это сообщение отредактировал(а) nerezus - 20.5.2008, 10:16 |
||||||
|
|||||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |