Downloadliste

Projektbeschreibung

RPL/2 (Reverse Polish Lisp/2) is a langage derived from the RPL made by Hewlett-Packard for its HP-28S. It has some extensions (preprocessor, compilated libraries, new functions), a TeX output, and can draw graphics.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-12-19 09:35
4.1.11

Geteilt und statische Variablen werden jetzt in einer Struktur gespeichert. Nur Giac/Src ist in Rplcas gebaut (giac/Makefile.am wird geändert). Gnuplot, Lapack, Giac, Einheiten und Ncurses werden aktualisiert. Prozessübergreifende Fähigkeiten werden entfernt, wenn die Initialisierungsroutine Betriebssystem so sauber wie möglich zu halten RPL/2 nicht ausgeführt werden kann. Signal-Verwaltung wird neu geschrieben, um einen seltsamen Bug auf NetBSD zu vermeiden, wo ein Signal-Handler in einem speziellen Thread und nicht im aufrufenden Thread aufgerufen werden kann. Ein großer Fehler ist in STO systeminterne behoben. STO gibt einen Fehler zurück, wenn es erstellt eine globale Variable, wenn systeminterne aus (Standard) festgelegt ist.
Shared and static variables are now stored in a tree. Only giac/src is built in rplcas (giac/Makefile.am is modified). Gnuplot, lapack, giac, units, and ncurses are upgraded. Interprocess capabilities are removed when RPL/2 cannot run its initialization routine to keep operating system as clean as possible. Signal management is rewritten to avoid a strange bug on NetBSD where a signal handler can be called within a special thread and not in the calling thread. A major bug is fixed in STO intrinsic. STO returns an error when it has to create a global variable if intrinsic none (default) is set.

2012-10-03 06:43
4.1.10

FORALL systeminterne wird hinzugefügt. Ein großer Fehler (Deadlock) ist im Zyklus behoben, die nur beim Zyklus aufgerufen wird, um eine Schleife von einer Unterroutine innerhalb eines kompilierten Programms unterbrechen. Es gibt ein Workaround, seltsame Fehler in langsamen Netzwerken in systeminterne lesen zu vermeiden. KRITISCHE/END-Struktur wird hinzugefügt. Wenn ein Programm in einem kritischen Abschnitt kommt, schlafen alle anderen Threads desselben Prozesses, bis das Programm den kritischen Abschnitt verlässt.
FORALL intrinsic is added. A major bug (deadlock) is fixed in CYCLE that only occurred when CYCLE is called to interrupt a loop from a subroutine within a compiled program. There is a workaround to avoid strange bug on slow networks in READ intrinsic. CRITICAL/END structure is added. When a program enters in a critical section, all other threads of the same process sleep until the program leaves the critical section.

2012-08-23 06:06
4.1.9

Werkzeuge sind aktualisiert (Giac, Ncurses, Sqlite, Einheiten und Lapack). LENGTH*(...) Format ist fest. Einige Patches wurden hinzugefügt, RPL/2 auf NetBSD aufzubauen. Escapezeichen sind Lese-und SCHREIBVORGÄNGE gelöst. Ein großer Fehler wird in systeminterne lesen (auf Sockel) behoben, als Dateiende Zustand nach dem Zufallsprinzip in langsamen Netzwerken gefangen wurde. Stdin kann jetzt Jahren Zeichen Zeichenfolgen in SYSEVAL behandeln. --das Configure-Skript die Gcc-Version erzwingen wie Gfortran 4.7 gebrochen ist und mit einen Segmentation Fault stürzt mit Gcc-Version hinzugefügt wird.
Tools are upgraded (giac, ncurses, sqlite, units, and lapack). LENGTH*(...) format is fixed. Some patches have been added to build RPL/2 on NetBSD. Escaped characters are fixed in READ and WRITE operations. A major bug is fixed in READ intrinsic (on socket) as End Of File condition was randomly caught on slow networks. stdin can now handle espaced characters strings in SYSEVAL. --with-gcc-version is added to the configure script to force the gcc version, as gfortran 4.7 is broken and crashes with a segmentation fault.

2012-05-22 19:36
4.1.8

Umfrage jetzt nimmt mehr als ein Deskriptor und gibt Informationen zur pollable-Deskriptoren. SMPHRTRYDECR nimmt jetzt einen Timeout-Wert zurückgegeben, wenn ein Semaphor von verringert nicht, sondern.
Signal-Handler sind fixiert, unecht und sehr seltene Deadlocks zu vermeiden. Pari wird aktualisiert. CFLAGS ist gezwungen, für Werkzeuge/Datei (-O2 -g), einen mmap() Fehler zu vermeiden. Giac, gmp und Mpfr wurden aktualisiert.
POLL now accepts more than one descriptor and returns information about pollable descriptors. SMPHRTRYDECR now takes a timeout value instead of returning when a semaphore cannot by decremented.
Signal handlers are fixed to avoid spurious and very rare deadlocks. Pari is upgraded. CFLAGS is forced for tools/file (-O2 -g) to avoid a mmap() error. Giac, gmp, and mpfr have been upgraded.

2012-04-14 07:32
4.1.7

Einige kleinere Fehler wurden behoben. Doppelte Anführungszeichen sind ein- und PROMPT systeminterne Funktionen floh. Ein Fehler wird zurückgegeben (anstelle einer Warnung) Wenn eine nicht verfügbar systeminterne Funktion aufgerufen wird. RPL/2 kann nun Kreuz bis Debian-Archiv-Generation kompiliert werden.
Alle Tabelle, Matrix und Vektor-Dimensionen werden nun behandelt wie unsigned Long. Die Funktion recherche_type() wird geändert, um die Cache-Speicher zu verwenden.
Some minor bugs are fixed. Double quotes are escaped in INPUT and PROMPT intrinsic functions. An error is returned (instead of a warning) when an unavailable intrinsic function is called. RPL/2 can now be cross compiled until Debian archive generation.
All table, vector, and matrix dimensions are now treated as unsigned long. The recherche_type() function is modified to use cached memory.

Project Resources