Hm, ich werde die Motivation von Trollen wohl nie verstehen. Was für eine Befriedigung hat man davon, sich als Idiot zu outen? Ist das eine Art Sabotage des eigenen Selbstwertgefühls? Quasi SVV für die Seele? Oder ein Schrei nach Aufmerksamkeit?
Von Moderner Softwareentwickler am Di, 24. August 2010 um 00:53 #
Falls sie das noch lesen.... Funktionale Sprachen werden sehr wohl im professionellen Umfeld gebraucht. Wussten sie, dass zB Github auf Erlang läuft? Oder dass Autocad seit Urzeiten Lisp als Skriptsprache benutzt? Oder das bei Ericsson massiv Erlang eingesetzt wird? Es gibt sogar viele Leute, die funktionale Sprachen zum RAD benutzen. Ich hatte vor einiger Zeit von einer Firma gelesen, die fast ausschließlich Lösungen in Haskell anbietet, die schnell fertig werden müssen und zB an Banken ausgeliefert werden..
Clojure ist eine der sehr wenigen Sprachen, die das Problem der Many-Core-Prozessoren angeht. Schon seit vielen Jahren werden die Prozessoren kaum mehr schneller. Stattdessen werden immer mehr Kerne nebeneinander gesetzt. Das ist energieeffizienter als "echte Multi-Prozessor-Konfigurationen", billiger und performanter. Leider fehlt die sprachliche Unterstützung. Hier kommen funktionale Sprachen ins Spiel, da bei denen Daten nicht synchronisiert werden müssen, da die dort sowieso konstant sind. Clojure garniert das Ganze mit STM und speziellen Sprachfeatures, die atomare Operationen vereinfachen.
Ich behaupte einmal, dass man länger braucht, um zu erlernen mit C#/WPF produktiv zu arbeiten, als sich in eine funktionale Sprache einzuarbeiten, die optimalen Zugriff auf die Masse von Java-Libs hat...
Eine sehr gute Frage. Es gibt viele Vermutungen dazu, ich denke aber zumeist hoffen diese Trolle, das andere Menschen sich über deren Handlungen wie auch deren Existenz ärgern. Warum dies nun aber für diese Leute(Trolle) eine Befriedigung ist? Wer kann das schon wissen?
Vielleicht ist es wirklich der Ärgern über die Existenz des Trolls, das diesem bei einem Schuldgefühl hilft, geboren worden zu sein. Eventuell verspätete Reue, nicht abgetrieben worden zu sein? Die Belastung, welche die Existenz der Troll-Person den Eltern auferlegt hat?
Niemand kann es sicher wissen. Man kann es nur ahnen.
in einem gewissen Umfang gebe ich ihm schon Recht. Wobei ich nicht weis, ob er wirklich trollen wollte.
Kämpfe in der Firma mit zig Leuten, die genau(!) diese beiden Aussagen wiederholen, wenn man fragt, wieso keine Python Unterstützung eingebaut werden kann in ein Produkt.
Es gibt nun mal diese nicht zu kleine Nische in der Industrie, die voll auf MS Produkte schwört und alles andere keine Daseinsberechtigung hat.
Gegenbeispiel: Aktuell wird wieder mal demonstriert, wozu das geführt hat, wenn man die (Desktop-)Betriebssysteme von Microsoft für kritische Aufgaben einsetzt:
Kurze Zusammenfassung: über 150 Tote bei einem Flugzeugabsturz, weil die bei der Wartung durchaus gefundenen Defekte wegen einer Virus-Infektion nicht in die zentrale Wartungssoftware eingegeben werden konnten, wodurch das Flugzeug trotz ausgefahrener Landeklappen eine Startfreigabe erhalten hat!
Zu dumm, dass manche Leute die eigenen Links nicht durchlesen: "für die Einteilung des Flugmanagements, der Flugpläne und der Einsatzpläne" oder "Data Warehouse auf HP Proliant Servern mit Red Hat Enterprise Linux".
Und was sagen sie, wenn man erwidert, dass der Python Chef (Guido Van Rossum) bei Google(!) angestellt ist, dass Microsoft mit IronPython selbst an einer Python Implementierung arbeitet, dass viele Spiele (die nicht Lua verwenden) auf Python setzen und dass selbst so Größen wie Autodesk in Maya Python zum Einsatz bringen? Ja selbst die NASA verwendet Python!
Das ist kein Argument, die NASA verwendet fast alles was an Technik existiert, das ist ein extrem bunter Haufen.
Zudem würdest du ja auch nicht begeistert vom Stuhl hüpfen wenn jemand in einer Diskussion erwähnt, das die NASA auch noch CPUs aus den 80ern & 90ern in neuen Systemen nutzt.
Soweit ich weiß durchaus richtig, aber es wertet für den normalen Anwender die Chips dennoch nicht auf. Das ist es, worauf ich hinaus wollte. Nur weil irgendjemand etwas nutzt, wird es damit nicht für andere besser.
Und dann musst du natürlich die gesamte Java SDK nativ nachbauen. So Sachen wie Unicode String, Streams, Threads, NIO, Reflection, XML, Swing, Java2D, Networking, Serialization, usw.
Deswegen setzen doch die ganzen neuen Sprachen, wie Scala, Clojure, Groovy, auf die Java VM auf. Weil man diese riesige Bibliothek kostenlos dazu bekommt. Dazu kann man auch die ganzen Enterprise Bibliotheken, wie Spring, Hibernate, JUnit, usw., in der neuen Sprache auch mit nutzen.
Das ganze willst du also über Bord werden, für was eigentlich? Mal ein Vergleich: Firefox ist kein Deut schneller als Eclipse (SWT) oder Visual Paradigm (Swing).
Bis auf den Vergleich am Ende stimme ich dir zu. Aber da vergleichst du wirklich Äpfel mit Birnen. Ja, Visual Paradigm ist super flott (wenn man einen schnellen Rechner hat), aber es ist ein UML Editor und kein Browser. Und Eclipse ist eine IDE/Plattform, wieder was ganz anderes. Und soll Firefox ein Beispiel für nativen Code sein? Du weißt schon das viel von Firefox in JavaScript geschrieben ist, und das ein 64bit JIT immer noch auf sich warten lässt (ganz zu schweigen von dem Aufholbedarf zu V8/JavaScript Core).
An dieser Stelle sei zudem angemerkt das der Vergleich nicht bei jedem funktioniert. Bei mir ist Firefox wesentlich fixer als Eclipse. Beide wirken jedoch im Vergleich zu beispielsweise Google Chrome doch reichlich langsam.
Wie gesagt, wie kann man Eclipse mit Firefox vergleichen? Braucht Firefox viel länger zum kompilieren von Java Code? Rendert Eclipse Webseiten schneller?
Firefox hat kein Java, sondern Javascript. Das das Leute immernoch nicht verstehen. Und auch wenn für Eclipse eine Erweiterung auf Basis von Webkit gibt, würde der Vergleich hinken.
Hallo? Hast du meine Kommentare gelesen? Das war Sarkasmus! Natürlich kompiliert Firefox kein Java und Eclipse rendert keine Webseiten. Das war mein Punkt! Äpfel und Birnen.
Das bisschen was es an HTML rendern kann kann man wirklich nicht mit einen richtigen Browser vergleichen. Und Eclipse startet ganz andere Services als Firefox, also kann man die Startupzeiten nicht vergleichen. Das einzige was man eventuell vergleichen kann sit die Reaktionszeit wenn man ein Menü klickt.
Startzeit, Resourcenverbrauch, Reaktionszeit auf Benutzeraktionen (z.B. Menüs) sind einige Bereiche, in denen man die Anwendungen durchaus vergleichen kann, besonders wenn man andere Anwendungen mit ähnlichen Funktionen kennt.
Firefox und Eclipse sind gerne als Beispiele genutzte Anwendungen, weil sie jeweils eher Resourcenintensiv sind. Native Anwendungen sind im Vergleich meist deutlich fixer. Trotzdem kann man auch bei diesen Anwendungen Abstufungen erkennen. Wie gesagt ist bei mir Firefox weniger Resourcenintensiv (wenn nicht 100 Tabs offen sind...), es startet deutlich fixer (auch beim ersten Start, auch mit vielen Plugins), und es reagiert schneller auf Benutzereingaben.
Das sind durchaus vergleichbare Bereiche, auch wenn die Anwendungen am Ende nicht die selbe Aufgabe erfüllen.
1. Es ist nicht von Microsoft. Um etwas gutes zu haben, muss mann nunmal Geld in die Hand nehmen.
2. Es ist nicht kompatibel zu VBA.
Hm, ich werde die Motivation von Trollen wohl nie verstehen. Was für eine Befriedigung hat man davon, sich als Idiot zu outen? Ist das eine Art Sabotage des eigenen Selbstwertgefühls? Quasi SVV für die Seele? Oder ein Schrei nach Aufmerksamkeit?
Bitte bleiben Sie beim Thema.
er ist beim Thema - um zu trollen hättest du wohl besser LISP aufs Korn genommen
Falls sie das noch lesen.... Funktionale Sprachen werden sehr wohl im professionellen Umfeld gebraucht. Wussten sie, dass zB Github auf Erlang läuft? Oder dass Autocad seit Urzeiten Lisp als Skriptsprache benutzt? Oder das bei Ericsson massiv Erlang eingesetzt wird? Es gibt sogar viele Leute, die funktionale Sprachen zum RAD benutzen. Ich hatte vor einiger Zeit von einer Firma gelesen, die fast ausschließlich Lösungen in Haskell anbietet, die schnell fertig werden müssen und zB an Banken ausgeliefert werden..
Clojure ist eine der sehr wenigen Sprachen, die das Problem der Many-Core-Prozessoren angeht. Schon seit vielen Jahren werden die Prozessoren kaum mehr schneller. Stattdessen werden immer mehr Kerne nebeneinander gesetzt. Das ist energieeffizienter als "echte Multi-Prozessor-Konfigurationen", billiger und performanter. Leider fehlt die sprachliche Unterstützung. Hier kommen funktionale Sprachen ins Spiel, da bei denen Daten nicht synchronisiert werden müssen, da die dort sowieso konstant sind. Clojure garniert das Ganze mit STM und speziellen Sprachfeatures, die atomare Operationen vereinfachen.
Ich behaupte einmal, dass man länger braucht, um zu erlernen mit C#/WPF produktiv zu arbeiten, als sich in eine funktionale Sprache einzuarbeiten, die optimalen Zugriff auf die Masse von Java-Libs hat...
Eine sehr gute Frage. Es gibt viele Vermutungen dazu, ich denke aber zumeist hoffen diese Trolle, das andere Menschen sich über deren Handlungen wie auch deren Existenz ärgern.
Warum dies nun aber für diese Leute(Trolle) eine Befriedigung ist? Wer kann das schon wissen?
Vielleicht ist es wirklich der Ärgern über die Existenz des Trolls, das diesem bei einem Schuldgefühl hilft, geboren worden zu sein. Eventuell verspätete Reue, nicht abgetrieben worden zu sein? Die Belastung, welche die Existenz der Troll-Person den Eltern auferlegt hat?
Niemand kann es sicher wissen. Man kann es nur ahnen.
Nein, der hier hofft lustig zu sein. Ist er aber nicht, weil die "Senior IT Consultant"-Nummer bereits seit 2004 nicht mehr lustig ist.
in einem gewissen Umfang gebe ich ihm schon Recht. Wobei ich nicht weis, ob er wirklich trollen wollte.
Kämpfe in der Firma mit zig Leuten, die genau(!) diese beiden Aussagen wiederholen, wenn man fragt, wieso keine Python Unterstützung eingebaut werden kann in ein Produkt.
Es gibt nun mal diese nicht zu kleine Nische in der Industrie, die voll auf MS Produkte schwört und alles andere keine Daseinsberechtigung hat.
Gegenbeispiel: Aktuell wird wieder mal demonstriert, wozu das geführt hat, wenn man die (Desktop-)Betriebssysteme von Microsoft für kritische Aufgaben einsetzt:
Malware implicated in fatal Spanair plane crash
(aktuelle Meldung vom 20.08.2010)
Kurze Zusammenfassung: über 150 Tote bei einem Flugzeugabsturz, weil die bei der Wartung durchaus gefundenen Defekte wegen einer Virus-Infektion nicht in die zentrale Wartungssoftware eingegeben werden konnten, wodurch das Flugzeug trotz ausgefahrener Landeklappen eine Startfreigabe erhalten hat!
So sieht das nämlich aus.
http://www.pressebox.de/pressemeldungen/red-hat-gmbh/boxid/124900
zu dumm, dass die Linux im Einsatz haben.
wenn ich das schon lese...
linux einsetzen um kosten zu sparen...
eine airline wo das operieren eines fliegers ca 3000$ die stunde kostet
btw ich glaube kaum dass die linux im maintenance bereich einsetzen ausser für oracle server etc
schau mal nach amos...
der PC lief auf windows
immerhin sind sie lernfähig und steigen auf linux um
Zu dumm, dass manche Leute die eigenen Links nicht durchlesen: "für die Einteilung des Flugmanagements, der Flugpläne und der Einsatzpläne" oder "Data Warehouse auf HP Proliant Servern mit Red Hat Enterprise Linux".
da würde ich sagen, dass ich den Artikel gründlicher als du gelesen habe.
tja gerade das umgekehrte war der fall... die landeklappen waren nicht gesetzt ohne die kannst du nicht starten...
trotzdem armselig dem computer die schuld zu geben, es gibt kaum eine andere industrie die so stark auf papier setzt wie die aviation
Und was sagen sie, wenn man erwidert, dass der Python Chef (Guido Van Rossum) bei Google(!) angestellt ist, dass Microsoft mit IronPython selbst an einer Python Implementierung arbeitet, dass viele Spiele (die nicht Lua verwenden) auf Python setzen und dass selbst so Größen wie Autodesk in Maya Python zum Einsatz bringen? Ja selbst die NASA verwendet Python!
"Ja selbst die NASA verwendet Python!"
Das ist kein Argument, die NASA verwendet fast alles was an Technik existiert, das ist ein extrem bunter Haufen.
Zudem würdest du ja auch nicht begeistert vom Stuhl hüpfen wenn jemand in einer Diskussion erwähnt, das die NASA auch noch CPUs aus den 80ern & 90ern in neuen Systemen nutzt.
"das[s] die NASA auch noch CPUs aus den 80ern & 90ern in neuen Systemen nutzt."
Bei Weltraumprojekten wäre das gar nicht so dumm, weil die alten Chips wegen der klobigen Architektur nicht so anfällig für kosmische Strahlung sind.
Soweit ich weiß durchaus richtig, aber es wertet für den normalen Anwender die Chips dennoch nicht auf. Das ist es, worauf ich hinaus wollte. Nur weil irgendjemand etwas nutzt, wird es damit nicht für andere besser.
Nunja, funktioniert bei Windows ja prima. "Warum benutzt du Windows?" - "Was sonst, das benutzt doch jeder!"
Das ist nicht ernst gemeint, oder? Ich meine, wer könnte ernsthaft so einen... naja sowas behaupten.
Zu sagen, der Hauptentwickler habe das falsche Horoskop, weswegen das Projekt zum Scheitern verurteilt sei, machte ja noch mehr Sinn.
ROFL. Das ist der beste Sarkasmushumor seit langem. Danke und einen schönen Sonntag noch.
du bist aber etwas sehr einfach zu belustigen - oder war das selbst nur unpassend formulierter Sarkasmus ?
Solange die nicht den Codegenerator fuer native umschreiben sage ich wie bei Scala - Bye Bye.
das setzt natürlich den Todenstoß zu den beiden Projekt.
Was genau willst Du uns damit eigentlich sagen? Meint Dein "native" evtl. eine Umsetzung in Bytecode, der direkt vom Prozessor ausgeführt werden kann?
Wenn ja: Du hast den Vorteil einer virtuellen Maschine nicht kapiert.
Wenn nein: Kläre uns bitte auf!
Und dann musst du natürlich die gesamte Java SDK nativ nachbauen. So Sachen wie Unicode String, Streams, Threads, NIO, Reflection, XML, Swing, Java2D, Networking, Serialization, usw.
Deswegen setzen doch die ganzen neuen Sprachen, wie Scala, Clojure, Groovy, auf die Java VM auf. Weil man diese riesige Bibliothek kostenlos dazu bekommt. Dazu kann man auch die ganzen Enterprise Bibliotheken, wie Spring, Hibernate, JUnit, usw., in der neuen Sprache auch mit nutzen.
Das ganze willst du also über Bord werden, für was eigentlich?
Mal ein Vergleich: Firefox ist kein Deut schneller als Eclipse (SWT) oder Visual Paradigm (Swing).
Bis auf den Vergleich am Ende stimme ich dir zu. Aber da vergleichst du wirklich Äpfel mit Birnen. Ja, Visual Paradigm ist super flott (wenn man einen schnellen Rechner hat), aber es ist ein UML Editor und kein Browser. Und Eclipse ist eine IDE/Plattform, wieder was ganz anderes. Und soll Firefox ein Beispiel für nativen Code sein? Du weißt schon das viel von Firefox in JavaScript geschrieben ist, und das ein 64bit JIT immer noch auf sich warten lässt (ganz zu schweigen von dem Aufholbedarf zu V8/JavaScript Core).
An dieser Stelle sei zudem angemerkt das der Vergleich nicht bei jedem funktioniert. Bei mir ist Firefox wesentlich fixer als Eclipse.
Beide wirken jedoch im Vergleich zu beispielsweise Google Chrome doch reichlich langsam.
Wie gesagt, wie kann man Eclipse mit Firefox vergleichen? Braucht Firefox viel länger zum kompilieren von Java Code? Rendert Eclipse Webseiten schneller?
Firefox hat kein Java, sondern Javascript. Das das Leute immernoch nicht verstehen.
Und auch wenn für Eclipse eine Erweiterung auf Basis von Webkit gibt, würde der Vergleich hinken.
Hallo? Hast du meine Kommentare gelesen? Das war Sarkasmus! Natürlich kompiliert Firefox kein Java und Eclipse rendert keine Webseiten. Das war mein Punkt! Äpfel und Birnen.
Aber Eclipse kann doch HTML rendern?
Das bisschen was es an HTML rendern kann kann man wirklich nicht mit einen richtigen Browser vergleichen. Und Eclipse startet ganz andere Services als Firefox, also kann man die Startupzeiten nicht vergleichen. Das einzige was man eventuell vergleichen kann sit die Reaktionszeit wenn man ein Menü klickt.
"wie kann man Eclipse mit Firefox vergleichen?"
Startzeit, Resourcenverbrauch, Reaktionszeit auf Benutzeraktionen (z.B. Menüs) sind einige Bereiche, in denen man die Anwendungen durchaus vergleichen kann, besonders wenn man andere Anwendungen mit ähnlichen Funktionen kennt.
Firefox und Eclipse sind gerne als Beispiele genutzte Anwendungen, weil sie jeweils eher Resourcenintensiv sind. Native Anwendungen sind im Vergleich meist deutlich fixer. Trotzdem kann man auch bei diesen Anwendungen Abstufungen erkennen. Wie gesagt ist bei mir Firefox weniger Resourcenintensiv (wenn nicht 100 Tabs offen sind...), es startet deutlich fixer (auch beim ersten Start, auch mit vielen Plugins), und es reagiert schneller auf Benutzereingaben.
Das sind durchaus vergleichbare Bereiche, auch wenn die Anwendungen am Ende nicht die selbe Aufgabe erfüllen.