Ausblick
Es bleibt spannend, wie sich die Multiparadigmen-Programmiersprache Python weiter entwickeln wird, welche funktionalen Feature von der Python Community angenommen werden. Der wohlwollende Diktator auf Lebenszeit, Guido van Rossum, stellt in dem Blogartikel "Origins of Python's "Functional" Features" fest, dass es Python an bestimmten funktionalen Features wie endrekursiven Funktionen mangelt - stellt es fest, und stößt eine Diskussion darüber an. Es bleibt spannend.
Inspiriert durch die Funktionen höherer Ordnung "map" und "reduce" entwickelte Google 2003 das gleichnamige Framework. Die Grundidee von MapReduce ist es, das viele konkrete Probleme in den Funktionen "map" und "reduce" ausgedrückt werden können. Der Anwender definiert die Anwendungslogik in den beiden Funktionen, das Framework bietet ihm eine parallele und fehlertolerante Ablaufumgebung, die zudem auch noch für das Monitoring, die Daten-, Job- und Lastverteilung sorgt. Wie das MapReduce Framework funktioniert, für welche Anwendungen es geeignet ist und worin die Aufgaben des Anwenders bestehen, das sind insbesondere die Fragen, die in dem folgenden Artikel über MapReduce beantwortet werden. (mhu)
|
Der Autor
|
|
Rainer Grimm arbeitet seit 1999 als Software-Entwickler bei der Science + Computing AG in Tübingen. Insbesondere hält er Schulungen für das hauseigene Produkt scVENUS.
|
| Whitepaper |
|
Usage Landscape Enterprise Open Source Data Integration
Die Nachfrage nach Datenintegrationslösungen für Unternehmen ist zunehmend gestiegen und vor allem das Interesse an Open Source Technologien wird immer größer. Doch wie und von wem werden Open Source Datenintegrationslösungen genutzt und welches Nutzungsverhalten lässt sich daraus ableiten? Das vorliegende White Paper präsentiert die Erfahrungswerte von über 1000 Open Source Nutzern und liefert fundierte Antworten auf diese Fragen.
Download PDF (Registrierung erforderlich)
|
|
Daten Migration - Eine Publikation von Bloor Research
Datenmigrationsprojekte überschreiten häufig das Budget, neigen zu Verzögerung und werden unter Umständen komplett abgebrochen. Bloor Research ist eines der weltweit führenden IT-Forschungs-, Analyse- und Beratungsunternehmen und wird in dem vorliegenden White Paper die wichtigsten Aspekte dieser Problematik näher beleuchten. Ferner werden praktische Empfehlungen für erfolgreiche Migrationsprojekte gegeben, die Sie auf Ihr nächstes Projekt übertragen können.
Download PDF (Registrierung erforderlich)
|
Dieser Online-Artikel kann Links enthalten, die auf nicht mehr vorhandene Seiten verweisen. Wir ändern solche "broken links"
nur in wenigen Ausnahmefällen. Der Online-Artikel soll möglichst unverändert der gedrucken Fassung entsprechen.
|
Mathias Huber,
25.01.2010 17:31
hochmohr,
23.01.2010 19:52
def qsortFilter(L):
if len(L) <= 1: return L
return qsortFilter( filter(lambda lt: lt < L[0] , L[1:]) ) + L[0:1] + qsortFilter( filter(lambda gt: gt >= L[0] , L[1:]) )