Re: Subscribe

2023-04-15 Thread Alexander Burger
Hi Rick,

On Sat, Apr 15, 2023 at 02:55:18PM -0400, Rick Hanson wrote:
> Hello "Rick Hanson"  :-)
> You are now subscribed

Cool! Welcome back! :)

☺/ A!ex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Subscribe

2021-05-03 Thread Danilo Kordic
  I am blessed with https://devnull-as-a-service.com/ .  mv -f $on !!

On Mon, May 3, 2021, 00:18 A. Laszlo Ross  wrote:

> Hello "A. Laszlo Ross"  :-)
> You are now subscribed
> 
>
>
>
>
>
> ~~~
> Note: I am in the process of automating some aspects of my personal and
> professional life.
>
> This message may or may not be automated. Here’s a random emoji:
> 
> ~~~
>
> --
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subjectUnsubscribe
>


Re: Subscribe

2021-04-28 Thread Danilo Kordic
  Welcome.

  I will be glad to chat on IRC.

On Tue, Apr 27, 2021, 14:07 Pierre Baille  wrote:

> Hello Pierre Baille  :-)
> You are now subscribed
> 
>
> Hello,
>
> I'm interested in PicoLisp
>
> Pierre
>
> --
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
>
>


Re: Subscribe

2020-11-21 Thread Alexander Burger
Hi Gaston,

> Hello I'm interested in learning picolisp

Great! Welcome! :)

☺/ A!ex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Subscribe

2019-06-04 Thread 韋嘉誠
Hi, Grant!

98% of the work I did is visible in
https://github.com/fractalide/racket2nix/ and
https://github.com/fractalide/fractalide/ and most of my contribution
was in racket2nix -- that repo is basically all me.

If you haven't heard about Nix, that is also a functional programming
language, but one used exclusively for defining software packages and
computer systems. Racket2nix takes racket packages and turn them into
Nix derivations (packages), so that you can build them more or less
deterministically and combine them with any other form of software.

Fractalide is about implementing Flow-Based Programming[0] in Racket
and Rust. Work has slowed for the moment, and I am doing other things
in my paid time, but I am still making improvements to racket2nix in
my spare time, and I have some stuff coming for fractalide as well,
just as soon as I've finished shaving the current yaks in racket2nix.

So I haven't done anything in "production" if that means web services
or user-facing GUI software. racket2nix is a command-line tool, and
I'm very happy with how command-line parsing works in Racket.
fractalide does some UI stuff, but I haven't used Racket's facilities
directly, I created a proof-of-concept prototype application using the
FBP framework that a colleague created as part of Fractalide. From
what I saw behind the scenes though, I can say that Racket is a very
good choice for creating an X11/macOS/Windows native-looking GUI
application.

[0] https://www.jpaulmorrison.com/fbp/1stedchaps.html

-- 
   /c

On Tue, Jun 4, 2019 at 10:17 AM Grant Shangreaux
 wrote:
>
> Hi, welcome! I meant to write sooner, but just remembered.
>
> I just joined the list recently as well, I'm curious about your paid Racket 
> work. I owe my knowledge of programming from Racket and the text How to 
> Design Programs. I'd be interested in hearing about Racket (or PicoLisp) in 
> production.
>
>
> Sent with ProtonMail Secure Email.
>
> ‐‐‐ Original Message ‐‐‐
> On Wednesday, May 29, 2019 12:32 AM,  wrote:
>
> > Hello cla...@lysator.liu.se :-)
> > You are now subscribed
> >
> > Hi all, I've been lurking in the channel for years, time to lurk here. :-)
> >
> > I'm a big parenthesis fan, have done some Scheme and CL a decade and a
> > half ago, did paid Racket work all last year, but I'm also a
> > minimalist language fan in general and am looking at surprising people
> > with using Tcl in production.
> >
> > I think Picolisp must fit somewhere in this mix, and it's always
> > latent at the back of my head. Maybe I'll find an excuse to use it one
> > day. :-)
> >
> > -
> >
> > /c
> >
> >
> > --
> >
> > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
>
>
>
> --
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subjectUnsubscribe

--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Subscribe

2019-06-03 Thread Grant Shangreaux
Hi, welcome! I meant to write sooner, but just remembered.

I just joined the list recently as well, I'm curious about your paid Racket 
work. I owe my knowledge of programming from Racket and the text How to Design 
Programs. I'd be interested in hearing about Racket (or PicoLisp) in production.


Sent with ProtonMail Secure Email.

‐‐‐ Original Message ‐‐‐
On Wednesday, May 29, 2019 12:32 AM,  wrote:

> Hello cla...@lysator.liu.se :-)
> You are now subscribed
>
> Hi all, I've been lurking in the channel for years, time to lurk here. :-)
>
> I'm a big parenthesis fan, have done some Scheme and CL a decade and a
> half ago, did paid Racket work all last year, but I'm also a
> minimalist language fan in general and am looking at surprising people
> with using Tcl in production.
>
> I think Picolisp must fit somewhere in this mix, and it's always
> latent at the back of my head. Maybe I'll find an excuse to use it one
> day. :-)
>
> -
>
> /c
>
>
> --
>
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe



--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Subscribe

2019-01-29 Thread Jean-Christophe Helary
Kan-Ru Chen is the picolisp Debian package maintainer :)

Welcome here :)

> On Jan 30, 2019, at 9:05, Kan-Ru Chen  wrote:
> 
> Hello "Kan-Ru Chen"  :-)
> You are now subscribed
> 

Jean-Christophe Helary
---
http://mac4translators.blogspot.com @brandelune




Re: subscribe

2019-01-23 Thread Alexander Burger
Hi Sundar,

On Thu, Jan 24, 2019 at 09:03:39AM +0530, sundar bp wrote:
> a newbie wanting to join and learn

Great! Welcome! :)
☺/ A!ex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Subscribe

2018-06-09 Thread Alexander Burger
On Sat, Jun 09, 2018 at 03:20:19PM +0200, Johan Persson wrote:
> I suppose the subject suffices?

Yes, perfect! :)
♪♫ Alex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Subscribe

2018-05-20 Thread Alexander Burger
Hi Arie,

> Could not leave PicoLisp alone. I *have* to dig in.

Great! Welcome back! ☺/
♪♫ Alex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Subscribe

2018-05-20 Thread Johann-Tobias Schäg
  You are welcome.It is great for digging.   Von: xapw...@gmail.comGesendet: 20. Mai 2018 11:44 vorm.An: picolisp@software-lab.deAntworten: picolisp@software-lab.deBetreff: Subscribe  Could not leave PicoLisp alone. I *have* to dig in.
PԔ ‘ )m¢˜œ¢X¬¦Ê·«zV›uë.n7œ

Re: Subscribe

2017-09-17 Thread Alexander Burger
Hello Ahmad,

> Hello everyone,
> My name is Barzi M. Ahmad, I a young person who is interested in Artificial
> General Intelligence, and of course I am interested in programming. I'd love 
> to
> learn PicoLisp (the language, db, prolog engine, etc).

> I am appreciating your help for educating me.

Welcome! :)

♪♫ Alex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Subscribe

2017-09-17 Thread Joh-Tob Schäg
As another young person (maybe even younger than you) i can only recommend
two things. Hang around in the #picolisp IRC on freenode.net and improve
your skills by self cultivation.
I had the biggest insights about the nature of picolisp when i tried to
solve problems which i found interesting.



2017-09-17 22:05 GMT+02:00 stayfirefo...@outlook.com <
stayfirefo...@outlook.com>:

> Hello everyone,
>
> My name is Barzi M. Ahmad, I a young person who is interested in
> Artificial General Intelligence, and of course I am interested in
> programming. I'd love to learn PicoLisp (the language, db, prolog engine,
> etc).
>
> I am appreciating your help for educating me.
>
>
>


Re: Subscribe

2017-03-22 Thread Alexander Burger
Hi Anik,

> I just want to know, if there is any book that covers PicoLisp from it's
> fundamental concepts to advanced level?

Probably not to that extend. As "real" books there is only PicoLisp-Works and
PicoLisp-by-Example by Thorsten Jolitz (perhaps a bit outdated by now).

The online references of PicoLisp try to cover the fundamental concepts in
http://software-lab.de/doc/ref.html, and also some of the more advanced levels.


> What are the differences between Newlisp and PicoLisp? As they both claim
> to be simple.

This question comes up relatively often. So I must say that despite I do not
have a deeper knowledge of NewLisp, from what I read I do not think that it
should be called a Lisp.

It is more a scripting language with Lisp syntax. Its internals, memory model
and behavior are different from what I expect from a Lisp: There are no
cons-cells, no bignums, no garbage collection, no sharing of (sub)lists, no
circular structures - in my opinion the things which make up the real power of
Lisp. Even multiple variables pointing to the same object are not allowed.

An advantage of NewLisp is that it runs also on Windows, while PicoLisp requires
a POSIX compatible system.

♪♫ Alex
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Subscribe

2017-02-23 Thread Erik Gustafson
Hi Chuck,

Welcome to the community :)

Just curious, what led you to PicoLisp?

Best,
Erik

On Feb 23, 2017 8:16 PM, "Chuck Jackson"  wrote:

> I've spent several days looking into PicoLisp.  It looks very good.
> Thanks
> Chuck Jackson
>


Re: Subscribe

2016-11-15 Thread dean
Thank you for pointing that outI wasn't aware of that

On 15 November 2016 at 03:32, Brad Collins  wrote:

>
> It would be helpful to use a subject line a little more
> descriptive than "Subscribe" :)
>
> I have been deleting all email with the "Subscribe" subject line
> without reading them because I thought they were just people
> trying to sub to the list.  I usually set up filters on
> lists to auto-delete any email with "Subscribe" or
> "Unsubscribe", I'm glad I hadn't gotten around to it yet on
> this list
>
> dean writes:
>
> > /*
> > I'm wondering where to cut the cake between prolog and pico/pilog
> > and thought I'd post a quick example to illustrate i.e.
> > initially I won't have individual values for variables
> > but a list of possibles and want the pc to pick the right values for me
> > using a system of (cast in stone) equations as a filter...just two in
> this
> > example.
> > Apparently for this to work I need to be use integers.
> > In reality the figures have decimal points so pico's fixed pt. maths
> looks
> > a good fit.
> >
> > Any thoughts re how to approach this in pico/pilog much appreciated.
> > */
> >
> >
> > :- use_module(library(clpfd)).
> >
> > main :-
> >Lsales = [100,200,300],
> >Lcogs = [10,20,30],
> >Lgross_profit = [160,180,200],
> >member(Sales,Lsales),
> >member(Cogs,Lcogs),
> >member(Gross_profit,Lgross_profit),
> >
> >Ltax = [5,10,15],
> >Lnet_profit = [100,170,300],
> >member(Tax,Ltax),
> >member(Net_profit,Lnet_profit),
> >
> >Gross_profit #= Sales - Cogs,
> >Net_profit #= Gross_profit - Tax,
> >
> >format("Gross_profit ~w Sales ~w Cogs ~w\n",[Gross_profit,Sales,
> Cogs]),
> >format("Net_profit ~w Gross_profit ~w Tax
> > ~w\n",[Net_profit,Gross_profit,Tax]).
> >
> > /*
> > ?- main.
> > Gross_profit 180 Sales 200 Cogs 20
> > Net_profit 170 Gross_profit 180 Tax 10
> > true ;
> > false.
> > */
> >
> >
> > As an asidere the output of 'Ls...is it possible to remove the double
> > quotes when printing the symbols or CARs of the resultant list?/
> > I read that initially the VAL is the same as the symbol...and it
> > iscomplete with double quotes.
> >
> > Thank you in anticipation and best regards
> > Dean
>
>
> --
> Brad Collins
> +855 010628234 | b...@chenla.la | Cambodia
> twitter: http://twitter.com/deerpig | github: http://github.com/deerpig
> --
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
>


Re: Subscribe

2016-11-11 Thread Joe Bogner
Hi dean,

Welcome!

I would probably do this:

: (in '(ls) (make (until (eof) (link (line T)
-> ("app" "bin" "CHANGES" "COPYING" "CREDITS" "cygwin" "db2" "dbg"
"dbg.l" "dev" "doc" "doc64" "ersatz" "ext.l" "games" "img" "INSTALL"
"lib" "lib.css" "lib.l" "loc" "man" "misc" "picoblogorg" "pil" "plmod"
"rcsim" "README" "simul" "src" "src64" "test")

Some comments:

pil makes it easy to experiment. I would first start with this experiment:

: (in '(ls) (line T))
-> "app"

We see that it returns a single item. So, we want to build a list of
multiple items. An efficient way to do this is with make/link. We can
loop until eof using (until (eof))

Hope this helps!
Joe



On Fri, Nov 11, 2016 at 8:07 AM, dean  wrote:
> I'm just wondering how you would capture the output from 'ls' to a list for
> further processing.
> I the first instance...I'd like to cd to a specified dir and caputure all
> subdir names so that I can
> cd to them in turn and process their pdf files, labelled 2005.pdf, 2006.pdf
> etc
>
> I've been playing around with the examples
>
>
> I tried to bend this
> https://rosettacode.org/wiki/Get_system_command_output#PicoLisp
>
> : (in '(uname "-om") (line T))
>
> to
>
> : (in (call 'ls) (line T))
>
> but no-go
>
> Thank you in anticipation for your consideration and for
>
> creating and supporting such an interesting little language.
>
> BTW This is my very first lisp program let alone picolisp program.
>
>
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


RE: Subscribe

2016-11-11 Thread andreas
Hi Dean

Welcome to the picolisp community.

When using (in (list)) you don't need to use (call), the content of the list 
argument to (in) get directly passed to the command line.

So try:  (in (list 'ls) (line T))
this is the same as: (in '(ls) (line T)

This way you only read the first line of stdout from the called program ls.
You can use (make) and (link) to build a list, e.g.

(setq FileList
   (make
  (in (list 'ls)
  (while (line T)
 (link @) ) ) ) )

(make) returns a list which is here saved in the variable FileList.

You can view FileList by just entering the name of the variable in the REPL

RE: Subscribe

2016-08-11 Thread andreas
Hi Anik

Welcome to the picolisp mailing list.
First, LISP itself is a "normal" language in the sense that everything you can 
do in other languages, you can also do in LISP.
Technically, some stuff is easier expressed with a LISP language than a C-like 
language, while C-like languages usually give more ways to restrict the usage 
of your code for other programmers (which might be useful for BigCorp with many 
devs).

There are many different flavours of LISP, which have some things in common 
(making them all LISPS, e.g. the S-expression syntax), but they can be 
radically different.
Picolisp is a rather special lisp, because it is interpreter-only (no 
compiler), makes use of F-expressions (functions with unevaluated arguments) 
which came out of fashion for most lisp languages long ago, and above all 
picolisp is radically simple and succinct.
Additionally picolisp is quite small for an interpreter and performance can be 
better than compiled binaries of other languages (e.g. see 
http://kazimirmajorinc.com/Documents/The-speed-of-eval-in-some-Lisp-implementations/index.html
 ).

Check out this interactive explanation of picolisp philosophy: 
http://picolisp.com/tractatus

Currently, picolisp is probably mainly used for web applications and scripting 
(e.g. instead of bash).
Some people use it for embedded programming or for teaching programming.
You can use it for everything really, though interfacing with another 
application/system might need some extra work as there probably isn't a 
ready-made solution available for your specific use case.
Lisp and even more picolisp gives you the power to develop problem-tailored 
solutions quickly and easily.

I use picolisp mainly because of the quick development time, short code and the 
absolute awesome integrated database.
Also, picolisp is very stable and tested tech, unlike e.g. node.js and co.

Drop by in IRC on #picolisp on freenode.org if you like.


- Original Message -
From: Anik Biswas [mailto:biswasanikar...@gmail.com]
To: picolisp@software-lab.de
Sent: Thu, 11 Aug 2016 00:54:32 +0600
Subject: Subscribe

Hello, I'm Anik. I would like to know about LISP and I've a question i.e.
Is LISP useful in today's world? How? Why should I use LISP?





Re: Subscribe

2016-08-10 Thread Alexander Burger
Hello Anik,

> Hello, I'm Anik. I would like to know about LISP and I've a question i.e.
> Is LISP useful in today's world? How? Why should I use LISP?

Yes. It is as useful or useless as any other programming language.
PicoLisp is especially useful if you want to express complicated things
in an easy way.

♪♫ Alex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Unavailable until Sept. 13 Re: Subscribe

2015-09-05 Thread Riccardo Murri
Sono in vacanza fino al 13 Settembre, senza accesso alle email.  A presto!I am currently unavailable; until Sept. 13 I might not be able to read your email and reply to it.Thank you!


Re: Subscribe

2015-05-19 Thread Karol Drożak
2015-05-19 5:52 GMT+02:00 Robert Herman rpjher...@gmail.com:





-- 
Karol Drożak


Re: Subscribe

2014-06-06 Thread Jon Kleiser
Hi Chris,

You subscribed twice, but I guess that’s what we should expect. Welcome to this 
list and the great little world of PicoLisp!

I’m just one of the subscribers here, but I recognize your name from other 
programming communities that I have been following (Factor). I hope you’ll find 
something useful or interesting here.

Sincerely,

Jon

On 6. Jun, 2014, at 02:48, Chris Double chris.dou...@double.co.nz wrote:

 Hello Chris Double chris.dou...@double.co.nz :-)
 You are now subscribed
 

--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Subscribe

2014-06-06 Thread Chris Double
On Fri, Jun 6, 2014 at 7:28 PM, Jon Kleiser jon.klei...@usit.uio.no wrote:
 You subscribed twice, but I guess that’s what we should expect. Welcome to 
 this list and the great little world of PicoLisp!

 I’m just one of the subscribers here, but I recognize your name from other 
 programming communities that I have been following (Factor). I hope you’ll 
 find something useful or interesting here.

Hi Jon, thanks for the welcome. I had issues with my domain and I
wasn't receiving email for a few days at the time I registered. I
wasn't sure it went through so when I got the issues fixed I
re-registered. Good to hear it's all working and I'm looking forward
to using picolisp. I've been liking it so far.

Chris.
-- 
http://www.bluishcoder.co.nz
--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: subscribe

2012-12-16 Thread Alexander Burger
On Sun, Dec 16, 2012 at 10:37:33PM +0800, Tamas Herman wrote:
 so i can't reply to messages thru gmane's web interface?

I'm not completely sure, but I would say yes (i.e. no, you can't).


As seen from the mailing list, the address

   glpg-picol...@m.gmane.org

is a registered member, but I suspect this won't appear as From: in
your mails when you post from there.

For an ultimative reference, consult misc/mailing in the PicoLisp
distribution (e.g. /usr/share/picolisp/misc/mailing). This is the source
of the PicoLisp mailing list server.

♪♫ Alex
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: subscribe

2011-03-24 Thread Alexander Burger
Hi Thorsten,

 I like picolisp (very much) and would like to participate in the mailing
 list.

Good :)


 I could not figure out how and where to subscribe with Gnus - therefore this
 email.

Perfect. This was the correct way (just a mail with subscribe in the
subject).

Cheers,
- Alex
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: Subscribe

2009-10-03 Thread Taoufik Dachraoui

Dear Alexander,

I manually traced http.l (inserting prinl instruction in the http  
function in http.l, and

It looks like the problem is in http.l line 199 (apply script L *Url)

in my hello world application L is  and *Url is /Users/taoufik/ 
workspace/picolisp/project.l



I did the following test:

taoufik-dachraouis-imac:picoLisp taoufik$ cat x.l
(* 2 3)
taoufik-dachraouis-imac:picoLisp taoufik$ picolisp
: (script x.l)
!? (script x.l)
script -- Undefined
?


It looks like the function script is not working, how to solve this if  
it is the case


Kind regards
Taoufik

On Oct 3, 2009, at 9:02 AM, Alexander Burger wrote:



Dear Taoufik,


taoufik-dachraouis-imac:picoLisp-2.3.7 taoufik$ ./dbg lib/http.l lib/
xhtml.l lib/form.l -'server 8080 /Users/taoufik/workspace/picolisp/
project.l'
4664 SIG-10
4666 SIG-10


hmm, this doesn't look nice ;-)


From the prompt ...-imac: I guess that you are running this on a

Macintosh. Unfortunately, there seem to be a lot of difficulties
compiling PicoLisp on the Mac recently. I myself don't have a Mac,  
so I

cannot be of much help. But other people here in the mailing list
reported problems, too.

These problems seem to be related to the loading of shared object  
files.
In the case of the HTTP server, this is probably lib/ht (compiled  
from

src/ht.c). I'm still hoping somebody with a Mac could debug this and
send me information about what exactly goes wrong. What we observed so
far is that after loading such a shared lib parts of the memory seem  
to

be trashed.

It could be a problem of the right compiler and/or linker flags in
Makefile. These changed frequently on the Mac, most notably the
ominous

export MACOSX_DEPLOYMENT_TARGET=10.???

where nobody seems to know what exactly needs to be used here.

Do you think you can find out more?

Many thanks,
- Alex
--
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe





--
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe


Re: Subscribe

2009-10-03 Thread Taoufik Dachraoui

Dear Alexander,

I found the following (ht:Prin is used in xhtml:tag function:

taoufik-dachraouis-imac:picoLisp taoufik$ ./dbg lib/http.l lib/xhtml.l  
lib/form.l

: (ht:Prin 3)
3- Bus error

What are the functions prefixed with ht:?

Kind regards
Taoufik

On Oct 3, 2009, at 12:44 PM, Alexander Burger wrote:



Hi Taoufik,

thanks for the feedback!



I manually traced http.l (inserting prinl instruction in the http
function in http.l, and


Hmm, does this really work? During 'http', the output is redirected to
the client (via the socket to the browser), so 'prinl' usually does  
not

work well because it intermixes its output with the HTML code.

You could use 'msg', as this will send its output to standard error.


Or, even better, use the 'trace' function, in the extreme by simply
tracing all Lisp level functions with 'traceAll':

  ./dbg lib/http.l lib/... -traceAll -'server ...'

'traceAll' traces only functions that are defined in Lisp. I would
suggest to trace also some primary functions, perhaps 'line':

  ./dbg ...  -traceAll  -trace 'line  -'server ...'

This will produce a lot of output. The interesting part will be near  
the

end, shortly before it crashes.



taoufik-dachraouis-imac:picoLisp taoufik$ cat x.l
(* 2 3)
taoufik-dachraouis-imac:picoLisp taoufik$ picolisp
: (script x.l)
!? (script x.l)
script -- Undefined


This function is defined in lib.l. Ususally it does not make much
sense to start the plain 'picolisp' executable alone. Better (as you  
did
above) use ./dbg, which also loads the basic environment and  
debugging

tools.

  $ ./dbg
  : (script x.l)
  - 6

Cheers,
- Alex
--
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe





--
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe


Re: Subscribe

2009-10-03 Thread Alexander Burger
On Sat, Oct 03, 2009 at 12:57:51PM +0200, Taoufik Dachraoui wrote:
 Ok I set traceAll and had the following (i do not know how to read this)

'trace' shows

   foo : args

when a function is entered, and

   foo = result

when it is left. So we see that it crashes right after the 'body'
tag is printed by 'tag':

   srcUrl = http://localhost:8080/lib/form.js;
  javascript = NIL
  tag : body NIL 2 (Hello World!)
  tag = 
 8594 SIG-10

Not very helpful at the moment ;-)
-- 
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe


Re: Subscribe

2009-10-03 Thread Alexander Burger
Hi Taoufik,

 I found the following (ht:Prin is used in xhtml:tag function:

 taoufik-dachraouis-imac:picoLisp taoufik$ ./dbg lib/http.l lib/xhtml.l  
 lib/form.l
 : (ht:Prin 3)
 3- Bus error

So this is exactly the case which I suspected: It crashes when calling a
DLL (shared object file) function.


 What are the functions prefixed with ht:?

This is a shared library in lib/ht. It is compiled from src/ht.c.

PicoLisp has a special mechanism: When a function is undefined, but
contains a colon, the interpreter tries to locate a shared lib given by
the part before the colon (here 'ht'), and searches for a function with
the remaining part (here 'Prin'). If it finds one, it defines the whole
symbol (here 'ht:Prin') to that function.

Then the code of 'Prin' is executed, after the library was loaded. Here
something goes wrong on the Mac.

The relevant code is in src/main.c, in the function 'sharedLib()'.
Basically, it does a 'dlopen()' on the library, and searches for the
function with 'dlsym()'. In that course, heap memory seems to be
destroyed.

Cheers,
- Alex
-- 
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe


Re: Subscribe

2008-10-02 Thread Alexander Burger
Hi John, Henrik,

  I wish I'd known about your website earlier. Perhaps Alex can link to
  it so it's more googleable?

You are right. Somehow I believed that I did that already, but it seems
I forgot to actually do it.


On Wed, Oct 01, 2008 at 07:23:32PM +0700, Henrik Sarvell wrote:
 Google has a tendency to punish reciprocal links, the result in this case
 would be that both Alex and me would get less Google juice.

Are you sure? I'd expect that to happen if you use such links massively,
but not for a few dedicated links.

Cheers,
- Alex
-- 
UNSUBSCRIBE: mailto:[EMAIL PROTECTED]


Re: Subscribe

2008-09-30 Thread Henrik Sarvell
Hi Eugene.

1.) Why a secret? I once asked the same thing and Alex's answer was simply
that he hadn't spent much time promoting, I suppose he has enough clients
using Pico that he survives anyway :-). I'm trying though to bring it out in
the open more, as well as trying to make it less daunting for newbies, my
efforts starts here: http://www.prodevtips.com/2008/03/28/pico-lisp/

2.) With regards to other alternatives than the web GUI, AFAIK this is the
only discussion about this on the mail list so far:
http://www.mail-archive.com/picolisp@software-lab.de/msg00198.html

Cheers,

/Henrik

--=_Part_71789_28794340.1222833823151
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

div dir=ltrHi Eugene.brbr1.) Why a secret? I once asked the same thing 
and Alex#39;s answer was simply that he hadn#39;t spent much time promoting, 
I suppose he has enough clients using Pico that he survives anyway :-). I#39;m 
trying though to bring it out in the open more, as well as trying to make it 
less daunting for newbies, my efforts starts here: a 
href=http://www.prodevtips.com/2008/03/28/pico-lisp/;http://www.prodevtips.com/2008/03/28/pico-lisp//abr
br2.) With regards to other alternatives than the web GUI, AFAIK this is the 
only discussion about this on the mail list so far: a 
href=http://www.mail-archive.com/picolisp@software-lab.de/msg00198.html;http://www.mail-archive.com/picolisp@software-lab.de/msg00198.html/abr
brCheers,brbr/Henrikbr/div

--=_Part_71789_28794340.1222833823151--
-- 
UNSUBSCRIBE: mailto:[EMAIL PROTECTED]


Re: Subscribe

2008-04-10 Thread Alexander Burger
Hi Tomas,

 can I subscribe to the picolisp mailing list?

Sure. It already happened (automatically).
Welcome!

Cheers,
Alex
-- 
   Software Lab. Alexander Burger
   Bahnhofstr. 24a, D-86462 Langweid
   [EMAIL PROTECTED], www.software-lab.de, +49 8230 5060


Re: Subscribe

2008-04-10 Thread Tomas Hlavaty
Hi Alex,

I just discovered picolisp and must say how impressed and excited I am
about it;-)

What is the recommended way of deploying picolisp web apps?  I was
thinking having it behind nginx but I see that there are some
utilities in picolisp dealing with deployment and ssl, e.g. httpGate,
replica, watchdog... Is there any description on how to use these
utilities?

What are the rules/heuristics for splitting entities and relations
into database files?

Thank you,

Tomas

Alexander Burger [EMAIL PROTECTED] writes:

 Hi Tomas,

 can I subscribe to the picolisp mailing list?

 Sure. It already happened (automatically).
 Welcome!

 Cheers,
 Alex
 -- 
Software Lab. Alexander Burger
Bahnhofstr. 24a, D-86462 Langweid
[EMAIL PROTECTED], www.software-lab.de, +49 8230 5060