Re: PicoLisp on windows

2020-03-24 Thread George-Phillip Orais
Ah ok got it, thanks for the clarification.

Hmm maybe you can also try the Emu of Pil64, its in C also.


BR,
Geo

On Wed, Mar 25, 2020 at 2:23 PM C K Kashyap  wrote:

> By runtime I meant something beyond just the OS - in the case of .net ,
> you need the CLR (like the jvm in case of java). It's just that windows
> machines come with CLR so it is not apparent.
> Regards,
> Kashyap
>
> On Tue, Mar 24, 2020 at 10:08 PM George-Phillip Orais <
> orais.georgephil...@gmail.com> wrote:
>
>> Hi Kashyap,
>>
>> That's also one of my plan so it will work on Linux and Mac, but will see
>> coz it will be redundant especially for Linux.
>>
>> miniPicoLisp is indeed pure PicoLisp and ideally for embedded systems,
>> but I'm not sure what you mean "not needing any runtime".
>>
>>
>> BR,
>> Geo
>>
>> On Wed, Mar 25, 2020 at 1:43 PM C K Kashyap  wrote:
>>
>>> Thanks all,
>>>
>>> Hey Geo - perhaps you should use .Net core :) - I look forward to your
>>> implementation.
>>>
>>> I'd still like to figure the possibility of adding to miniPicoLisp - I
>>> like the idea not needing any runtime :)
>>>
>>> Regards,
>>> Kashyap
>>>
>>>
>>> On Tue, Mar 24, 2020 at 8:43 PM r cs >> > wrote:
>>>
 Ersatz is much more functional than minipicolisp and includes basic TCP
 networking.

 Regards,
 rcs

 On Tue, Mar 24, 2020 at 10:51 PM C K Kashyap >>> > wrote:

> Thanks rcs,
> I just checked - at the very least Ersataz has "call" implemented!!!
> ...makes it more useful that miniPicoLIsp.
> Regards,
> Kashyap
>
> On Tue, Mar 24, 2020 at 7:27 PM C K Kashyap 
> wrote:
>
>> Hi rcs,
>> I had not considered Erstaz since I assumed that it is equivalent in
>> capability to miniPicoLisp and has the added requirement of JVM. While I 
>> am
>> sure about the JVM part, I am not so sure about the capabilityis that
>> not so?
>> Regards,
>> Kashyap
>>
>> On Tue, Mar 24, 2020 at 7:03 PM r cs  wrote:
>>
>>> Kashyap:
>>>
>>> Have you considered Ersatz on Windows?
>>>
>>> Regards,
>>> rcs
>>>
>>> On Tue, Mar 24, 2020 at 6:55 PM C K Kashyap 
>>> wrote:
>>>
 Hi All,
 I've been using PicoLisp under docker on my windows machine but a
 challenge that I face is in my ability to share the scripts with my
 colleagues. It would be awesome to run picolisp on Windows.

 minipicolisp is easy to build on Windows (with mingw). However, it
 does not really have networking and bignum among other things.

 I was wondering if it would be easier/better -

 1. Try to figure out how to use networking in minipicolisp -
 perhaps using libuv (the io library that's used by nodejs)
 2 Figure out how to patch the Posix calls needed by Picolisp
 3. Use PicoLisp LLVM as the base
 4. Any other idea :)

 Regards,
 Kashyap

>>>
>>>
>>> --
>>> *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
>>> (There is no fireside like your own fireside.)
>>>
>>>
>>>

 --
 *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
 (There is no fireside like your own fireside.)





Re: PicoLisp on windows

2020-03-24 Thread C K Kashyap
By runtime I meant something beyond just the OS - in the case of .net , you
need the CLR (like the jvm in case of java). It's just that windows
machines come with CLR so it is not apparent.
Regards,
Kashyap

On Tue, Mar 24, 2020 at 10:08 PM George-Phillip Orais <
orais.georgephil...@gmail.com> wrote:

> Hi Kashyap,
>
> That's also one of my plan so it will work on Linux and Mac, but will see
> coz it will be redundant especially for Linux.
>
> miniPicoLisp is indeed pure PicoLisp and ideally for embedded systems, but
> I'm not sure what you mean "not needing any runtime".
>
>
> BR,
> Geo
>
> On Wed, Mar 25, 2020 at 1:43 PM C K Kashyap  wrote:
>
>> Thanks all,
>>
>> Hey Geo - perhaps you should use .Net core :) - I look forward to your
>> implementation.
>>
>> I'd still like to figure the possibility of adding to miniPicoLisp - I
>> like the idea not needing any runtime :)
>>
>> Regards,
>> Kashyap
>>
>>
>> On Tue, Mar 24, 2020 at 8:43 PM r cs > > wrote:
>>
>>> Ersatz is much more functional than minipicolisp and includes basic TCP
>>> networking.
>>>
>>> Regards,
>>> rcs
>>>
>>> On Tue, Mar 24, 2020 at 10:51 PM C K Kashyap >> > wrote:
>>>
 Thanks rcs,
 I just checked - at the very least Ersataz has "call" implemented!!!
 ...makes it more useful that miniPicoLIsp.
 Regards,
 Kashyap

 On Tue, Mar 24, 2020 at 7:27 PM C K Kashyap 
 wrote:

> Hi rcs,
> I had not considered Erstaz since I assumed that it is equivalent in
> capability to miniPicoLisp and has the added requirement of JVM. While I 
> am
> sure about the JVM part, I am not so sure about the capabilityis that
> not so?
> Regards,
> Kashyap
>
> On Tue, Mar 24, 2020 at 7:03 PM r cs  wrote:
>
>> Kashyap:
>>
>> Have you considered Ersatz on Windows?
>>
>> Regards,
>> rcs
>>
>> On Tue, Mar 24, 2020 at 6:55 PM C K Kashyap 
>> wrote:
>>
>>> Hi All,
>>> I've been using PicoLisp under docker on my windows machine but a
>>> challenge that I face is in my ability to share the scripts with my
>>> colleagues. It would be awesome to run picolisp on Windows.
>>>
>>> minipicolisp is easy to build on Windows (with mingw). However, it
>>> does not really have networking and bignum among other things.
>>>
>>> I was wondering if it would be easier/better -
>>>
>>> 1. Try to figure out how to use networking in minipicolisp - perhaps
>>> using libuv (the io library that's used by nodejs)
>>> 2 Figure out how to patch the Posix calls needed by Picolisp
>>> 3. Use PicoLisp LLVM as the base
>>> 4. Any other idea :)
>>>
>>> Regards,
>>> Kashyap
>>>
>>
>>
>> --
>> *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
>> (There is no fireside like your own fireside.)
>>
>>
>>
>>>
>>> --
>>> *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
>>> (There is no fireside like your own fireside.)
>>>
>>>
>>>


Re: PicoLisp on windows

2020-03-24 Thread George-Phillip Orais
Hi Kashyap,

That's also one of my plan so it will work on Linux and Mac, but will see
coz it will be redundant especially for Linux.

miniPicoLisp is indeed pure PicoLisp and ideally for embedded systems, but
I'm not sure what you mean "not needing any runtime".


BR,
Geo

On Wed, Mar 25, 2020 at 1:43 PM C K Kashyap  wrote:

> Thanks all,
>
> Hey Geo - perhaps you should use .Net core :) - I look forward to your
> implementation.
>
> I'd still like to figure the possibility of adding to miniPicoLisp - I
> like the idea not needing any runtime :)
>
> Regards,
> Kashyap
>
>
> On Tue, Mar 24, 2020 at 8:43 PM r cs  > wrote:
>
>> Ersatz is much more functional than minipicolisp and includes basic TCP
>> networking.
>>
>> Regards,
>> rcs
>>
>> On Tue, Mar 24, 2020 at 10:51 PM C K Kashyap > > wrote:
>>
>>> Thanks rcs,
>>> I just checked - at the very least Ersataz has "call" implemented!!!
>>> ...makes it more useful that miniPicoLIsp.
>>> Regards,
>>> Kashyap
>>>
>>> On Tue, Mar 24, 2020 at 7:27 PM C K Kashyap  wrote:
>>>
 Hi rcs,
 I had not considered Erstaz since I assumed that it is equivalent in
 capability to miniPicoLisp and has the added requirement of JVM. While I am
 sure about the JVM part, I am not so sure about the capabilityis that
 not so?
 Regards,
 Kashyap

 On Tue, Mar 24, 2020 at 7:03 PM r cs  wrote:

> Kashyap:
>
> Have you considered Ersatz on Windows?
>
> Regards,
> rcs
>
> On Tue, Mar 24, 2020 at 6:55 PM C K Kashyap 
> wrote:
>
>> Hi All,
>> I've been using PicoLisp under docker on my windows machine but a
>> challenge that I face is in my ability to share the scripts with my
>> colleagues. It would be awesome to run picolisp on Windows.
>>
>> minipicolisp is easy to build on Windows (with mingw). However, it
>> does not really have networking and bignum among other things.
>>
>> I was wondering if it would be easier/better -
>>
>> 1. Try to figure out how to use networking in minipicolisp - perhaps
>> using libuv (the io library that's used by nodejs)
>> 2 Figure out how to patch the Posix calls needed by Picolisp
>> 3. Use PicoLisp LLVM as the base
>> 4. Any other idea :)
>>
>> Regards,
>> Kashyap
>>
>
>
> --
> *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
> (There is no fireside like your own fireside.)
>
>
>
>>
>> --
>> *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
>> (There is no fireside like your own fireside.)
>>
>>
>>


Re: PicoLisp on windows

2020-03-24 Thread C K Kashyap
It will be great if I could have a starting point to extend miniPicoLisp -
hasn't anyone tried to add networking to miniPicoLisp :)
Regards,
Kashyap

On Tue, Mar 24, 2020 at 9:36 PM C K Kashyap  wrote:

> Thanks all,
>
> Hey Geo - perhaps you should use .Net core :) - I look forward to your
> implementation.
>
> I'd still like to figure the possibility of adding to miniPicoLisp - I
> like the idea not needing any runtime :)
>
> Regards,
> Kashyap
>
>
> On Tue, Mar 24, 2020 at 8:43 PM r cs  wrote:
>
>> Ersatz is much more functional than minipicolisp and includes basic TCP
>> networking.
>>
>> Regards,
>> rcs
>>
>> On Tue, Mar 24, 2020 at 10:51 PM C K Kashyap > > wrote:
>>
>>> Thanks rcs,
>>> I just checked - at the very least Ersataz has "call" implemented!!!
>>> ...makes it more useful that miniPicoLIsp.
>>> Regards,
>>> Kashyap
>>>
>>> On Tue, Mar 24, 2020 at 7:27 PM C K Kashyap  wrote:
>>>
 Hi rcs,
 I had not considered Erstaz since I assumed that it is equivalent in
 capability to miniPicoLisp and has the added requirement of JVM. While I am
 sure about the JVM part, I am not so sure about the capabilityis that
 not so?
 Regards,
 Kashyap

 On Tue, Mar 24, 2020 at 7:03 PM r cs  wrote:

> Kashyap:
>
> Have you considered Ersatz on Windows?
>
> Regards,
> rcs
>
> On Tue, Mar 24, 2020 at 6:55 PM C K Kashyap 
> wrote:
>
>> Hi All,
>> I've been using PicoLisp under docker on my windows machine but a
>> challenge that I face is in my ability to share the scripts with my
>> colleagues. It would be awesome to run picolisp on Windows.
>>
>> minipicolisp is easy to build on Windows (with mingw). However, it
>> does not really have networking and bignum among other things.
>>
>> I was wondering if it would be easier/better -
>>
>> 1. Try to figure out how to use networking in minipicolisp - perhaps
>> using libuv (the io library that's used by nodejs)
>> 2. Figure out how to patch the Posix calls needed by Picolisp
>> 3. Use PicoLisp LLVM as the base
>> 4. Any other idea :)
>>
>> Regards,
>> Kashyap
>>
>
>
> --
> *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
> (There is no fireside like your own fireside.)
>
>
>
>>
>> --
>> *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
>> (There is no fireside like your own fireside.)
>>
>>
>>


Re: PicoLisp on windows

2020-03-24 Thread C K Kashyap
Thanks all,

Hey Geo - perhaps you should use .Net core :) - I look forward to your
implementation.

I'd still like to figure the possibility of adding to miniPicoLisp - I like
the idea not needing any runtime :)

Regards,
Kashyap


On Tue, Mar 24, 2020 at 8:43 PM r cs  wrote:

> Ersatz is much more functional than minipicolisp and includes basic TCP
> networking.
>
> Regards,
> rcs
>
> On Tue, Mar 24, 2020 at 10:51 PM C K Kashyap  > wrote:
>
>> Thanks rcs,
>> I just checked - at the very least Ersataz has "call" implemented!!!
>> ...makes it more useful that miniPicoLIsp.
>> Regards,
>> Kashyap
>>
>> On Tue, Mar 24, 2020 at 7:27 PM C K Kashyap  wrote:
>>
>>> Hi rcs,
>>> I had not considered Erstaz since I assumed that it is equivalent in
>>> capability to miniPicoLisp and has the added requirement of JVM. While I am
>>> sure about the JVM part, I am not so sure about the capabilityis that
>>> not so?
>>> Regards,
>>> Kashyap
>>>
>>> On Tue, Mar 24, 2020 at 7:03 PM r cs  wrote:
>>>
 Kashyap:

 Have you considered Ersatz on Windows?

 Regards,
 rcs

 On Tue, Mar 24, 2020 at 6:55 PM C K Kashyap 
 wrote:

> Hi All,
> I've been using PicoLisp under docker on my windows machine but a
> challenge that I face is in my ability to share the scripts with my
> colleagues. It would be awesome to run picolisp on Windows.
>
> minipicolisp is easy to build on Windows (with mingw). However, it
> does not really have networking and bignum among other things.
>
> I was wondering if it would be easier/better -
>
> 1. Try to figure out how to use networking in minipicolisp - perhaps
> using libuv (the io library that's used by nodejs)
> 2. Figure out how to patch the Posix calls needed by Picolisp
> 3. Use PicoLisp LLVM as the base
> 4. Any other idea :)
>
> Regards,
> Kashyap
>


 --
 *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
 (There is no fireside like your own fireside.)



>
> --
> *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
> (There is no fireside like your own fireside.)
>
>
>


Re: PicoLisp on windows

2020-03-24 Thread r cs
Ersatz is much more functional than minipicolisp and includes basic TCP
networking.

Regards,
rcs

On Tue, Mar 24, 2020 at 10:51 PM C K Kashyap  wrote:

> Thanks rcs,
> I just checked - at the very least Ersataz has "call" implemented!!!
> ...makes it more useful that miniPicoLIsp.
> Regards,
> Kashyap
>
> On Tue, Mar 24, 2020 at 7:27 PM C K Kashyap  wrote:
>
>> Hi rcs,
>> I had not considered Erstaz since I assumed that it is equivalent in
>> capability to miniPicoLisp and has the added requirement of JVM. While I am
>> sure about the JVM part, I am not so sure about the capabilityis that
>> not so?
>> Regards,
>> Kashyap
>>
>> On Tue, Mar 24, 2020 at 7:03 PM r cs  wrote:
>>
>>> Kashyap:
>>>
>>> Have you considered Ersatz on Windows?
>>>
>>> Regards,
>>> rcs
>>>
>>> On Tue, Mar 24, 2020 at 6:55 PM C K Kashyap  wrote:
>>>
 Hi All,
 I've been using PicoLisp under docker on my windows machine but a
 challenge that I face is in my ability to share the scripts with my
 colleagues. It would be awesome to run picolisp on Windows.

 minipicolisp is easy to build on Windows (with mingw). However, it does
 not really have networking and bignum among other things.

 I was wondering if it would be easier/better -

 1. Try to figure out how to use networking in minipicolisp - perhaps
 using libuv (the io library that's used by nodejs)
 2. Figure out how to patch the Posix calls needed by Picolisp
 3. Use PicoLisp LLVM as the base
 4. Any other idea :)

 Regards,
 Kashyap

>>>
>>>
>>> --
>>> *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
>>> (There is no fireside like your own fireside.)
>>>
>>>
>>>

-- 
*Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
(There is no fireside like your own fireside.)


Re: PicoLisp on windows

2020-03-24 Thread George-Phillip Orais
Hi Kahsyap et al,

First of all, I hope everyone here and everyone's family are doing well,
safe and far from the COVID19 danger.
Today I started to work from home because yesterday the report came that
one worker from different company but in the same building of our office is
COVID19 positive, so our company shifts to code red which means full work
from home.
I hope and pray this pandemic will end soon so that we can all go back to
our normal and safe life.

Back to original subject, I am also interested of this subject. Actually I
am working on something for this and plan to announce it once I have
something to show. But because you are asking, maybe I could share some
info here.

I am currently planning to implement PicoLisp on .Net framework with these
two approach:
1. Using DLR which is used for IronPython and IronRuby
2. Implement from scratch and use DLR as reference

Progress is a bit slow because of work, but aiming to make something happen
before or on PicoLisp Conference :)


BR,
Geo

On Wed, Mar 25, 2020 at 11:51 AM C K Kashyap  wrote:

> Thanks rcs,
> I just checked - at the very least Ersataz has "call" implemented!!!
> ...makes it more useful that miniPicoLIsp.
> Regards,
> Kashyap
>
> On Tue, Mar 24, 2020 at 7:27 PM C K Kashyap  wrote:
>
>> Hi rcs,
>> I had not considered Erstaz since I assumed that it is equivalent in
>> capability to miniPicoLisp and has the added requirement of JVM. While I am
>> sure about the JVM part, I am not so sure about the capabilityis that
>> not so?
>> Regards,
>> Kashyap
>>
>> On Tue, Mar 24, 2020 at 7:03 PM r cs  wrote:
>>
>>> Kashyap:
>>>
>>> Have you considered Ersatz on Windows?
>>>
>>> Regards,
>>> rcs
>>>
>>> On Tue, Mar 24, 2020 at 6:55 PM C K Kashyap  wrote:
>>>
 Hi All,
 I've been using PicoLisp under docker on my windows machine but a
 challenge that I face is in my ability to share the scripts with my
 colleagues. It would be awesome to run picolisp on Windows.

 minipicolisp is easy to build on Windows (with mingw). However, it does
 not really have networking and bignum among other things.

 I was wondering if it would be easier/better -

 1. Try to figure out how to use networking in minipicolisp - perhaps
 using libuv (the io library that's used by nodejs)
 2. Figure out how to patch the Posix calls needed by Picolisp
 3. Use PicoLisp LLVM as the base
 4. Any other idea :)

 Regards,
 Kashyap

>>>
>>>
>>> --
>>> *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
>>> (There is no fireside like your own fireside.)
>>>
>>>
>>>


Re: PicoLisp on windows

2020-03-24 Thread C K Kashyap
Thanks rcs,
I just checked - at the very least Ersataz has "call" implemented!!!
..makes it more useful that miniPicoLIsp.
Regards,
Kashyap

On Tue, Mar 24, 2020 at 7:27 PM C K Kashyap  wrote:

> Hi rcs,
> I had not considered Erstaz since I assumed that it is equivalent in
> capability to miniPicoLisp and has the added requirement of JVM. While I am
> sure about the JVM part, I am not so sure about the capabilityis that
> not so?
> Regards,
> Kashyap
>
> On Tue, Mar 24, 2020 at 7:03 PM r cs  wrote:
>
>> Kashyap:
>>
>> Have you considered Ersatz on Windows?
>>
>> Regards,
>> rcs
>>
>> On Tue, Mar 24, 2020 at 6:55 PM C K Kashyap  wrote:
>>
>>> Hi All,
>>> I've been using PicoLisp under docker on my windows machine but a
>>> challenge that I face is in my ability to share the scripts with my
>>> colleagues. It would be awesome to run picolisp on Windows.
>>>
>>> minipicolisp is easy to build on Windows (with mingw). However, it does
>>> not really have networking and bignum among other things.
>>>
>>> I was wondering if it would be easier/better -
>>>
>>> 1. Try to figure out how to use networking in minipicolisp - perhaps
>>> using libuv (the io library that's used by nodejs)
>>> 2. Figure out how to patch the Posix calls needed by Picolisp
>>> 3. Use PicoLisp LLVM as the base
>>> 4. Any other idea :)
>>>
>>> Regards,
>>> Kashyap
>>>
>>
>>
>> --
>> *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
>> (There is no fireside like your own fireside.)
>>
>>
>>


Re: PicoLisp on windows

2020-03-24 Thread C K Kashyap
Hi rcs,
I had not considered Erstaz since I assumed that it is equivalent in
capability to miniPicoLisp and has the added requirement of JVM. While I am
sure about the JVM part, I am not so sure about the capabilityis that
not so?
Regards,
Kashyap

On Tue, Mar 24, 2020 at 7:03 PM r cs  wrote:

> Kashyap:
>
> Have you considered Ersatz on Windows?
>
> Regards,
> rcs
>
> On Tue, Mar 24, 2020 at 6:55 PM C K Kashyap  wrote:
>
>> Hi All,
>> I've been using PicoLisp under docker on my windows machine but a
>> challenge that I face is in my ability to share the scripts with my
>> colleagues. It would be awesome to run picolisp on Windows.
>>
>> minipicolisp is easy to build on Windows (with mingw). However, it does
>> not really have networking and bignum among other things.
>>
>> I was wondering if it would be easier/better -
>>
>> 1. Try to figure out how to use networking in minipicolisp - perhaps
>> using libuv (the io library that's used by nodejs)
>> 2. Figure out how to patch the Posix calls needed by Picolisp
>> 3. Use PicoLisp LLVM as the base
>> 4. Any other idea :)
>>
>> Regards,
>> Kashyap
>>
>
>
> --
> *Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
> (There is no fireside like your own fireside.)
>
>
>


Re: PicoLisp on windows

2020-03-24 Thread r cs
Kashyap:

Have you considered Ersatz on Windows?

Regards,
rcs

On Tue, Mar 24, 2020 at 6:55 PM C K Kashyap  wrote:

> Hi All,
> I've been using PicoLisp under docker on my windows machine but a
> challenge that I face is in my ability to share the scripts with my
> colleagues. It would be awesome to run picolisp on Windows.
>
> minipicolisp is easy to build on Windows (with mingw). However, it does
> not really have networking and bignum among other things.
>
> I was wondering if it would be easier/better -
>
> 1. Try to figure out how to use networking in minipicolisp - perhaps using
> libuv (the io library that's used by nodejs)
> 2. Figure out how to patch the Posix calls needed by Picolisp
> 3. Use PicoLisp LLVM as the base
> 4. Any other idea :)
>
> Regards,
> Kashyap
>


-- 
*Níl aon tinteán mar do thinteán féin. *[Irish Gaelic]
(There is no fireside like your own fireside.)


PicoLisp on windows

2020-03-24 Thread C K Kashyap
Hi All,
I've been using PicoLisp under docker on my windows machine but a challenge
that I face is in my ability to share the scripts with my colleagues. It
would be awesome to run picolisp on Windows.

minipicolisp is easy to build on Windows (with mingw). However, it does not
really have networking and bignum among other things.

I was wondering if it would be easier/better -

1. Try to figure out how to use networking in minipicolisp - perhaps using
libuv (the io library that's used by nodejs)
2. Figure out how to patch the Posix calls needed by Picolisp
3. Use PicoLisp LLVM as the base
4. Any other idea :)

Regards,
Kashyap