LINUX.ORG.RU

Вышел Python 3.0 final

 ,


1

0

Третьего декабря вышла долгожданная версия Python 3.0 (a.k.a. Python 3000 или Py3k).

Новая версия языка не является обратно совместимой с Python 2.x, но сама концепция языка сохранилась. Удалено множество устаревших элементов языка. Переработана стандартная библиотека. Добавлена поддержка unicode в стандартный строковый тип str.

>>> Подробности



Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от cathode

> Или выкинут их нафиг ибо не юзабельно он в пистоне.

Лучше иметь жигули, чем не иметь мерседеса. ИМХО.

> А почему убрали reduce?

import functools as ft; ft.reduce()

cab ★★★★
()
Ответ на: комментарий от anonymous

>Кто тут истекает зловонной ненавистью к пайтону - а ну быстро # rm -rf /usr/lib/python* Посмотрим, как вам житься дальше будет.

$ sudo rm -r /usr/lib/python rm: невозможно удалить `/usr/lib/python': Нет такого файла или каталога

anonymous
()

Неужели опять все пересобирать?

Gary ★★★★★
()
Ответ на: комментарий от anonymous

>Отлично все, модуль multiprocess теперь в стандартной поставке

меня интересует - что-то вроде par/pseq там есть? или вручную надо всё раскидывать по потокам?

>По поводу скорости - да, стал медленнее процентов на пять

ну это как раз несущественно до тех пор пока есть нормальный FFI, а он вроде есть

jtootf ★★★★★
()
Ответ на: комментарий от cathode

любишь трахать домохозяек - люби и питон!

anonymous
()
Ответ на: комментарий от cathode

>> Это не для вас придумали Лисп?

> А, что, завидно?

Нет, а должно быть? Каждому свое. Но я в тредах о Лиспе не сокрушаюсь о том, что он развивается не туда, куда он по моему мнению должен развиваться.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

>Но я в тредах о Лиспе не сокрушаюсь о том, что он развивается не туда, куда он по моему мнению должен развиваться

а куда должен развиваться LISP? :)

jtootf ★★★★★
()
Ответ на: комментарий от anonymous

>> Это что. Вот в bash есть бага он не выполняет в скриптах команду #. причем "нет такой команды не пишет". :)

> Подтверждаю для zsh 4.3.9!

4.2

$ cat >'#' <<EOT #! /bin/sh

echo Hello EOT

$ chmod a+x '#'

$ ./# Hello

anonymous
()
Ответ на: комментарий от anonymous

> никакие конструкции более высокого уровня абстракции быдлокодеры не понимают принципиально (смотри на tailgunner, он типичен).

Аааааа, телепаты фчяти!!!!1111

> Язык должен быть легкочитаемым, причём, не только для программистов, но и для тех радистов-пулемётчиков, которые этот код будут поддерживать.

Яволь. Но для "хвостовых стрелков", я не претендую на "радиста" %)

tailgunner ★★★★★
()

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

kranky ★★★★★
()
Ответ на: комментарий от jtootf

> меня интересует - что-то вроде par/pseq там есть? или вручную надо всё раскидывать по потокам?

Афаик, нет. Хочешь параллелизма - параллель руками.

anonymous
()
Ответ на: комментарий от anonymous

>$ sudo rm -r /usr/lib/python rm: невозможно удалить `/usr/lib/python': Нет такого файла или каталога

Поробуй sudo rm -r /usr/lib/python*

anonymous
()
Ответ на: комментарий от anonymous

Вряд-ли это уберут. Это голандское псевдоподелие недоразума, будет существовать до тех пор пока существует бейсикофилы. Примерно как Фортран ... То-есть лет 20-25, это говноподелие будет плодить своих филов, которые будут на всех форумах гнуть пальцы.

anonymous
()
Ответ на: комментарий от anonymous

Хочешь параллелизма осваивай Лимбо :) Прикольная штучка и заточена именно под параллелизм ... Хотя в хостед режиме будет n:1

anonymous
()
Ответ на: комментарий от anonymous

> Хочешь параллелизма осваивай Лимбо

Erlang рулит!

anonymous
()
Ответ на: комментарий от tailgunner

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

r ★★★★★
()
Ответ на: комментарий от r

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

скорее это признак незнания языка

VladimirMalyk ★★★★★
()
Ответ на: комментарий от tailgunner

>эволюция Лиспа как языка должна была завершиться на Схеме

Рано! Еще не задействованы скобочки {} {} <>

vada ★★★★★
()
Ответ на: комментарий от tailgunner

>> никакие конструкции более высокого уровня абстракции быдлокодеры не понимают принципиально (смотри на tailgunner, он типичен).

> Аааааа, телепаты фчяти!!!!1111


Продам шапочку из легированной нанофольги по сходной цене :)

gaa ★★
()
Ответ на: комментарий от r

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

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

anonymous
()
Ответ на: комментарий от anonymous

>Давайте пользоваться им - он самый идеальный.

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

r ★★★★★
()
Ответ на: комментарий от r

> Ну предложи:)

я лисп только в википедии и видел - так что это не ко мне :)

VladimirMalyk ★★★★★
()
Ответ на: комментарий от anonymous

Влияние других языков на Python

Появившись сравнительно поздно, Python создавался под влиянием множества языков программирования:

* ABC — отступы для группировки операторов, высокоуровневые структуры данных (map)[5][6] (фактически, Python создавался как попытка исправить ошибки, допущенные при проектировании ABC); * Modula-3 — пакеты, модули, использование else совместно с try и except, именованные аргументы функций (на это также повлиял Common Lisp); * Си, C++ — некоторые синтаксические конструкции (как пишет сам Гвидо В. Р. — он использовал наиболее непротиворечивые конструкции из С, чтобы не вызвать неприязнь у C программистов к Python[5]); * Smalltalk — объектно-ориентированное программирование; * Lisp — отдельные черты функционального программирования (lambda, map, reduce, filter и другие); * Fortran — срезы массивов, комплексная арифметика; * Miranda — Списочные выражения; * Java — модули logging, unittest, threading (часть возможностей оригинального модуля не реализована), xml.sax стандартной библиотеки, совместное использование finally и except при обработке исключений, использование @ для декораторов; * Icon — генераторы.

где тут Бейсик?

anonymous
()
Ответ на: комментарий от tailgunner

>> ИМХО, эволюция Лиспа как языка должна была завершиться на Схеме %)

Лисп бысто мутирует и плодит устойчивые к воздествиям внешней среды штаммы. Программы на Лиспе уже пишут новые Лиспы! Лисп не остановить!

cathode
()
Ответ на: комментарий от anonymous

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

> вот хоть убей - не могу предложить улучшений к BrainFuck, Да и вряд ли кто сможет. Давайте пользоваться им - он самый идеальный.

Как видно из названия, назначение Brainfuck -- трахать мозг, для этой задачи он близок к идеалу, разве нет?

anonymous
()
Ответ на: комментарий от r

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

Да какая разница? Мне лисп и ским очень даже нравятся. Может даже он и в ИДЕАЛЬНОЙ ФОРМЕ. но это не ставит его выше других языков.

anonymous
()

Любой Питон не нужен. Есть перл.

Автора капчи убить.

anonymous
()
Ответ на: комментарий от anonymous

>Объясните мне пожалуйста, что общего между питоном и бейсиком. это шутка?

а ты вспомни для чего создавался Basic, и для чего создавался Python. ничего общего не замечаешь? ну ещё Гвидо можно почитать, про "испанскую инквизицию"

то, как его в результате использовали - это совсем другой вопрос :)

jtootf ★★★★★
()

Python 3.0 - для русских быдлокодеров!

Ура! Теперь русские быдлокодеры смогут делать так:

МаяПерименнайаНаРусскамЙазыке = 0o123
print (МаяПерименнайаНаРусскамЙазыке)

А уж китайские будут жечь вообще аццки!

anonymous
()
Ответ на: комментарий от anonymous

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

> вот хоть убей - не могу предложить улучшений к BrainFuck, Да и вряд ли кто сможет. Давайте пользоваться им - он самый идеальный.

Как видно из названия, назначение Brainfuck -- трахать мозг, для этой задачи он близок к идеалу, разве нет?

Lisp - LISt Processor ну и давайте на нем обрабатывать только списки и ничего более

про Scheme промолчу про название)))

anonymous
()
Ответ на: комментарий от anonymous

> a.k.a. - as known as (так же известный как). Так что ваше высказывание здесь неуместно

also known as

anonymous
()
Ответ на: комментарий от anonymous

>Как видно из названия, назначение Brainfuck -- трахать мозг, для этой задачи он близок к идеалу, разве нет?

Ook! ближе; а Shakespeare съедает не только полушария, но и мозжечок с гипоталамусом

jtootf ★★★★★
()
Ответ на: комментарий от anonymous

>>>>Влияние других языков на Python

>>> Появившись сравнительно поздно, Python создавался под влиянием множества языков программирования:

>>>> * ABC — отступы для группировки операторов, высокоуровневые структуры данных (map)[5][6] (фактически, Python создавался как попытка исправить ошибки, допущенные при проектировании ABC); * Modula-3 — пакеты, модули, использование else совместно с try и except, именованные аргументы функций (на это также повлиял Common Lisp); * Си, C++ — некоторые синтаксические конструкции (как пишет сам Гвидо В. Р. — он использовал наиболее непротиворечивые конструкции из С, чтобы не вызвать неприязнь у C программистов к Python[5]); * Smalltalk — объектно-ориентированное программирование; * Lisp — отдельные черты функционального программирования (lambda, map, reduce, filter и другие); * Fortran — срезы массивов, комплексная арифметика; * Miranda — Списочные выражения; * Java — модули logging, unittest, threading (часть возможностей оригинального модуля не реализована), xml.sax стандартной библиотеки, совместное использование finally и except при обработке исключений, использование @ для декораторов; * Icon — генераторы.

>>> где тут Бейсик?

Знаешь что будет, если кучу хороших продуктов смешать в кастрюле? Правильно - гАвно. А гАвно и есть Юейсик.

anonymous
()
Ответ на: комментарий от jtootf

>а ты вспомни для чего создавался Basic, и для чего создавался Python. ничего общего не замечаешь? ну ещё Гвидо можно почитать, про "испанскую инквизицию"

>то, как его в результате использовали - это совсем другой вопрос :)

Единственное общее, что я вижу, так это то, что один дяденька контролирует развитие языка. и это мне не нравится.

но почему же в случае бейсика меня тянет блевать, а питон наоборот юзать очень приятно?

anonymous
()
Ответ на: Python 3.0 - для русских быдлокодеров! от anonymous

> Ура! Теперь русские быдлокодеры смогут делать так:

> МаяПерименнайаНаРусскамЙазыке = 0o123
> print (МаяПерименнайаНаРусскамЙазыке)

CL-USER> (setq моя-перенная-на-русском-языке "hello")

; in: LAMBDA NIL
;     (SETQ МОЯ-ПЕРЕННАЯ-НА-РУССКОМ-ЯЗЫКЕ "hello")
; 
; caught WARNING:
;   undefined variable: МОЯ-ПЕРЕННАЯ-НА-РУССКОМ-ЯЗЫКЕ

; 
; caught WARNING:
;   This variable is undefined:
;     МОЯ-ПЕРЕННАЯ-НА-РУССКОМ-ЯЗЫКЕ
; 
; compilation unit finished
;   caught 2 WARNING conditions
"hello"
CL-USER> моя-перенная-на-русском-языке
"hello"



TCL-USER> set моя-перенная-на-русском-языке "hello"
hello
TCL-USER> printf ${моя-перенная-на-русском-языке}
hello

anonymous
()
Ответ на: комментарий от anonymous

>>> но почему же в случае бейсика меня тянет блевать, а питон наоборот юзать очень приятно?

Просто у тебя узкое мышление. И маленький .... мозг )))

anonymous
()
Ответ на: комментарий от anonymous

>Знаешь что будет, если кучу хороших продуктов смешать в кастрюле? >Правильно - гАвно. А гАвно и есть Юейсик.

весь линукс - куча хороших продуктов, смешанных в кастрюле. из вашего изречения следует, что линукс гавно?

anonymous
()
Ответ на: комментарий от anonymous

>> * Java — модули logging, unittest, threading

Юниттесты первыми появились далеко не в жабе, а смолтолке.

>> Smalltalk — объектно-ориентированное программирование;

Скорее уж Симула. Именно от нее пошел синтаксис door.getZamok().insertKey(key).turn(key)

cathode
()
Ответ на: комментарий от jtootf

> тогда им просто необходимо учить scheme

Не пройдет, там из коробки слишком сложные для их крошечных мозгов конструкции - call/cc, синтаксический сахар (let fn (...) ...), (do ...). Да и лямбду они по какой-то странной причине умудряются не понимать, хотя куда уж проще, казалось бы.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.