RPL / 2 è un linguaggio di programmazione speciale per i calcoli scientifici, e potrebbe essere la strana bambino di amore proibito tra il Lisp e Forth.
I tipi di dati utilizzabili e di lavoro sono i seguenti:
- Interi binari (64 bit);
- Interi firmati (64 bit);
- I numeri reali (64 bit);
- Numeri complessi (2 * 64 bit);
- Strings (qualsiasi lunghezza);
- Liste;
- Vettori complessi, reali o interi;
- Matrici complesse, reali o interi;
- Nomi;
- Espressioni algebriche;
- Le espressioni riportate in notazione polacca inversa
Cosa c'è di nuovo in questa versione:
- OpenMotif è ora patchato per rilevare correttamente fontconfig. .
- SQLite e ncurses vengono aggiornati. rpl.inc è fisso.
- RPL () invia ora argomenti per RPL / 2 sottoprogrammi.
- RPL () prototipo è fissa (rpl_home è un char * unsigned, non un unsigned char **).
- GSL è stato aggiornato.
- Un importante bug è stato risolto nel LEGGI intrinseco (si verifica solo su dispositivi Unix).
Cosa c'è di nuovo nella versione 4.1.16:.
- OpenMotif è ora patchato per rilevare correttamente fontconfig
- SQLite e ncurses vengono aggiornati. rpl.inc è fisso.
- RPL () invia ora argomenti per RPL / 2 sottoprogrammi.
- RPL () prototipo è fissa (rpl_home è un char * unsigned, non un unsigned char **).
- GSL è stato aggiornato.
- Un importante bug è stato risolto nel LEGGI intrinseco (si verifica solo su dispositivi Unix).
Cosa c'è di nuovo nella versione 4.1.15:
- RGDL e RGDR (lacero destra a sinistra e frastagliato) sono state aggiunte nuove funzioni intrinseche dal 4.1.14.
- Un importante bug è stato risolto nella sequenza di inizializzazione (segfault).
- Si verifica solo quando RPL / 2 è costruito con una localizzazione forzata.
- EXIT regressione è fisso,
Cosa c'è di nuovo nella versione 4.1.14:.
- Il numero di tubi tra processo è stato ridotto
- Gnuplot è stato aggiornato e patchato in modo che possa essere costruito senza un errore di texinfo.
- libiconv stato patchato per sostenere recente GLIBC (C11) versioni.
- Alcune condizioni di gara. SQLite è stato aggiornato.
- Grandi regressioni sono state fissate nella struttura / FINE IFERR e inin valutazione ().
- Le variabili locali sono stati esportati chiamati definizioni.
- Tutti gli utenti devono eseguire l'aggiornamento a questa versione.
sono state fissate
Cosa c'è di nuovo nella versione 4.1.13:
- Questa versione contiene un sacco di correzioni di bug e alcuni minori miglioramenti. Tutti gli utenti dovrebbero eseguire l'aggiornamento a 4.1.13.
Cosa c'è di nuovo nella versione 4.1.12:
- Un inrecherche_type bug minore () è stato fissato. {& Quot; & quot; & quot; } Non è stata valutata come previsto come un preventivo interiore non era sfuggito.
- Una nuova intrinseco CIFRA è stato aggiunto per l'esecuzione di generazione, decrittografia e crittografia a chiave.
- sono stati aggiunti CBC-CMAC e HMAC digerisce.
- un digest intrinseco è stato aggiunto.
- gestione del segnale su NetBSD è stato fissato.
- autoconfigurazione RPL / CAS è stato aggiornato.
- supporto a SQLite è stato aggiunto in sqlquery, SQLCONNECT, e SQLDISCONNECT.
Cosa c'è di nuovo nella versione 4.1.11:
- Shared e variabili statiche sono ora memorizzate in un albero .
- Solo giac / src è costruito in rplcas (GIAC / Makefile.am viene modificato).
- Gnuplot, LAPACK, GIAC, unità e ncurses vengono aggiornati.
- capacità Interprocess vengono rimossi quando RPL / 2 non possono eseguire la routine di inizializzazione per mantenere il sistema operativo più pulito possibile.
- La gestione del segnale è riscritto per evitare uno strano bug su NetBSD cui un gestore di segnale può essere richiamata all'interno di un filo speciale e non nel thread chiamante.
- Un importante bug è stato risolto in STO intrinseco.
- STO restituisce un errore quando si deve creare una variabile globale se nessuno intrinseco (default) è impostato.
Cosa c'è di nuovo nella versione 4.1.10:.
- FORALL intrinseco si aggiunge
- Un errore maggiore (deadlock) è fissato in CYCLE che si è verificato solo quando CYCLE è chiamato ad interrompere un ciclo da una subroutine all'interno di un programma compilato.
- C'è una soluzione per evitare di strano bug su reti lente nel LEGGI intrinseco.
- viene aggiunto CRITICA struttura / FINE.
- Quando un programma entra in una sezione critica, tutti gli altri thread dello stesso processo sonno finché il programma esce dalla sezione critica.
Cosa c'è di nuovo nella versione 4.1.9:
- Gli strumenti sono aggiornati (GIAC, ncurses, SQLite, unità e LAPACK).
- formato LUNGHEZZA * (...) è fissata.
- sono state aggiunte alcune patch per costruire RPL / 2 su NetBSD.
- caratteri di escape sono fissati in lettura e scrittura.
- Un importante bug è stato risolto nel LEGGI intrinseco (su socket) come condizione di fine file è stato catturato in modo casuale su reti lente.
- stdin può ora gestire stringhe di caratteri espaced in SYSEVAL.
- - con-gcc-versione è aggiunto lo script di configurazione per forzare la versione di gcc, come gfortran 4.7 è rotto e si blocca con un errore di segmentazione .
Cosa c'è di nuovo nella versione 4.1.7:.
- Alcuni bug minori sono fissi
- I doppi apici sono fuggiti in INPUT e funzioni intrinseche PROMPT.
- viene restituito un errore (invece di un avvertimento) se in una funzione intrinseca non disponibile viene chiamata.
- RPL / 2 può ora essere compilato croce fino a quando Debian generazione archivio.
- Tutti tavolo, vettore, e le dimensioni della matrice sono ora trattati come unsigned long.
- La funzione recherche_type () viene modificata per utilizzare la memoria cache.
I commenti non trovato