Warum wurde Matlab in C geschrieben statt Fortran?

Wie Sie vielleicht wissen, Fortran ist eine Programmiersprache für wissenschaftliches rechnen. allerdings, der kernel der bekanntesten high-level language for scientific computing in C geschrieben statt Fortran. Warum?

  • Das ergibt keinen Sinn - den Titel und die Frage unterscheiden. Meinst du warum wurde matlab in C geschrieben oder warum wurde Fortran in C geschrieben?
  • Ich denke, es ist ziemlich klar, er meint ersteres. Fortran ist eine low-level Sprache und in der Tat, pre-dates C, so ist letzteres würde keinen Sinn ergeben irgendwie.
  • Ich denke der kernel von matlab geschrieben in Fortran nicht C vorausgesetzt Fortran ist besser für wissenschaftliches rechnen.
  • Nicht zu pedantisch ist, aber nicht FORTRAN die bekannteste Sprache im wissenschaftlichen rechnen? Oder bin ich einfach nur stecken in den 1970er und 1980er Jahren? Ich bin sicher, dass alle modernen Fortran Compiler, geschrieben in C oder C++ und haben seit vielen Jahren.
  • Ich werde nicht einmal versuchen, zu lösen der Gordische Knoten diese Kommentare gemacht. Ich glaube er meint, warum wurde MATLAB in C geschrieben, und nicht in fortran geschrieben. Einfach weil die fortran ist nicht das beste Werkzeug für diesen job. C ist besser. Heute, fortran-Compiler sind auch in C geschrieben ist und ein wenig niedriger level-Sprachen für eine hohe Optimierung. Was für ein compiler für eine Sprache geschrieben werden, hat nichts damit zu tun, dass die Sprache - es ist das problem-die Lösung-die Zeit in Sprache und Zeit, die erforderlich ist zum ausführen des Problems, während mit dem Programm geschrieben in dieser Sprache, die ankommt.
  • Für wissenschaftliche problem fortran ist eine ausgezeichnete exanmple der low-level Sprache. Matlab ist ein wenig höher orientiert, aber neigt dazu, langsamer (disclaimer: Lesen Sie den letzten Teil mit Vorsicht zu genießen).
  • Ich habe nicht die rep noch an diesem tag, wie subjektiv, so würde jemand anderes Verstand, es zu tun?
  • Ich Stimme überhaupt nicht mit der "subjektiven" - tag. Matlab Wahl von C über Fortran ist NICHT eine subjektive/persönliche Wahl in diesem speziellen Thema! Wenn die anderen einverstanden sind würde ich vorschlagen, Bearbeiten Sie die tags zu entfernen, subjektiv.
  • Hier, habe ich es entfernt - wenn jemand es will, lassen Sie ihn setzen es selbst um. Ich kann sehen, Trevors Sicht obwohl; C oder besser zu sagen, C++ ist Objektiv eine bessere Sprache zum schreiben eine vollständige geblasen Anwendung (ich möchte nicht schreiben Sie es in reinem C entweder, es ist nur manchmal betrachte ich diese als ein und dasselbe in Diskussionen).

Schreibe einen Kommentar