Search found 69 matches

by kosh
Mon Jul 22, 2019 10:13 am
Forum: newLISP in the real world
Topic: Church encoding
Replies: 2
Views: 623

Re: Church encoding

lambda.lsp: https://gist.github.com/kosh04/262332

This is my newlisp snippet (Incomplete & Comments are written in japanese).
It may be useful something.
by kosh
Tue Dec 18, 2018 3:24 pm
Forum: newLISP and the O.S.
Topic: Installing on Cygwin
Replies: 1
Views: 780

Re: Installing on Cygwin

Try install icmp6.h included in glibc source manually.

(Cygwin does not provide glibc. see https://cygwin.com/faq.html#faq.programming.glibc)

Example:

Code: Select all

$ curl -OLsk https://github.com/bminor/glibc/raw/master/inet/netinet/icmp6.h
$ install -D icmp6.h /usr/include/netinet/icmp6.h
by kosh
Tue Jul 26, 2016 8:33 pm
Forum: Whither newLISP?
Topic: mat BUG
Replies: 2
Views: 4662

mat BUG

Hello Lutz. "mat" function returns incorrect value on 64-bit system. (This problem is confirmed on Windows and macOSX both 32/64-bit) C:\>newlisp -v newLISP v.10.7.0 32-bit on Windows IPv4/6 UTF-8 libffi. C:\>newlisp -e "(mat * '((1 2 3) (4 5 6)) -1)" ((-1 -2 -3) (-4 -5 -6)) C:\>newlisp-x64 -v newLI...
by kosh
Sun Oct 18, 2015 12:42 pm
Forum: newLISP in the real world
Topic: newLISP in a browser in MS edge
Replies: 8
Views: 4900

Re: newLISP in a browser in MS edge

HPW wrote:But Chrome 47? For me there is only Chrome 46 stated as current.
for details, I use Chrome 47.0.2526.16 beta-m.

http://googlechromereleases.blogspot.jp ... te_15.html
by kosh
Sun Oct 18, 2015 10:07 am
Forum: newLISP in the real world
Topic: newLISP in a browser in MS edge
Replies: 8
Views: 4900

Re: newLISP in a browser in MS edge

Thanks. I tried taking benchmark again. Windows 10 32-bit Intel Core2 Duo CPU L9300 1.60GHz Microsoft Edge >>>>> total time: 4606 >>>>> Performance ratio: 7.70 (1.0 on MacOSX 10.9, 2.3GHz Intel Core i5, newLISP v10.6.0-64-bit) Internet Explorer 11 >>>>> total time: 14046 >>>>> Performance ratio:23.0...
by kosh
Thu Oct 15, 2015 5:26 pm
Forum: newLISP in the real world
Topic: newLISP in a browser in MS edge
Replies: 8
Views: 4900

Re: newLISP in a browser in MS edge

I have no idea about How to benchmarking newlisp-js ... So I tried run "Merge sort benchmark" on newlisp-js. http://www.newlisp.org/index.cgi?page=MergesortBenchmark http://www.newlisp.org/newlisp-js/ ;; try 10 times, and take those avarage (div (time (dotimes (i 3000) (mergesort numbers)) 10) 10) M...
by kosh
Wed Oct 14, 2015 12:40 pm
Forum: newLISP in the real world
Topic: newLISP in a browser in MS edge
Replies: 8
Views: 4900

Re: newLISP in a browser in MS edge

HPW wrote:Does 'newLISP in a browser' run on MS win 10 browser edge?
Yes. newlisp-js will works fine on Microsoft Edge. I have Windows 10 Insider Preview 32-bit.
by kosh
Thu Sep 24, 2015 3:17 pm
Forum: newLISP newS
Topic: newLISP v.10.6.4 development
Replies: 12
Views: 7799

Re: newLISP v.10.6.4 development

Nice work, Lutz. However newlisp-10.6.4.tgz can not be decompressed. $ curl -O http://www.newlisp.org/downloads/development/newlisp-10.6.4.tgz $ tar xf newlisp-10.6.4.tgz tar: Unrecognized archive format tar: Error exit delayed from previous errors. $ shasum * 82c51584a894e6f8dc02597d9ddfb68bd836966...
by kosh
Wed Sep 16, 2015 5:31 pm
Forum: Whither newLISP?
Topic: Can not load empty file
Replies: 2
Views: 2811

Can not load empty file

Hi. A error occurred in loadin empty file. It should be return a nil? $ touch empty.lsp $ newlisp newLISP v.10.6.3 64-bit on OSX IPv4/6 UTF-8 libffi, options: newlisp -h > (load "empty.lsp") ERR: problem accessing file in function load : "empty.lsp" > (eval-string "") ; passing empty string nil
by kosh
Sun Aug 09, 2015 8:40 pm
Forum: newLISP newS
Topic: newLISP Development Release v.10.6.3
Replies: 30
Views: 18052

Re: newLISP Development Release v.10.6.3

Thanks for the configure-alt fix. It works now, but on a Windows 7 64-bit systems it also compiles a 32-bit newlisp.exe and without libffi using the TDM GCC 64 toolset. I am not too concerned about this, as we have working Windows 32/64-bit compilations using the normal configure script and the TDM...
by kosh
Mon Jul 13, 2015 9:06 pm
Forum: newLISP newS
Topic: newLISP Development Release v.10.6.3
Replies: 30
Views: 18052

Re: newLISP Development Release v.10.6.3

Lutz, Thanks for applying my patch. I found some other compile problems. 1. configure-alt: still `os_type` is set to WIN_32/64 diff --git a/configure-alt b/configure-alt index 1994097..d1bfb73 100755 --- a/configure-alt +++ b/configure-alt @@ -70,8 +70,8 @@ case `uname` in SunOS) true ${os_type:=SUN...
by kosh
Mon May 18, 2015 6:28 pm
Forum: newLISP in the real world
Topic: How to unpack NULL string in libffi
Replies: 2
Views: 1665

How to unpack NULL string in libffi

`unpack` function with LIBFFI segfault when variable type "char*" is NULL. struct string { char *ptr; size_t len; }; newLISP v.10.6.2 32-bit on Win32 IPv4/6 UTF-8 libffi, options: newlisp -h > (struct '_struct_string "char*" "long") _struct_string > (setf s (pack _struct_string 0 0)) "\000\000\000\0...
by kosh
Sun Apr 12, 2015 1:02 pm
Forum: newLISP and the O.S.
Topic: mingw64 build patch
Replies: 21
Views: 8436

Re: mingw64 build patch

I also confirmed this IO problem. $ newlisp64.exe -n > (setf str (string (dup {X} 2049) {HELLO})) [text]XXXX...<repeat 2049 times>HELLO[/text] > (println str) XXXX...<repeat 2049 times> It seems that cause internal output function `my_vasprintf` (in nl-filesys.c, called from varPrintf) `vasprintf` h...
by kosh
Thu Apr 02, 2015 3:10 pm
Forum: newLISP and the O.S.
Topic: mingw64 build patch
Replies: 21
Views: 8436

Re: mingw64 build patch

> but only for IPv4. Perhaps IPv6 is not supported in the tdm version of mingw gcc? Hve not looked into it yet. Maybe, It because you use variable `defaultIn` without zero-initialization. https://github.com/kosh04/newlisp/compare/feature/mingw-w64#diff-ab3071b4db4911dec3a809c84f1a5cbfL159 initDefaul...
by kosh
Thu Mar 19, 2015 8:31 pm
Forum: newLISP and the O.S.
Topic: mingw64 build patch
Replies: 21
Views: 8436

Re: mingw64 build patch

Lutz, you have completed the setup of new Windows machine?

As an aside, http://tdm-gcc.tdragon.net/ provide "TDM32 Packages". so it works on 32-bit Windows XP.
Of course, a generated newlisp.exe runs on 64-bit Windows.
by kosh
Thu Feb 19, 2015 1:18 pm
Forum: newLISP and the O.S.
Topic: screenshot in Win7
Replies: 4
Views: 3336

Re: screenshot in Win7

Try translate to newLISP: (import "user32" "GetDC") ; HDC GetDC(HWND hWnd); (import "user32" "ReleaseDC") ; int ReleaseDC(HWND hWnd, HDC hDC); (import "gdi32" "GetPixel") ; COLORREF GetPixel(HDC hdc, int nXPos, int nYPos); (define (get-pixel point) (letn ((h (GetDC 0)) (color (GetPixel h (first poin...
by kosh
Wed Feb 18, 2015 8:43 pm
Forum: newLISP and the O.S.
Topic: mingw64 build patch
Replies: 21
Views: 8436

Re: mingw64 build patch

makefile_mingwLLP64_utf8 is here: # makefile for newLISP v. 10.x.x on MinGW-w64 with UTF-8 support OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o nl-sock.o \ nl-import.o nl-xml-json.o nl-web.o nl-matrix.o nl-debug.o pcre.o nl-utf8.o win-util.o win-path.o CFLA...
by kosh
Mon Feb 16, 2015 7:48 pm
Forum: newLISP and the O.S.
Topic: mingw64 build patch
Replies: 21
Views: 8436

Re: mingw64 build patch

Thanks Lutz for merge patch. I found a missing code in newlisp.h (newlisp-10.6.3.tgz) #undef NEWLISP64 #if defined(_LP64) || defined(_WIN64) #define NEWLISP64 #endif and qa-specific-tests/qa-local-domain (for `make testall`) diff --git a/qa-specific-tests/qa-local-domain b/qa-specific-tests/qa-local...
by kosh
Sat Feb 14, 2015 7:16 pm
Forum: newLISP and the O.S.
Topic: mingw64 build patch
Replies: 21
Views: 8436

mingw64 build patch

Hi Lutz. I wrote patch file for builds with MinGW-w64 gcc. Changes are following: - Define UINT as pointer size integer (stdint.h, uintptr_t) - Use type conversion macros for printf (inttypes.h, PRIdPTR) - Auto detect 64-bit memory model (LP64/LLP64) using C pre-defined macros - nl-sock.c: bugfix no...
by kosh
Thu Dec 25, 2014 7:01 am
Forum: newLISP newS
Topic: Alternative git repository
Replies: 8
Views: 8346

Re: Alternative git repository

This repository has moved to github.
- https://github.com/kosh04/newlisp

and It has introduced continuous integration.
- https://travis-ci.org/kosh04/newlisp
by kosh
Thu Sep 18, 2014 1:23 pm
Forum: So, what can you actually DO with newLISP?
Topic: complex arithmetics
Replies: 2
Views: 2767

Re: complex arithmetics

There is a point to problem. > (constant '*2pi* (mul 3.14159265358979323846264338327950288419716939937510 2)) 3.159714599e+020 > (read-expr "(mul 3.14159265358979323846264338327950288419716939937510 2)") (mul 3.141592653589793115997963468544185161590576171875 50288419716939937510L 2) newlisp parser ...
by kosh
Fri Aug 29, 2014 8:40 am
Forum: newLISP and the O.S.
Topic: mingw patch
Replies: 5
Views: 3682

Re: mingw patch

This: http://www.newlisp.org/downloads/development/inprogress/ now should work independent of compilers and without compiler warning messages when time_t is 64-bit on 32-bit newLISP It looks good to me :) thanks again. What version of MINGW are you running? I used MinGW gcc 4.8.1 (latest version). ...
by kosh
Wed Aug 27, 2014 7:40 pm
Forum: newLISP and the O.S.
Topic: mingw patch
Replies: 5
Views: 3682

Re: mingw patch

Lutz, thank you for the merge my patch. However please modified a little. $ wget http://www.newlisp.org/downloads/development/inprogress/newlisp-10.6.1.tgz $ tar xf newlisp-10.6.1.tgz $ cd newlisp-10.6.1 $ make -f makefile_mingw_utf8 CC=gcc STRIP=touch ... $ newlisp newLISP v.10.6.1 32-bit on Win32 ...
by kosh
Sun Aug 24, 2014 4:45 pm
Forum: newLISP and the O.S.
Topic: mingw patch
Replies: 5
Views: 3682

mingw patch

Hi Lutz. This patch is solves about 2 problems on MinGW compile. 1. _WIN32_WINNT macros must define before windows.h and other headers Because of most of mingw headers (stdio.h, signal.h, ...) include _mingw.h and sdkddkver.h. And define _WIN32_WINNT there if not defined. diff --git a/newlisp.h b/ne...