Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #5090

Re: [Python-de] select.epoll() vs async framework (PostgreSQL)

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From "Sven R. Kunze" <srkunze@mail.de>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] select.epoll() vs async framework (PostgreSQL)
Date Thu, 18 Jan 2018 21:06:17 +0100
Lines 30
Message-ID <mailman.123.1516305981.2620.python-de@python.org> (permalink)
References <29ce1adc-0fea-e23c-e321-858e0d52dc1c@thomas-guettler.de> <a1669a00-b66c-6cce-8546-570a857e77aa@behnel.de> <71ab86cc-0e21-da2f-9577-8b6ccbe707ba@thomas-guettler.de> <2915505E-9237-40C4-A2BF-A4A22D00A216@web.de> <04ab7b73-e182-081c-74c7-976e3eac9b84@mail.de> <d1a40b67-1a37-7164-f980-85d473a0838e@behnel.de> <9ce770aa-b6dd-f709-1a95-f1e02f82f7f6@mail.de> <BC8BC0B1-D3B3-47BD-988D-1328D841D66B@darwin.in-berlin.de> <1e30bf9c-7955-c2e9-a643-76952d09e858@mail.de>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 8bit
X-Trace news.uni-berlin.de OWG9YXF03eloE6UyuG6Z7wGcVjLkCHB7CNiQv5GuPjmQ==
Return-Path <srkunze@mail.de>
X-Original-To python-de@python.org
Delivered-To python-de@mail.python.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/simple; d=mail.de; s=mailde201610; t=1516305979; bh=nb/f784DQa98wgkj4XSKS2/EIyum772DWA42tPRPwOE=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=DIXGv5sOqz7CVy+cGDCXNmX6eFznjGI9ooVSyUkC6NJa7Nj7u6uoQ604i+FsSUTsi dHtuG3AiRerEjsOl/G4aIliGCrHDiCswcQSWrLmFHWj6kTRqiljVrKu2XqAIPXVz1F PYOhE5tIHg+f41Ph1tx9vwFPSL7Hqy4QLUHoYBCc=
In-Reply-To <BC8BC0B1-D3B3-47BD-988D-1328D841D66B@darwin.in-berlin.de>
Content-Language de-DE
X-purgate clean
X-purgate This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-type clean
X-purgate-Ad Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate clean
X-purgate-size 2098
X-purgate-ID 154282::1516305979-0000088C-A4327148/0/0
X-BeenThere python-de@python.org
X-Mailman-Version 2.1.25
Precedence list
List-Id Die Deutsche Python Mailingliste <python-de.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-de>, <mailto:python-de-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-de/>
List-Post <mailto:python-de@python.org>
List-Help <mailto:python-de-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-de>, <mailto:python-de-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <1e30bf9c-7955-c2e9-a643-76952d09e858@mail.de>
X-Mailman-Original-References <29ce1adc-0fea-e23c-e321-858e0d52dc1c@thomas-guettler.de> <a1669a00-b66c-6cce-8546-570a857e77aa@behnel.de> <71ab86cc-0e21-da2f-9577-8b6ccbe707ba@thomas-guettler.de> <2915505E-9237-40C4-A2BF-A4A22D00A216@web.de> <04ab7b73-e182-081c-74c7-976e3eac9b84@mail.de> <d1a40b67-1a37-7164-f980-85d473a0838e@behnel.de> <9ce770aa-b6dd-f709-1a95-f1e02f82f7f6@mail.de> <BC8BC0B1-D3B3-47BD-988D-1328D841D66B@darwin.in-berlin.de>
Xref csiph.com de.comp.lang.python:5090

Show key headers only | View raw


On 17.01.2018 23:06, Dinu Gherman wrote:
> [Marketing-Sprech für asyncio]

Die Motivation für asyncio is hinglänglich bekannt. Das hilft doch aber 
nicht bei den konkreten Problemen, die ich da aufgeführt habe und viele 
fühlen sich mit diesen Problemen allein gelassen.

> https://vorpus.org/blog/timeouts-and-cancellation-for-humans/

Twitter war hier schneller als die Mailingliste. ;-)
Sehr guter Artikel. Sehr empfehlenswert und konzeptionell gut durchdacht 
mit Beispielen, die auch einen praxisrelevanten Mehrwert erkennen lassen.
Trotzdem nicht wirklich des Rätsels Lösung, wenn man bedenkt, dass man 
das für jeden kleinen Firlefanz machen müsste.

Darüber hinaus, kann man doch eh nie sagen, ob eine x-beliebige Funktion 
I/O machen würde theoretisch. Das war ein weiterer Kritikpunkt: "warum 
nicht gleich alles im asyncio-Modus laufen lassen?" Die Proliferation 
von async und await halte ich für durchaus problematisch, falls sich es 
durchsetzen sollte.

> Natürlich gibt es immer mehrere Ansätze für alles, aber irgendwann konvergiert auch so einiges wieder, und ich finde es wenig hilfreich, wenn man die Methode, die man selbst gewohnt ist, als die allein glücklich machende für alle propagiert, oder dafür Anekdoten von „alten Männern“ bemüht. (Wenn man sich dazu zählt, darf man das sagen. :-) Ich könnte auch behaupte, ich habe Kollegen, die als Software-Architekten (Java/Scala) arbeiten und die mir sagen, „I’m too stupid for OOP“. Was sagt uns das, nicht viel. Mache ich also lieber nicht, auch wenn es stimmt.
>
> Python hat mit asyncio zumindest eine sehr aussichtsreiche Lösung direkt in der Sprache eingebaut. Die Verbreitung nimmt mit Sicherheit eher zu als ab. Und ich zumindest würde mich freuen, wenn es Python damit besser gelänge, auch in einem ganz bestimmten Bereich mit anderen Sprachen mitzuhalten, die von vorn herein dafür entwickelt wurden.

Ich kann das sehr gut nachvollziehen. Ich persönlich hätte mich 
allerdings mehr über die Umsetzung, wie sie golang geschehen ist, gefreut.


Sven

Back to de.comp.lang.python | Previous | Next | Find similar


Thread

Re: [Python-de] select.epoll() vs async framework (PostgreSQL) "Sven R. Kunze" <srkunze@mail.de> - 2018-01-18 21:06 +0100

csiph-web