Am 06.10.25 um 23:37 schrieb Peter J. Holzer:
On 2025-10-06 22:46, Patrick Rudin <[email protected]> wrote:
Peter J. Holzer wrote:
Rein interessehalber: Von welchen Sprachen kommst Du, dass Du Aliases
als üblich empfindest?
Eigentlich nicht Alias, aber mir ist inzwischen eingefallen, dass ich
mich vor geraumer Zeit intensiv mit C beschäftigt habe. Dort kann man
natürlich beliebige Zeiger auf eine Adresse richten und dann
rummutieren.
Wenn ich irgendwie die id (Adresse vom Deskriptor?) einer Variablen
an C übergebe.. ?
Ironie der Geschichte ist irgendwie, dass man zum wirklichen Verständnis
vom Python (sprich: Wissen, was man da tut) genau soviel
Hintergrundwissen benötigt wie bei C. Die ganzen Abstraktionsebenen
machen es nicht einfacher...
Python ist keine einfache Sprache.
Das kommt darauf an wie viel Python.
Wenn man in Python3 nur das verwendet, was in Python2 ging,
ist Python einfach.
Ansonsten ändert sich Python ( und andere Sprachen ) schneller,
als wie ich lernen kann.
Man kommt aber in Python sehr schnell zu dem Punkt, an dem man korrekte
Programme schreiben kann. Dorthin kommen in C die meisten nie (die
schreiben nur Programme, die zufällig meistens das tun, was sie
erwarten).
print("Hello world") geht in vielen Sprachen einfach.
Bei größeren Programmen kam ich ( meist nach
etlicher Fehlerbehebung ) meist in jeder Sprache dahin,
was ich vom Programm erwartete.
Hindernisse sind Zeitaufwand,
( fehlende, geänderte, aufwendig zu findende )
Schnittstellen.
In python wäre das z.B. der cgi-Modul, den ich durch
Zugriffe auf environment ersetzen will.
Vor Python war privat C meine meist verwendete Programmiersprache.
Etliche C Programme habe ich in Python neu programmiert.
das betrifft Programme die Text bearbeiten,
da ist C meist umständlicher zu programmieren.
In Spezialfällen, wie eine Datei die eine Mischung
aus utf und 8-bit Sonderzeichen enthält,
oder wenn ich mit diakritische Zeichen experimentiere,
würde ich C vorziehen.
Ansonsten erwäge ich manchmal den C Präprozessor für
Python zu verwenden.
Datei 1:
def f1(x):
if x>0: f2(x)
else: print(x)
return x
Datei 2:
def f2(x)
if x>0: return x-1
elif x<0: return x+1
else : return f1(x)
Derartige 2 Dateien
haben mir mal bei import Probleme bereitet,
die bei include nicht auftreten würden.
Als Kommunikation Python andere Sprachen
erwäge ich shared memory.
--
<http://www.hermann-riemann.de> bzw.:
<https://www.hermann-riemann.eu/de>
_______________________________________________
python-de Mailingliste -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an
[email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]