Linux als plattformübergreifendes Entwicklungssystem

Linux als plattformübergreifendes Entwicklungssystem

Computeralgebrasystem Maxima 5.40.0 erschienen

Wolfgang Dautermann
02.06.2017 "Maxima", der freie Nachfolger des legendären Computeralgebrasystems "Macsyma", das schon in den 1960ern entwickelt wurde, ist in Version 5.40.0 erschienen.

Die neue Version von Maxima - einem überwiegend in der Programmiersprache Lisp geschriebenem Computeralgebrasystem - wurde Ende Mai veröffentlicht. Die aktualisierte Version bietet diverse Bugfixes sowie einige neue Funktionen und Optimierungen.

Crosscompilieren statt auf Windows zu entwickeln.

Die Installationspakete für Windows wurden (erstmals sowohl für 32 als auch 64 Bit) unter Linux crosscompiliert. Was für Programmiersprachen wie C, C++, Fortran oder Go relativ problemlos geht, ist für in Lisp programmierte Programme eine Herausforderung, weil keine plattformübergreifenden Crosscompiler für Lisp existieren. Das Maxima-Team greift daher zu einem Trick:

Die Windows-Binaries zweier Lisp Compiler (CLISP und SBCL) werden unter Linux mit dem Emulator "Wine" ausgeführt, um ein auf Windows lauffähiges Maxima zu compilieren. Diverse andere Software (z.B. Tcl/Tk, wxWidgets, wxMaxima) wird 'normal' crosscompiliert. Einige weitere freie Softwarepakete werden in der Windows-Version noch dazugepackt, um einen "All-inclusive"-Installer für Windows zu produzieren, der keine weiteren Abhängigkeiten hat.

Nightly Builds und Tests

Das funktioniert - mittels des Buildsystems CMake, das auch beispielsweise KDE verwendet - inzwischen so gut, dass auch ein 'Nightly Build' des Windows-Installers vollautomatisch produziert werden kann.

Ähnliche Artikel

  • Schritt für Schritt
    wxMaxima hilft beim Lösen von Algebra-Aufgaben. Dabei zeigt es auf Wunsch Schritt für Schritt, was dabei passiert – ideal für anschauliches Arbeiten im Unterricht.
  • wxMaxima in Fedora 18
  • Top 50
    Linux eignet sich nicht nur für die tägliche Arbeit, sondern auch bestens für Schule, spielerisches Lernen und das Hobby. Wir stellen die 50 besten Programme aus diesen Kategorien vor.
  • Armed Bear Common Lisp 1.0.0

    Armed Bear Common Lisp (ABCL), eine freie Lisp-Implementierung für die Java-VM, ist in Version 1.0.0 verfügbar.
  • Crosscompiler – Entwickeln für andere Systeme
    Der große Vorteil freier Software ist die Zugänglichkeit des Quellcodes. Mithilfe eines Crosscompilers bringen Sie so viele Programme auch auf fremde Betriebssysteme oder andere Hardwareplattformen.

Kommentare

Aktuelle Fragen

sharklinux
Gerd-Peter Behrendt, 18.01.2018 23:58, 0 Antworten
Hallo zusammen, ich habe sharklinux von der DVD Installiert. 2x, jedesmal nach dem Reboot ist di...
Anfänger sucht Ratschläge
Alucard Nosferatu, 18.01.2018 21:56, 3 Antworten
Guten Tag, meine Wenigkeit würde gerne auf einer meiner Festplatten von meinen Feldrechnern e...
Suchprogramm
Heiko Taeuber, 17.01.2018 21:12, 1 Antworten
Hallo liebe Community, keine Ahnung ob dieses Thema hier schon einmal gepostet wurde. Ich hab...
Linux Mint als Zweitsystem
Wolfgang Robert Luhn, 13.01.2018 19:28, 4 Antworten
Wer kann mir helfen??? Habe einen neuen Laptop mit vorinstaliertem Windows 10 gekauft. Möchte g...
externe soundkarte Kaufempfehlung
lara grafstr , 13.01.2018 10:20, 4 Antworten
Hallo Ich bin auf Suche nach einer externen soundkarte.. Max 150 Euro Die Wiedergabe is...