FINALLY

docs.python.org/3.8/whatsnew/3.8.html

FINALLY

Attached: file.png (827x312, 36K)

UNREADABLE CODE GOOD

__shit__

>expecting anything different from le reddit language

Have you ever programmed anything useful though?

WHAT THE FUCK IS A WALRUS OPERATOR

pretty niggerlicious
cant wait for unicorn operator

welcome to 1950 pytards.

Attached: chimp.jpg (474x355, 30K)

This is quite upsetting. I am glad I moved us away from these fag languages years ago.

GIL KILL WHEN?

>tfw your onions language of choice is being put in its proper place

Attached: DumpsterFire2.jpg (800x800, 92K)

No one is going to comment that the "contribution" was made by a woman?

Assignment in predicates is never a good idea.

C & Perl are the CIS white man's languages.
>One step for MAN, a huge leap for MANkind

Wait everyone hold the fuck on.

The GIL is still around circa 2019? How the fuck is this language even remotely relevant anymore?

Should I reiterate my question?

Last (you) unless you decide to stop with shitty b8.

She cute. She can contribute to my python any time.

Attached: emily.jpg (1280x720, 66K)

Brainlet here with very little programming experience, why is this bad?

Funny how in the days of 32 cores 64 threads this toy language still can't do proper parallel computing.

because python is a shit language used by fagets n queers

>the “walrus operator”, :=
Why is it a walrus?

Cniles btfo

Now I can relive my early days as a pascal programmer!

>Not using the following stack
>C#+.NET Core
>JS/HTML/CSS
>SQLite/Postgres
Ye need nothing else to succeed in these dark times.

anything that moves from C spec must be opposed. In an ideal world we would only program in C.

: is eyes and = is fangs

it's not,
it is just a language feature that existed for eternity and finally in 2k19, the python foundation found it good enough to add it to core language.
like everything else, they are 20 years late to the party

redditors only understand cutesy references
technical language is hate speech and racist and also sexist too

have sex

I think this is probably the most reasonable explanation given everything we know today.

I see two people fucking so it's a "have sex operator"

>fangs
have you ever seen a walrus

why

no

Attached: walrus.jpg (593x400, 83K)

:O

seeing a walrus wouldn't teach him they are called tusks

t. Never opened a real math or CS textbook in his life

I motion that we make this the canonical operator instead.

>50 years later, python gets the same operator pascal has since its inception
hahahahahahahahaha

current sate of python is so messy, there's 3 ways to format a string.
"%s" % var
"{}".format(var)
f"{var}"

of and their logging library has it's own way of doing it as well
logging.info("%s", var)

they need to release python 4 where they dump their old ways of doing it and stick to their new format cause this is shit

Will Python 4 get rid of GIL?

whatever
now remove GIL and unrestrict lambda plz

:^)

Attached: Screenshot_2019-07-15_222600.jpg (703x686, 40K)

So does sepples

>python didn't have this
Oh wow.
I'm happy for you op.

People use it as an interface to real programming languages.
It's really silly. But think of python more like a visual scripting language. It's not there to be efficient.
If your job is as a python programmer and not for other expertise but you happen to use python you should realize that your job is to provide good interfaces.

Uhh yeah. That's awful right? Right Jow Forums?
Inform me of why I think that's awful.

Walrus shit aside, does this shit still not have the switch statement?

What do you even need it for?

RIP Guido

I'm pretty sure its called a horn-clause in prolog

Why wouldnt I not need it?
oh yeah
if then if then if then if then if then if then if then if then if then if then if then if then if then if then if then if then if then if then else
sounds awesome

Pascal assignments don't evaluate to the assigned value though.

It promotes shitty, unreadable code without making good code faster or easier to write.
Basically, if you're using it, 99.9% chance you are making an error.

There is no then in python

He obviously meant else, you autist.

He obviously knows that you autist simply being ironic

Guido, the only guy who opposed this, left in 2018.
It was obvious this was going to happen.

while ((c = getchar()) != EOF)

K&R use this like 20 times in the book and if you don't like it then you're unpatriotic

MATCHAD here. Doesn't this go against the pythonic meme?

It is pythonic

why would you oppose this
it could've saved me hundreds of lines

Why isn't it called the Adolf Operator instead?

Attached: basedjuenger.jpg (350x409, 26K)

Good riddance. Close-mindedness/stubborness has no place in a language as widely used as Python. It's no longer his little pet project, if he can't raise any objection other than "me no like it" then he shouldn't have any say in the matter.

YAAAAAAS queeeen SLAY!

Why do they need a special operator instead of
if (n = len(a)) > 10:
print(f"I'm a gay faggot {n}")

Women in tech was a mistake.

Because retards often type = when they want to type ==

So that you're forced to face the fact that when you're using it, you're being a mental woman, which is well below any tranny.
If you could just use existing operators, you could delude yourself you're doing something non-retarded.

>just pretending
Yeah, OK.

Meanwhile Jow Forums can't even contribute to C nor Python

>t.

Attached: based.png (210x240, 6K)

What's wrong with dunder methods? Serious replies only.
t. Python dev 10 years experience

the keyword you're looking for is elif.

Use a dict

He didn't oppose this at all.
Quite the contrary.

>python
>useful
Choose one only.

dilate

Unironically this.

>20 years Python 3.x vs Python 4.x

Yes, some powerful C/C+ hacks are use assignment array/variable in while/for loop expression and python is simple code

Looks like shit desu

>walrus operator
cute

Fake news in my fourchanel? more likely than you think

no horn clauses are like this:
predicate_head(Some, Arguments) :-
% predicate_body
.

which is meant to be read
if predicate_body, then predicate_head.

>while ((c = getchar()) != EOF)
This is shit and unreadable code, K&R & Cniles on 4chins can suck my monkey balls

Call me when Python has types.

It's perfectly readable.

Either because changing the language grammar to make the assignment be an expression would break something, or because the language designers want to avoid the common bug of accidentally using assignment when they meant to check for equality, or even both of those things.

a=b is a statement in Python. You just assign b to a. Statements don't have any value. You can't, for example, assign the result of a=b to some variable c since there is no result to assign, i.e. c=(a=b) or c=a=b won't work in Python.

You can't use statements in if(), you must use expressions.

Expressions have values. a:=b is an expression that evaluates to a. (Another example of an expression could be a>b, which evaluates to True/False.)
This also means that you could do c=(a:=b).

In the C programming language (and some other languages too) assignment is an expression, so you can do a=b=c=d and you can use it in if() statement and such out of the box, without having to invent a new operator. Whoever designed Python deliberately made a decision of making the assignment be a statement rather than an expression. Likely because it's easy to introduce bugs like if(a=b) when you actually meant to do an equality check if(a==b). The walrus operator makes it a lot harder to confuse equality and assignment.

WE PL/SQL NOW

I've only seen it used for Bethesda gamebryo modding with their games respective script extender, but it was just an overloader (basically treat it as an equal sign or to assign values when the game's editor/compiler shits bricks when trying to write verboten statement). I have no idea how the fuck the statements in OP are supposed to read.

same, whats that shit? aint googling it

Great, so now they are breaking compatibility with shebang for python3 and running python programs with python3 symlink?