spezielles Programmierer Lexikon?
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Hm! Da hätte ich auch drauf kommen sollen
Naja, was haltet ihr davon, solche Begriffe (die nicht Python-Spezifisch sind) ins PythonWiki rein zu setzten?
Der Inhalt steht unter der 'GNU-Lizenz für freie Dokumentation', dann nehme ich mal an, wir könnten einfach Teile aus Wikipedia übernehmen und müßen nur darauf hinweisen/verlinken...
Naja, was haltet ihr davon, solche Begriffe (die nicht Python-Spezifisch sind) ins PythonWiki rein zu setzten?
Der Inhalt steht unter der 'GNU-Lizenz für freie Dokumentation', dann nehme ich mal an, wir könnten einfach Teile aus Wikipedia übernehmen und müßen nur darauf hinweisen/verlinken...
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Nein ein zweites wikipedia soll es nicht werden
Naja, man könnte die Informationen von dort, im Wiki einbauen und einen direkten Zusammenhang zu Python beschreiben. Der ist mir nämlich im Fall "currying" nicht wirklich, nach dem lesen des Wikipedia Artikels, klar
Naja, man könnte die Informationen von dort, im Wiki einbauen und einen direkten Zusammenhang zu Python beschreiben. Der ist mir nämlich im Fall "currying" nicht wirklich, nach dem lesen des Wikipedia Artikels, klar
-
- Python-Forum Veteran
- Beiträge: 1209
- Registriert: Montag 29. September 2003, 17:18
- Wohnort: Purkersdorf (bei Wien [Austria])
Da hilft dann vielleicht Google weiter Versuchs mal mit python currying, da sind schon die ersten 3 Treffer sehr aufschlussreich. Vor allem der Artikel von David Mertz ist sehr gut.jens hat geschrieben: ... direkten Zusammenhang zu Python beschreiben. Der ist mir nämlich im Fall "currying" nicht wirklich, nach dem lesen des Wikipedia Artikels, klar
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Da hab ich mir wohl das falsche Wort ausgesucht, was... Denn mit map(), reduce(), filter() hab ich eigentlich nix am Hut. Die nutzte ich nie
Naja, ist vielleicht auch nicht so wichtig, zu wissen was curry wirklich ist...
Naja, ist vielleicht auch nicht so wichtig, zu wissen was curry wirklich ist...
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Sie wurden ja größtenteils durch LC unnötig. Allerdings finde ich sie manchmal duch durchaus recht lustig zum coden.. bin ein armer Mensch der die Idee der Funktionalen Programmierung isgesammt gerne mag aber sie nicht wirklich für Alltagsprobleme einsetzen kann (so Sachen wie HTTP-Download sind weder in OCaml noch in Haskell trivial (keine Passenden Batteries included), mal sehen wie das in Scheme aussieht).jens hat geschrieben:Da hab ich mir wohl das falsche Wort ausgesucht, was... Denn mit map(), reduce(), filter() hab ich eigentlich nix am Hut. Die nutzte ich nie
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Zur Ausgangsfrage: Es gibt das Free Online-Dictionary Of Computing
Ich versuchs mal mit currying: In einigen funktionalen Programmiersprachen bedeutet ``f 1 2 3`` nicht, dass die Funktion `f` mit den Argumenten `1 2 3` aufgerufen wird, sondern das erst die Funktion `f` auf `1` angewendet wird und das Ergebnis eine neue Funktion ist, die zwei Parameter entgegennimmt. Diese wird dann auf `2` angewendet und so weiter. In solchen Sprachen ist halt alles Funktion. Sogar Zahlen selbst wie z.B. `42`. Das ist eine Funktion die keine Parameter entgegennimmt und als Rückgabewert die Zahl `42` hat.
Funktionale Programmierung ist lustig.
Bei Python muss man das currying explizit von Hand mit einer entsprechenden Funktion machen machen z.B. mit einer ``lambda`` Funktion.
Ich versuchs mal mit currying: In einigen funktionalen Programmiersprachen bedeutet ``f 1 2 3`` nicht, dass die Funktion `f` mit den Argumenten `1 2 3` aufgerufen wird, sondern das erst die Funktion `f` auf `1` angewendet wird und das Ergebnis eine neue Funktion ist, die zwei Parameter entgegennimmt. Diese wird dann auf `2` angewendet und so weiter. In solchen Sprachen ist halt alles Funktion. Sogar Zahlen selbst wie z.B. `42`. Das ist eine Funktion die keine Parameter entgegennimmt und als Rückgabewert die Zahl `42` hat.
Funktionale Programmierung ist lustig.
Bei Python muss man das currying explizit von Hand mit einer entsprechenden Funktion machen machen z.B. mit einer ``lambda`` Funktion.
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
currying wird lustigerweise von django verwendet: http://code.djangoproject.com/browser/d ... ctional.py
TUFKAB – the user formerly known as blackbird
Auch eine gute Ressource für IT und Hacker Terminologie: http://catb.org/~esr/jargon/