Download List

프로젝트 설명

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.

System Requirements

System requirement is not defined
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

공유 하 고 정적 변수는 이제 나무에 저장 됩니다. 유일한 giac/src rplcas에서 만들어집니다 (giac/Makefile.am 수정). 그누플롯 lapack, giac 유닛과 ncurses 업그레이드 됩니다. 간 기능 RPL/2 운영 체제를 되도록 청결 한 유지 하는 초기화 루틴을 실행할 수 없습니다 하는 경우 제거 됩니다. 신호 관리 NetBSD 특별 한 스레드 내에서에서 호출 하는 스레드는 신호 처리기를 호출할 수 있습니다 어디에 이상한 버그를 피하기 위해 다시 작성 됩니다. 주요 버그 STO 내장에 고정 됩니다. STO 내장 없음 (기본값)을 설정 하는 경우 전역 변수를 만들 때 오류를 반환 합니다.
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 내장 추가 됩니다. 주요 버그 (교착 상태)만 사이클 컴파일된 프로그램에서 서브루틴에서 루프를 중단 하 라고 할 때 발생 하는 주기에서 고정 됩니다. 내장 읽기에서 속도가 느린 네트워크에서 이상한 버그를 방지 하는 방법이 있다. 중요/최종 구조 추가 됩니다. 프로그램 임계 영역에 들어가면 프로그램 임계 나뭇잎 때까지 동일한 프로세스의 다른 모든 스레드가 자.
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

도구 (giac, ncurses, sqlite, 단위 및 lapack) 업그레이드. LENGTH*(...) 형식으로 고정 되어 있습니다. 일부 패치가 NetBSD RPL/2을 추가 되었습니다. 이스케이프 문자는 읽기 및 쓰기 작업에 고정 됩니다. 주요 버그 파일 끝 조건을 임의로 속도가 느린 네트워크에서 잡혔다로 읽기 내장 (소켓)에 고정 됩니다. stdin 이제 SYSEVAL에서 espaced 문자 문자열을 처리할 수 있습니다. -gcc 버전으로 gfortran 4.7 고장 고 세그먼트화 오류 충돌 gcc 버전을 강제로 구성 스크립트에 추가 됩니다.
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

지금 설문 조사 하나 이상의 설명자 및 pollable 설명자에 대 한 정보를 반환 합니다. SMPHRTRYDECR는 지금 세마포 감소 하 여 수 없는 때 반환 하는 대신 시간 제한 값을 사용 합니다.
신호 처리기는 스 퓨 리 어스 및 매우 드문 교착 상태를 방지에 고정 됩니다. 파리 업그레이드 됩니다. CFLAGS 도구/파일에 대 한 강제 (-o 2 g) 말해 오류를 방지 하려면. Giac, gmp, mpfr 업그레이드 되었습니다.
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

몇 가지 사소한 버그가 수정 되었습니다. 따옴표 입력 및 프롬프트 내장 함수 이스케이프 됩니다. (경고) 하는 대신 오류가 사용할 수 없는 내장 함수를 호출 하는 경우. RPL/2 이제 수 크로스 컴파일 데비안 아카이브 생성까지.
모든 테이블, 벡터 및 매트릭스 크기는 이제 처리로 부호 없는 long. Recherche_type() 함수는 캐시 된 메모리를 사용 하도록 수정 됩니다.
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