Up to [cvs.NetBSD.org] / pkgsrc / lang / newlisp
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.16 / (download) - annotate - [select for diffs], Tue Oct 26 10:51:43 2021 UTC (22 months, 4 weeks ago) by nia
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, HEAD
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)
lang: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (possibly fetched conditionally?): ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-musl.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-netbsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-i686-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-sparc64-unknown-netbsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-apple-darwin.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-freebsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-musl.tar.gz ./lang/smlnj/distinfo smlnj-110.73/boot.ppc-unix.tgz ./lang/smlnj/distinfo smlnj-110.73/boot.sparc-unix.tgz ./lang/oracle-jre8/distinfo jce_policy-8.zip ./lang/oracle-jre8/distinfo jre-8u202-linux-i586.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-linux-x64.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-macosx-x64.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-solaris-x64.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-linux-i586.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-linux-x64.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-solaris-x64.tar.gz ./lang/ghc80/distinfo ghc-7.10.3-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc80/distinfo ghc-8.0.2-boot-i386-unknown-freebsd.tar.xz ./lang/ghc80/distinfo ghc-8.0.2-boot-x86_64-unknown-freebsd.tar.xz ./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/rust/distinfo rust-1.53.0-aarch64-apple-darwin.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-1.53.0-i686-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust/distinfo rust-1.53.0-sparc64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-apple-darwin.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-freebsd.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-illumos.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-apple-darwin.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust/distinfo rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-apple-darwin.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz ./lang/smlnj11072/distinfo smlnj-110.72/boot.ppc-unix.tgz ./lang/smlnj11072/distinfo smlnj-110.72/boot.sparc-unix.tgz ./lang/ghc84/distinfo ghc-8.0.2-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz ./lang/ghc7/distinfo ghc-7.10.3-boot-i386-unknown-freebsd.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-i386-unknown-solaris2.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-powerpc-apple-darwin.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc90/distinfo ghc-8.10.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-aarch64-unknown-netbsd.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-i386-unknown-freebsd.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-apple-darwin.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-unknown-freebsd.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.8.181-netbsd-8-aarch64-20180917.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2 ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 ./lang/go-bin/distinfo go1.14.2.darwin-amd64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-386.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-amd64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-arm64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-armv6l.tar.gz ./lang/go-bin/distinfo go1.14.2.netbsd-arm64.tar.gz ./lang/go-bin/distinfo go1.16beta1.darwin-arm64.tar.gz ./lang/gcc6-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/ghc810/distinfo ghc-8.8.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/sun-jre7/distinfo UnlimitedJCEPolicyJDK7.zip ./lang/sun-jre7/distinfo jre-7u80-linux-x64.tar.gz ./lang/sun-jre7/distinfo jre-7u80-solaris-i586.tar.gz ./lang/sun-jre7/distinfo jre-7u80-solaris-x64.tar.gz ./lang/ghc88/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/gcc-aux/distinfo ada-bootstrap.i386.dragonfly.36A.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/gcc6/distinfo ecj-4.5.jar ./lang/openjdk11/distinfo bootstrap-jdk-184.108.40.206.10-netbsd-9-aarch64-20200509.tar.xz ./lang/sun-jdk7/distinfo jdk-7u80-linux-x64.tar.gz ./lang/sun-jdk7/distinfo jdk-7u80-solaris-i586.tar.gz ./lang/sun-jdk7/distinfo jdk-7u80-solaris-x64.tar.gz
Revision 1.15 / (download) - annotate - [select for diffs], Thu Oct 7 14:21:01 2021 UTC (23 months, 2 weeks ago) by nia
Changes since 1.14: +1 -2 lines
Diff to previous 1.14 (colored)
lang: Remove SHA1 hashes for distfiles
Revision 1.14 / (download) - annotate - [select for diffs], Fri Aug 23 13:41:31 2019 UTC (4 years, 1 month ago) by ryoon
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.13: +5 -6 lines
Diff to previous 1.13 (colored)
Update to 10.7.5 * GUI in Java was removed in 10.7.2 release. * Fix build error related to readline with devel/readline. PR pkg/54484 Changelog: 10.7.2 Fixing out-of-sink of file positions when mixing 'search' and 'seek' with 'read-line' on IO-streams introduced a new errror making the newlisp-10.x.x/examples/upload.cgi script fail. 10.7.3 Supress loading of startup init.lsp when -h option is present. Before only the -n and -x options supressed init.lsp. Change in modules/gsl.lsp to make it work on locales using comma separator. Ability to use 'open', 'rename-file', 'delete-file', 'make-dir' and 'remove-dir' with UTF16 filenames in UTF8 versions on Windows when using the UTF8 version of newLISP. The functions 'file-info', 'file?', 'change-dir' and 'dir? already worked on UTF16 filenames when using the UTF8 version of newLISP on Windows. Thanks to Michael Sabin who started the work a few years back writing the win-path.c file with functions translating between UTF8 and UTF16. When using the UTF8 version of newLISP on Windows in a command shell, that command shell program also should be able to handle/display UTF8 (not UTF16). On Windows and Linux the Java based frontend newLISP-GS handles UTF8. On Mac OS the terminal program handles UTF8. Fixed a wrong 'symbol protected message' when a protected symbol is part of a nested espression, but not a symbol with its content to be modified. New modules/postscript.lsp changes description of ps:drawto. Fixed flushing problem on 'print' to stdout on Mac OS and other BSDs. '(read-key true)' with the 'true' parameter is now non-blocking. (trim str) on some strings containing 0's would overrun memory and 0's where not trimmed from the left. All character <= 32 (space) should be trimmed from the left and right ends of the string buffer. When the entire string is valid ASCII or UTF-8 with no 0s, ãàÏÕrimãàbehaves like in older versions. 10.7.4 When starting newlisp in -http-safe server mode HTTP_PUT and HTTP_DELETE requests will not be served. This will cause 'write-file' and 'delete-file' in url syntax, 'put-url' and 'delete-url' functions issued from a newLISP client to return the text message "Server in safe mode". New file qa-specific-tests/qa-share.lsp . New guiserver.jar v 1.67 compiled with java 1.6 Still problems on macOS, some unrelated to change to image/icon load change Added REQUEST_URI to environment variables in webserver mode. Removed code introduced in 10.7.2 to syncronize file poisitons of C FILE stream and raw file handle operations. Syncronization still seem s to work on cases tested, but may not work in all cases mixing 'read-line' and 'seek'. Changes for separately packaged Java Guiserver and elimination of installers. (rotate theList -offsetOfRotation) was buggy 10.7.5 In getPutPostDeleteUrl(....) sock wasn't closed when returning with webError(..) compareLists() in nl-math.c did not take list lengths into account. Also update of qa-dot for relevant cases.
Revision 1.13 / (download) - annotate - [select for diffs], Wed Apr 24 13:09:45 2019 UTC (4 years, 5 months ago) by hauke
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.12: +6 -6 lines
Diff to previous 1.12 (colored)
Upgrade lang/newlisp from 10.6 to 10.7.1 Changes too numerous to include, see <http://www.newlisp.org/downloads/newLISP-10.7.1-Release.html> <http://www.newlisp.org/downloads/previous-release-notes/>
Revision 1.12 / (download) - annotate - [select for diffs], Tue Dec 29 23:34:52 2015 UTC (7 years, 8 months ago) by dholland
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored)
Add patch comments.
Revision 1.11 / (download) - annotate - [select for diffs], Tue Nov 3 22:50:39 2015 UTC (7 years, 10 months ago) by agc
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)
Add SHA512 digests for distfiles for lang category Problems found with existing digests: Package nhc98 distfile nhc98src-1.22.tar.gz a8adc8f22371998ee0657bc0e01058a57d876abc [recorded] 81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated] Problems found locating distfiles: Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz Package icc11: missing distfile l_cproc_p_11.1.080.tgz Package jini: missing distfile jini-1_2_1_001-src.zip Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2 Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz Package sun-jre6: missing distfile jce_policy-6.zip Package sun-jre6: missing distfile jre-6u45-linux-x64.bin Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Revision 1.10 / (download) - annotate - [select for diffs], Wed Jun 10 14:59:43 2015 UTC (8 years, 3 months ago) by joerg
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored)
Fix readline detection and use.
Revision 1.9 / (download) - annotate - [select for diffs], Mon Jul 7 14:25:31 2014 UTC (9 years, 2 months ago) by ryoon
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3
Changes since 1.8: +5 -4 lines
Diff to previous 1.8 (colored)
Revision 1.8 / (download) - annotate - [select for diffs], Sat Oct 12 10:30:40 2013 UTC (9 years, 11 months ago) by ryoon
CVS Tags: pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.7: +4 -4 lines
Diff to previous 1.7 (colored)
Update to 10.5.4 Changelog: 10.5.4 3.7 newlispdoc cleanup ";; *" regex New FFI ffi.h include directory in makefile_linux* when installing libffi Fix for last list element optimization in push, pop and pop-assoc when popping and inserting last element Accessing a deleted context will never hang but give an error message Some changes in nl-filesys.c for AIX and new makefile for AIX ILP32 On Windows: a fix for correctly closing logfiles initiated by newlisp -l or newlisp -L and for closing files created by the HTTP PUT operation. Two sample 't-test' when variances are different (independent samples) with new syntax: (t-test <list-vector-A> <list-vector-B> <float-probabilty>) When <float-probabilty> is specified, an internal F-test for variance equality in data A and B is performed. If the probablity of F is smaller than <float-probabilty>, then Welch's variant of the t-test for independent samples is performed. Using 1.0 <float-probabilty>, Welch can be forced even when variances are not significantly different. One sample 't-test' using new syntax pattern: (t-test <list-vector-data> <float-value>) Gives the two-tailed probability that observed mean is differs from <float-value> Instead of sdev for second list-vector the standard error for the observed mean is reported. Some cleanup and changes in scripts (makefiles) for binary installers
Revision 1.7 / (download) - annotate - [select for diffs], Thu Jul 18 12:03:52 2013 UTC (10 years, 2 months ago) by joerg
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored)
Fix build with editline.
Revision 1.6 / (download) - annotate - [select for diffs], Fri Jul 12 13:37:38 2013 UTC (10 years, 2 months ago) by ryoon
Changes since 1.5: +4 -4 lines
Diff to previous 1.5 (colored)
Update to 10.5.3 Changelog: newLISPÂ® v.10.5.3 Stable Release 2013-07-10 This release fixes bugs in the new, unlimited precision, integer arithmetic and JSON subsystems and introduces functions for KMEANS data clustering. New Features New cluster analysis functions kmeans-train and kmeans-query (v.10.5.2). Bug fixes Big integer division had problems with embedded, aligned big int sized zeros and trailing zeros in results. On Linux, compiler optmizations in big integer division code caused problems and are disabled now with no decrease in performance (v.10.5.1). The bigint function now accepts integers in strings with trailing non-digit characters and floats in simple dot-decimal notation (v.10.5.1). After Java update 7u21, install directory names could not have spaces. This has been fixed (v.10.5.2). Escaped " quote and \ backslash characters in json-parse strings are now handled correctly (v.10.5.2/3). Compatibility with previous versions This version is compatible with the previous versions in the 10.5.x series.
Revision 1.5 / (download) - annotate - [select for diffs], Sun Jun 2 11:24:56 2013 UTC (10 years, 3 months ago) by ryoon
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.4: +4 -4 lines
Diff to previous 1.4 (colored)
Update to 10.5.0 Changelog: 10.4.7 Eliminate unused JSON error message. Elminated usage of $0 in replace on lists (no regular expressions). The count of replacements now is contained in the new $count system var, not $0. The usage of $0 - $15 now is strictly for regular expressions. This also speeds up replace. read-expr now uses $count instead of $0 for the number of characters processed. Eliminated undocumented usage of $0 for found elements in find-all on lists. Only $it is used. $0 only on find-all on strings with regular expressions. The system variable $count is updated for all forms of find-all, ref-all and set-ref-all. Link feature now built in with comandline flag -x for all OS flavors: newlisp -x <source-file> <executable-file> The file util/link.lsp is not required anymore but has been included and adapted to changes for the -x linkage. The file illustrates the internals of the linkage process when using the -x option. An additional true flag in the real-path function allows finding the executable path of executables - similar to the "which" utility on UNIX. This is a by- product of fixing the link.lsp feature for UNIX. The additional flag works on all platforms. 'real-path' on Windows and BSD now also veryfies that path and file are valid, as it already did on non-BSD Unix (OSX, Linux). Enforce MAX_SYMBOL for tags in xml-parse and symbol creation using sym. Security fixes for strncpy and strncat. Windows CGI server mode was broken in development version 10.4.6 (isDir()). Preparation for 64-bit Windows (in early summer). 10.4.8 Cleanup of the factor function. Like date-parse, date-value will produce negative values for dates before 1970-1-1 til 1901-12-14. The function 'flat' now can take an optioal depth parameter to limit flattening a list up to certain level: (flat <list> [<level>]) (flat '(1 2 (3 4 (5 6)) (7 8 (9 10))) ) => (1 2 3 4 5 6 7 8 9 10) (flat '(1 2 (3 4 (5 6)) (7 8 (9 10))) 1) => (1 2 3 4 (5 6) 7 8 (9 10)) (flat '(1 2 (3 4 (5 6)) (7 8 (9 10))) 2) => (1 2 3 4 5 6 7 8 9 10) A fix for 'extend' when passing wrong type to unitialized symbol. A fix in the parser to accept -.9 as -0.9 or +.9 as +0.9 =, +, -, *, /, %, ++, --, >, <, <=, >=, != operators and the functions 'abs', 'even?', 'odd?', 'length', 'number?' and 'zero?' are all working on big-integers of unlimited size. 'float' and 'int' convert bigints into double floats and 64-bit integers and the function 'bigint' converts integers and floats to big integers. See the section "Big integer, unlimited precision arithmetik" in chapter 8. of the Users Manual for more information. Extended commandline buffer to 1024 bytes. The "debug" option in: (get-url "http://newlisp.org" "header debug") will now also output the status header line of the server response in the console. 10.5.0 Stable Release May 21st, 2013 Further speed improvements on big integer multiplication and division/modulus. Check for division by zero in big integer division/modulus. Memory fix for ++, -- on big integers. The OSX Intel version is now 64-bit by default.
Revision 1.4 / (download) - annotate - [select for diffs], Thu Nov 22 18:54:06 2012 UTC (10 years, 10 months ago) by ryoon
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.3: +4 -4 lines
Diff to previous 1.3 (colored)
Update to 10.4.5 Changelog: 2012-11-21 # Changes and additions * On Windows, process now returns real process ids as in UNIX, not Windows process handles. * The cgi.lsp module now handles multiform data in POST requests. * Two new make files for compiling RedHat Fedora and CentOS distributions. The configure utility called by make will handle these two subflavors of RedHat Linux automatically. # Bug fixes * Memory overrun of invalid UTF8 strings now causes an error message "invalid UTF8 string". * The function ref did sometimes not handle correctly multiple, nested matching expressions. * The float function did sometimes not work correctly when used on list members. * OpenBSD did not load .init.lsp. # Compatibility with previous versions * This version is compatible with previous versions in the 10.4 series of newLISP.
Revision 1.3 / (download) - annotate - [select for diffs], Sat Oct 6 10:49:42 2012 UTC (10 years, 11 months ago) by ryoon
Changes since 1.2: +4 -4 lines
Diff to previous 1.2 (colored)
Update to 10.4.4 Changelog: 10.4.1 Development release April 3rd, 2012 The day-of-year value in 'date-list' now also starts with 1, like in 'now'. Added CELL_IMPORT_FFI to various output functions (source, save etc.). Added UTF-8 meta tag to newlispdoc HTML output. Protect internally variable $x used in 'curry' and predefined 'module'. When extended 'import' FFI is compiled, show 'libffi' in banner. Added new function 'union' (composed of (unique (append ...))). New functions 'odd?' and 'even?' Fixed unix.lsp for new overwrite protection of imported symbols in ffilib version An additional 'true' flag in (char str idx true) returns the byte value instead of the UTF-8 character value at index idx in the string. Handle probablilities less 0.5 in crit-z. New 'prob-t', 'crit-t', 'prob-f', 'crit-f' for Student's t and F statistic. 'crit-chi2' redone for extreme values. All report small, significant one-tailed probabilities for higher values of t, or F. Adjustments in 'normal' for better fit. Optional 'true' flag in 'file?' lets it return filename string. Windows version should cut off trailing CR-LFs in string passed to 'command-event'. 10.4.2 stable maintenance release May 2nd, 2012 In extended ffi "char*" will now only accept strings not integer addresses to string buffers. For passing integer addresses use "void*" - internally libffi treats them as the same, but the new approach gives automatic type-checking at the newLISP level without causing a segfault. Already for return values "char*" always returns a newLISP string and "void*" an integer address. A fix for 'pack' when packing structures made with 'struct' in 64-bit newLISP. In 'import' for OSX/Linux/Unix allow libraries to be opened without importing functions. This is necessary if an imported library refers to another one, e.g.: (import "libgslcblas.dylib") New module gsl.lsp with SVD, QR and Cholesky decompositions. Added 'corr', 't-test' and 'stats' statistical functions. New standard module gsl.lsp for SDV, QR and Cholesky decomp. and solver routines. Updated plot.lsp with line and XY plot now a standard module. 10.4.3 stable maintenance release May 7th, 2012 (seek <file-handle>) after (read-line <file-handle>) was broken in 10.4.0 when introducing faster file stream reading on 'read-line' and file closing could leak memory. 10.4.4 Eliminated getFloatFromCell() and replaced by getDirectFloat() in nl-math.c Fixed error message for missing [/text] -tag when loading source from file. read-file, write-file, append-file, delete-file when used with http:// URLs will now return nil under error conditions instead of throwing an error. This is consistent with error behavior on local files. When nil is returned, net-error gives more error information. For remote server-side errors on URLs the server HTTP error page is returned. Check for UTF8 string validity in functions which are UTF8 sensitive. An error message "invalid UTF8 string" is issued for invalid UTF8 strings. Several - and continuing - manual updates, most of them also going into current online version of manual. guiserver.jar 1.47 fixes getting text from an empty gs:text-field. Binary number format can be used with either 0b or 0B as prefix to up to 64 1's and 0's, e.g. 0b101010 for the number 42. A 'true' flag as optional parameter in base64-enc will force the empty string to be translated as "" instead of "====". Both cases translate correctly to the empty string when fed into base64-dec. Fixed a result stack overflow problem on callback's. On OSX Mountain Lion 10.8.0 compiles also using clang instead of gcc.
Revision 1.2 / (download) - annotate - [select for diffs], Wed Feb 15 03:51:51 2012 UTC (11 years, 7 months ago) by ryoon
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.1: +4 -4 lines
Diff to previous 1.1 (colored)
Update to 10.4.0 Changelog: 10.3.4 Reworked 'send'/'receive' message API is multiple times faster and has more consistent performance on different platforms. Better on BSDs than on Linux. The channel for each child is now a dual read/write message queue. In previous version only one message could be written to the queue with send, now mutiple message can be send on the same channel and retrieved on the receiving side with multiple 'receive' until returning 'nil'. In the new syntax of 'receive' the <message> parameter is optional: (receive <pid>) ; returns the message or nil (receive <pid> <message>) ; returns true or nil Both 'send' and 'receive' now have syntax to return a list of all ready child channels using either (send) to get a list of child pid's ready to receive data or (receive) to get a list od child pid's ready to be read. This greatly speeds up asyncrounous messaging, where multiple child processes, but not all, have sent messages. Previously: (dolist (p (sync)) (until (receive p msg))) ; (sync) -> child pids Now using only a ready subset, 'receive' can be used non-blocking and only a subset of all child pids is iterated through: (dolist (p (receive)) (receive p msg)) Now, when a 'spawn'ed child process ends abormally the variable in the spawn command will contain an error message and a result number, e.g. '9' from a kill signal sent by an external process. Fixed longstanding bug for list-mode 'net-select'. Now returns socket numbers in the ready list not 0's. Documention for the messaging API has been updated in the reference manual and code patterns documents. 10.3.5 'invert' over-allocated memory Fixed a crash bug in purgeSpawnList() icmp6.h include for cygwin in nl-sock.c (thanks KOSH) The creation of a communications channel between and parent process and 'spawn'ed child processes for usage with the message API of 'send' and 'receive', is now optional: (spawn <sym-variable> <child-process> [true]) If the'send' or 'receive' is used on the child process spawned, the optional flag must be set to 'true'. The fakes versions on 'spawn', 'sync' and 'abort' in Win32 have been taken out. The newLISP shell "newlisp-x.x.x/util/nls" now works on MS Windows too. The link feature using util/link.lsp did no works with 64-bit versions of newLISP. In the MinGW compile of nl-sock.c the include file wspapi.h has been replaced with ws2spi.h. This file is part of the normal MinGW install. newlisp.dll now lives in NEWLISPDIR again as it did before 10.3.3 10.3.6 development release November 18th, 2011 Speedup of string stream conversion for 'format', 'string'. A bug fix in 'spawn' when aborting child processes Preparations for expanded FFI (grep for FFI in all files) 10.3.7 development release Fix in printing FFI primitives (FFI is disabled by default) Updated newlispdoc now all tags (including custom) are title-case'ed Simple ffi calls working on Mac OSX, UBUNTU Linux (Intel) and Win32 three (and more) new ffi makfiles: makefile_darwin_utf8_ffi # std OSX install has libs and headers makefile_linux_utf8_ffi # must install package libffi-dev makefile_mingw_ffi # must install libffi.a library for build New qa-specific-tests/qa-ffi for ffi API testing The new ffi extension work with the existing 'import' functon: (import "libc.dylib" "atof" "double" "char*") (atof "123.456") => 123.456 No "cdecl" or "stdcall" mustbe specified. The parameter after the function name is the return type. The remaining parameters are the function arguments. As before, the imported function can be renamed: (set 'strtof (import "libc.dylib" "atof" "double" "char*")) (strtof "123.456") => 123.456 The followong types are implemented for LP64, LLP64 and ILP32 "byte" "char" "short int" "unsigned short int" "unsigned int" "int" "long long" "float" "double" "char*" "void*" For pointer return values "char*" and "void*", the address is returned as a number. Use 'get-string' or 'unpack' to retrieve contents. This method allows returning binary info. THIS IS CHANGED IN 10.3.9 where "char*" returns a string directly and "void*" a number 10.3.8 Make sure FFIMPORT struct memory gets freed when doing multiple 'import' of the same function or deleting the func symbol. When using 'configure' and 'make' FFI will be chosen by default on Mac OSX, Linux and Windows (MinGW) Both "char*" and "void*" accept either a newLISP string buffer or an address number as input. On return "char*" will return a newLISP string buffer and "void*" will return an address number. Comprehensive qa-specific-tests/qa-ffitest compiles util/ffitest.c on the current platform then tests all data types. Now ffi checks for nummber of arguments matching call pattern. The opengl-demo-ffi.lsp now runs on both 32-bit and 64-bit newLISP and libraries. On Windows glut32.dll is required. On Mac OSX everything is installed by default. ffi callback (ffi closure) working now on Mac OS X, Win32 and UBUNTU Linux with standard installed libraries. Only for compiling/linking libfffi-dev is necessary on UBUNTU linux. The extended 'callback' API will not work on 64-bit Mac OSX newLISP, but there is no problem to mix extended 'import' and simple 'callback' API (see examples/opengl-demo.lsp) Bit 11 for 0x400 in the last field of 'sys-info' is set for extended ffi enabled versions requiring ffilib. (not (zero? (& 0x400 (sys-info -1)))) => true for FFI support Avoid passing on list or string references in primitives taking strings or lists but creating new objects. This caused an error when doing (inc (char str)) when str is protected. symbolCheck = NULL only neccessary if not set to NULL by previous evaluateExprtession() to non-string/list. Fixed on selected primitives. qa-ffi and qa-libffi are now part of 'make testall'. They will not be executed on versions not compiled for libffi based FFI. 10.3.9 development release December 21st 2011 'struct' function for extended FFI usage now working for 32 and 64 bit (struct 'foo "char" "int" "short int") Foo can now be used as a data type in the extended FFI API: (import "thelib" "afunc" "foo" "foo") ; takes ans returns a struct foo (unpack foo (afunc (pack foo 1 2 3))) => returns a list with 3 numbers The additional syntax forms of 'pack' and 'unpack' take care for packing and unpacking wirth the correct number of pad bytes to make align structures on different Architectures. See qa-special-tests/qa-libffi for an example. Accept data lists in struct packing just like in traditional 'pack': (struct 'pair "int" "int") => pair (pack pair 1 2) => "\001\000\000\000\002\000\000\000" (pack pair '(1 2)) => "\001\000\000\000\002\000\000\000" Nested structure now can be packed: (struct 'pair "char" "char") => pair (struct 'comp "pair" "short int") => comp (pack comp (pack pair 1 2) 3) => "\001\002\003\000" Sub-structures are unpacked manually (may be changed): (unpack comp (pack comp (pack pair 1 2) 3)) => ("\001\002" 3) (set 'p (first (unpack comp (pack comp (pack pair 1 2) 3)))) (unpack pair p) => (1 2) Because of memory management issues with cells in FFI symbols extended ffi functions, structs and callbacks can only be defined once. Subsequent definitions return nil and the existing definition stays untouched. Miscellanous fixes for 64-bit newLISP and ffilib usage. Added custom ffi_type ffi_type_charpointer for displayable strings now 'unpack' unpacks strings for "char*", not address numbers. On Mac OSX 64-bits extended callback (ffi closure) does now work. SHA256 crypto algorithm has been added to the module crypto.lsp. Thanks to Marc Hildman for this contribution. 10.3.10 Development release Janaury 10th, 2012 Repeating ffi 'callback' with the same symbol will just return the old address but not redefine the callback or return nil (as in 10.3.9). examples/opengl-demo-ffi.lsp now also working with extended callback API on 32-bit and 64-bit. Huge speed improvement in 'read-line' with file handle parameter, now as fast as STDIN. For file and pipe operations. 'struct's returned by the extended FFI will now be unpacked automatically. Nested structures will be unpacked recursively too: (struct 'pair "char" "char") -> pair (struct 'comp "pair" "int") => comp (pack comp (pack pair 1 2) 3) => "\001\002\000\000\003\000\000\000" (unpack comp "\001\002\000\000\003\000\000\000") => ((1 2) 3) Imported functions can now be default functors: (define myprintf:myprintf (import "libc.dylib" "printf")) (myprintf "%s %d" "hello world" 123) All makefile_mingwdll* tweaked for MinGW gcc 4.6.2. But binaries are still delivered compiled on gcc 4.4.0 and made on Windows XP SP2, run fine on Windows 7. 10.3.6 to 10.3.9 had newlisp.dll compiled for cdecl now in 10.3.10 newlisp.dll calling conventations are back to stdcall. 10.4.0 UCT offset minutes as reported by the 'now' function now have reversed the sign conform to ISO 8601. Positive for locations east of UCT and negative for locations west of the UCT meridian (formerly GMT). Days of the year are now reported from 1 - 365 (366 in leap years) instead of starting with offset 0. 'read-char' w/o file handle reads from the current I/O device. New version Guiserver 1.45 avoids error loops when midi system is unavailable. In 'unify' the underscore symbol '_' matches any atom or list or variable. Two new make files for the Raspberry PI development VM from: http://russelldavis.org/2012/01/20/new-raspberry-pi-development-vm-v0-2/ These makefikes don't need the readline library, although it could be installed as shown here: http://russelldavis.org/2012/01/23/building-newlisp-for-the-raspberry-pi-using-the-development-vm/ newlisp.dll now also on Winsock version 2.2 (like the main executable since 10.2.10)
Revision 220.127.116.11 / (download) - annotate - [select for diffs] (vendor branch), Tue Oct 11 13:03:18 2011 UTC (11 years, 11 months ago) by ryoon
CVS Tags: pkgsrc-base, pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)
Import newlisp-10.3.3 as lang/newlisp from wip/newlisp. newLISP is a Lisp-like, general-purpose scripting language. It is especially well-suited for applications in AI, web search, natural language processing, and machine learning. Because of its small resource requirements, newLISP is also excellent for embedded systems applications. Most of the functions you will ever need are already built in. This includes networking functions, support for distributed and parallel processing, and Bayesian statistics.
Revision 1.1 / (download) - annotate - [select for diffs], Tue Oct 11 13:03:18 2011 UTC (11 years, 11 months ago) by ryoon
This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.