Alexander Burger a...@software-lab.de writes:
Hi Alex,
at last, I have found the time to write an in-detail description of
the
'native' function:
http://software-lab.de/doc/native.html
Any comments welcome! It became quite long, not because 'native' is so
complicated, but because
Hi List,
I'm on my way to publish (in cooperation with Alex) a 'PicoLisp Bible'
with (almost) everything written about PicoLisp collected and organized
in one single book. I will be the editor (and author of a few articles
from the wiki), most of the articles will be (of course) from Alex, but
Rudy Hagedorn rudy.haged...@googlemail.com
writes:
Great idea!
How does 'the picolisp compendium' sound as title?
That makes two proposals then:
- PicoLisp Bible
- PicoLisp Compendium
I must admit I like Compendium even better.
--
cheers,
Thorsten
--
UNSUBSCRIBE:
Yiorgos Adamopoulos
yiorgos.adamopou...@gmail.com writes:
On Fri, Jul 20, 2012 at 1:52 PM, Thorsten Jolitz
tjol...@googlemail.com wrote:
That makes two proposals then:
- PicoLisp Bible
- PicoLisp Compendium
Just to make them three:
- PicoLisp Works
Nice double meaning ;)
It would
Alexander Burger a...@software-lab.de writes:
- PicoLisp Works
Nice double meaning ;)
Indeed!
It would be interesting to let the community vote, however, that
seems to be a
bit complicated. Maybe just let Alex decide what he likes best, as an
easy solution?
Or better you, as you are
Terry Palfrey terrypalfrey...@gmail.com
writes:
Will this include the Rosetta Code examples?
Thats not a bad idea at all, but it depends a bit on the technical side.
It would seem to be too much work if I had to transform the Rosetta Code
html to Tex and then pick out the PicoLisp parts.
But
Alexander Burger a...@software-lab.de writes:
On Fri, Jul 20, 2012 at 02:32:00PM +0200, Thorsten Jolitz wrote:
Terry Palfrey terrypalfrey...@gmail.com
writes:
Will this include the Rosetta Code examples?
...
Thats not a bad idea at all, but it depends a bit on the technical side
Hi List,
related to the nice idea of publishing the Rosettacode examples (which
would actually be nicer _with_ the task descriptions included) I have a
few (probably rather newbie) technical questions about manipulating the
file-system and processing text in PicoLisp:
1. How to make, concat,
Alexander Burger a...@software-lab.de writes:
Hi Alex,
thanks a lot, thats what I needed to know, now I have to give it a try.
3. Is it possible to use 'prog' or 'let' with 'apply', i.e. apply a
whole sequence of functions instead of only one to the 'lst argument?
I'm not sure what you
Henrik Sarvell hsarv...@gmail.com
writes:
Hi Henrik,
Below I've pasted links to descriptions of functions that might or
might not be what you want based on a quick glance on your questions:
1.) http://software-lab.de/doc/refC.html#call
2.) http://software-lab.de/doc/refM.html#match
Hi List,
I have a rather strange problem:
I want to (from within Emacs)
,--
| (setq X (list string1 ... string200))
`--
and it seems PicoLisp just freezes - no error messages, but no output
either, and the process
Alexander Burger a...@software-lab.de writes:
Hi Alex,
Is there something like an upper limit for how many Strings can be in a
list in PicoLisp? Or might that be Emacs related?
No, there is no limit. Neither to the length of the command line (if you
use the built-in line editor).
How did
Alexander Burger a...@software-lab.de writes:
For making files where you will usually use 'out', and write directly to
the file.
To concat two files, you could do:
(out c (in a (echo)) (in b (echo)))
Erasing a file is not implemented as a PicoLisp function. You can simply
call 'rm'
Alexander Burger a...@software-lab.de writes:
Hi Alex,
You said that you call it as
(setq X (list string1 ... string200))
Note that this evaluates the transient symbols string1 etc., so if one
of them has a value NIL (or anything else), it will be included in the
list.
What you
Henrik Sarvell hsarv...@gmail.com
writes:
AFAIK out doesn't do auto dir creation or any dir creation for that
matter.
ok
Note that you can use info to check stuff, could possibly be used in a
function that checks a certain path from top to bottom and creates any
missing dirs on the way. Ie
Hi List,
just one curiosity - how would one write a PicoLisp application that
recieves and processes (and maybe sends) SMS messages?
What would be involved to give the application a 'phone number' (or
maybe many) so that messages can be send to and from it?
Anybody with experiences in SMS
dexen deVries dexen.devr...@gmail.com
writes:
Hi Dexen,
On Friday 17 of August 2012 11:47:55 you wrote:
just one curiosity - how would one write a PicoLisp application that
recieves and processes (and maybe sends) SMS messages?
What would be involved to give the application a 'phone
Joe Bogner joebog...@gmail.com writes:
Hi Joe,
I would recommend using a third party service.
I've tinkered with Twillio but not used it in production. For example,
with Twillio your code makes a HTTP request to their API endpoint and
their API can post to your HTTP endpoint.
Jakob Eriksson ja...@aurorasystems.eu writes:
On August 17, 2012 at 11:47 AM Thorsten Jolitz
tjol...@googlemail.com wrote:
Hi List,
just one curiosity - how would one write a PicoLisp application that
recieves and processes (and maybe sends) SMS messages?
It depends on where from you
Henrik Sarvell hsarv...@gmail.com
writes:
Hi Henrik,
I once coded a gateway that could handle tens of thousands of messages
/ sec.
We used C++ and PostgreSQL, would've been nicer with PL though :-)
http://www.prodevtips.com/2007/10/15/sms-gateway-how-to/
If you want to avoid the cost of
Hi List,
I just published (mainly as an editor) two free PicoLisp books in pdf
format:
,---
| PicoLisp Works
| http://www.scribd.com/doc/103732688/PicoLisp-Works
| https://github.com/tj64/picolisp-works
Hi Everybody,
thanks for the feedback.
One remark with regards to downloading the docs: as far as I know, you
can register with scribd.com either with your facebook account or just
via a standard registration form and then download my books (any many
other) directly from scribd.
Otherwise,
Jon Kleiser jon.klei...@usit.uio.no
writes:
Hi Jon,
I think I've found the first item the should be corrected. In the FAQ
on page 403 in PicoLisp Works:
43.3 Why does the REPL exit when NIL is typed?
The REPL does not exit any longer. This behaviour was changed in
version .. When?
I
Hi List,
Version 1.01 of PicoLisp Works is published.
You can download/read it here:
,---
| PicoLisp Works
| http://www.scribd.com/doc/103732688/PicoLisp-Works
| https://github.com/tj64/picolisp-works
Hi List,
Version 1.01 of PicoLisp by Example is published.
You can download/read it here:
,
| PicoLisp by Example
| http://www.scribd.com/doc/103733857/PicoLisp-by-Example
| https://github.com/tj64/picolisp-by-example
Doug Snead semaphore_2...@yahoo.com
writes:
Hi Joe and Doug,
I read up your conversations about PicoLisp on Android in the mailing
list and your articles in the Wiki about the topic:
Ok, so now this means we can package some picolisp client/server
applications as android apps, using the
, or paying clients)
might not care about the underlying technology?
On Tue, Oct 9, 2012 at 1:06 PM, Thorsten Jolitz
tjol...@googlemail.com wrote:
Doug Snead semaphore_2...@yahoo.com
writes:
Hi Joe and Doug,
I read up your conversations about PicoLisp on Android in the mailing
list and your
Hi List,
how would I write a
- Meta/Alt key
- AltGr key
in a PicoLisp program?
E.g. if I want to write
AltV (M-V or M-S-v in Emacs)
CtrlALTV (C-M-V or C-M-S-v in Emacs)
instead of something like this (CtrlV):
,---
| (^V (insChar (key)))
`---
--
Alexander Burger a...@software-lab.de writes:
Hi Alex,
AltV (M-V or M-S-v in Emacs)
CtrlALTV (C-M-V or C-M-S-v in Emacs)
instead of something like this (CtrlV):
Unfortunately, this is not directly possible.
Alt/Meta key combinations have no representation in ASCII or UTF-8.
Instead,
Alexander Burger a...@software-lab.de writes:
Hi Alex,
thanks for your explanations.
So Ctrl and Shift are the only 'meta-keys' that can be used (and
Yes, they cause the generation of different ASCII characters by the
keyboard when they are pressed. For example, if you press the 'A' key
Alexander Burger a...@software-lab.de writes:
Hi Alex,
my idea is to add an Emacs-like command line to PicoLisp. I thought this
Yes. Quite a lot of stuff, though.
I already have a basic emacs commandline version running, the most basic
Emacs 'movement, deletion and paste' commands, just by
Thorsten Jolitz tjol...@googlemail.com
writes:
but in the web I still did not find a list of all the keys like kf1
and kf2 that 'tput' knows about - where can I look them up? I would
e.g. need to know how to adress the Alt key - kalt? I guess not...
ok, I found the list of keys
Hi List,
I hope I did not overlook the obvious, but I (think I) searched all
relevant files in the picolisp directory but did not find the place
where term.l is loaded - where does this happen?
--
cheers,
Thorsten
--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Axel Svensson svenssona...@gmail.com
writes:
Hi Axel,
I implemented a reader that aims to mimic the behaviour of the builtin
(read). The purpose is to provide a starting point for those who need
an alternative reader that's not completely different from the builtin
one. Alpha stage, comments
Axel Svensson svenssona...@gmail.com
writes:
related to my attempts to write an Emacs-like command-line for PicoLisp?
No, it is not related. A reader, as I use the word here, is a
function used to parse the code before it is executed. The syntax of
the language therefore depends on the
Thorsten Jolitz tjol...@googlemail.com
writes:
2. I asked about using the meta-key and received the following answer:
,
| I would just hardcode M-x == Escx (the sequence of two characters
| \033 and x). This way
Thorsten Jolitz tjol...@googlemail.com
writes:
And the M-keybindings don't work in an xterm, at least in my case, but
thats maybe only a xterm configuration issue?
It was an xterm configuration issue - inserting
,-
| xterm*metaSendsEscape: true
Alexander Burger a...@software-lab.de writes:
Hi Alex,
I managed to produce a first experimental version of 'epil', i.e. a new
version of led.l (eled.l) and some small changes in libraries that are
called at PicoLisp startup. If you clone this github repo:
,-
Hi List,
one of the advantages of running shells inside Emacs (eshell or
shell-mode) is that the output is just text in a buffer, that can be
navigated, copied, change etc. (of course there are major disadvantages
too).
Working on the console, I can use TMUX (modern gnu screen) functionality
Joe Bogner joebog...@gmail.com writes:
I've created a mustache (a template system) implementation in
PicoLisp. I've been seeking an alternative way to build HTML that
allows for more separation of logic and the view.
This is great. I learnt about Mustache when I was interested in Clojure
some
Hi List,
I'm used to e.g. copy some text in an Emacs buffer and paste it in
another application. This doesn't work for me in the PicoLisp REPL. The
only way to paste from the OS clipboard I found is to
- use TMUX copypaste functionality in an console session
- use the left/middle mouse button
Hi List,
I published an article about the (somehow a bit complicated) for
function in the PicoLisp Wiki, its quite pedestrian, but at least it
helped its author to better understand the different forms of 'for'.
You can find it here:
http://picolisp.com/5000/!wiki?deeperLookAtFor
--
cheers,
Alexander Burger a...@software-lab.de writes:
Hi Alex,
- use the left/middle mouse button in an X11 session
What's wrong with this? This is what seems the most natural way for me
(in X11, or with GPM in a console window).
There is nothing 'wrong' about it, but it would be nice to be able to
Hi Alex,
in the newest testing version on 64bit Archlinux PicoLisp terminates
when I call (env) without args. A bug?
,---
| : (env)
| Speicherzugriffsfehler
| $
`---
--
cheers,
Thorsten
--
UNSUBSCRIBE:
Joe Bogner joebog...@gmail.com writes:
Hi Joe,
Great article! Thank you for sharing. I spent a bit of time trying to
figure out how to use 'for' when I started. The article would have
been very helpful then.
thanks, I just added a section to the 'Help' page in the Wiki
Hi List,
when writing the picolisp-wiki-mode for Emacs, I began to understand why
mark-up syntax is usually symmetric, i.e. the end-tag looks like a
180° mapping of the start-tag (e.g. the JSP Scriplet % ... %).
This makes parsing the file and constructing regexp much easier, because
its
José Romero j...@2.71828.com.ar writes:
It's not an improvement, and not worth it, imo. The current wiki syntax
is pretty much a lightweight variant of TeX, Emacs can fontify TeX just
fine, so the issue is in the emacs mode, not the syntax.
It does look pretty ugly, I agree, and I wasn't sure
Alexander Burger a...@software-lab.de writes:
Hi Alex,
hmm... I just downloaded the new (??) version and it still crashes when
I type (env) directly after start-up ...
Sorry, the fix was not complete. :(
Though it worked for me yesterday,
$ bin/picolisp
: (env)
- NIL
Now
Hi List,
I just posted a reference article on the wiki
(http://picolisp.com/5000/!wiki?emacsstyleled) that explains how to
activate and use the new Emacs-style command-line editor developed by me
(with some help from Alex).
You can try it out with the new testing version 3.1.0.15 available on
in the REPL and and C-p and C-n can't
server as line-up and line-down in a buffer. However, I could change
that anytime.
On Thu, Nov 29, 2012 at 5:27 PM, Thorsten Jolitz
tjolitz@googlemailcom wrote:
Hi List,
I just posted a reference article on the wiki
(http://picolisp.com
Joe Bogner joebog...@gmail.com writes:
Hi Joe,
I tried it and it works great - just as expected. It works very well
on my phone too which had some trouble with the terminal program
switching in and out of vi mode due to the poor handling of Esc. I
will definitely be using this
Thanks for
Alexander Burger a...@software-lab.de writes:
Hi Joe,
https://bitbucket.org/joebo/pico-org/src
Thanks for sharing! Thorsten will be delighted too ;-)
Indead, delighted and surprised, I just talked about an Org-mode parser
with Alex yesterday and recently had a look at the official Org-mode
Hi List,
FYI - I just pushed an updated version of picolisp-wiki-mode:
,-
| git clone g...@github.com:tj64/picolisp-wiki-mode.git
`-
It's now version 1.0, since outline functionality fully
Hi List,
[this is only relevant for Emacs users]
I recently discovered a trick how to enhance editing and navigation in
large PicoLisp source files that need a lot of comments too, and I
thought I might share it, just in case somebody isn't aware of this.
I know this is a bit against the
Hi List,
I have a few questions with regards to representing PicoLisp relations
in UML notation:
1. Syntactic outlier?
Is this:
,---
| (rel ord (+Dep +Joint) # Order
|(itm)
|pos (+Ord) )
Alexander Burger a...@software-lab.de writes:
Hi Alex,
You could read and print the data in a flat format to some file, e.g.:
(out er.flat
(in myApp/er.l
(while (read) (println @)) ) )
This gives one top-level expression per line which can be easily
'regexp'ed.
Thats a
Alexander Burger a...@software-lab.de writes:
Hi Alex,
Yes. 'println' prints one or more expressions and a newline, without any
further formatting. So if you 'read' an expression like
(a
(b
(c d
(e f) ) ) )
it will be printed as
(a (b (c d (e f
I
Hi List,
although I know that PicoLisp source files do not have lots of comments
generally (if any), I want to let you know that there are new ways to
structure and handle these files in Emacs if they become large and need
extensive comment sections.
I put a screencast on youtube to
Alexander Burger a...@software-lab.de writes:
Hi Henrik, Hi Alex,
thanks for your replies - question answered!
--
cheers,
Thorsten
--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Hi List,
citing from the Reference
,
| Internal symbol names can consist of any printable (non-whitespace)
| charac-ter, except for the following meta characters:
|
| ’ ( ) , [ ] ‘ ~ { }
Alexander Burger a...@software-lab.de writes:
Hi Alex,
I forgot what the ~ is about (e.g. in ~( ... )), and could not find
the explanation.
It is described in doc/ref.html#macro-io. The tilde is similar to the
backquote, in that both evaluate the following expression, and put the
result
Hi List,
FYI - I wrote an article about recursion in PicoLisp, which is more or
less the output of my attempts to really understand 'recur' and
'recurse'. You can find it here:
,---
| http://picolisp.com/5000/!wiki?recurInPicoLisp
Hi List,
since I just wrote a little Wiki article about recursion in PicoLisp, I
would be curious about how recursion performs in comparison to iteration
in PicoLisp.
PS
The notion of 'tail-recursion' does not have any meaning in an
interpreted language like PicoLisp, since its only for
Alexander Burger a...@software-lab.de writes:
Hi Alex,
since I just wrote a little Wiki article about recursion in PicoLisp, I
would be curious about how recursion performs in comparison to iteration
in PicoLisp.
OK, let's try. If I run this:
# Recursive
(bench
(do 100
Alex Gilding alex.gild...@talktalk.net
writes:
Hi Alex (Gilding),
You actually have that the opposite way around. [...]
Very interesting read, thank you for the info.
--
cheers,
Thorsten
--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Tomas Hlavaty t...@logand.com writes:
Hi Tomas,
I'm Cc-ing picolisp mailing list too just in case others find it
interesting.
thats OK, I think this could generally be very useful. And thanks for
your informative answer!
Thorsten Jolitz tjol...@googlemail.com writes:
Hi Tomas,
hast du
Tomas Hlavaty t...@logand.com writes:
Hi Tomas,
So as I see it, I still have to use SWIG to turn these class hierarchies
in plain functions calls, and then I can use PicoLisp 'native' calls as
wrappers. Would be great though to have a ffi.l that knows how to deal
with C++.
Yes, that seems
Hi List,
why does this work in the Shell command line:
,
| $ java -cp $WEKAHOME/weka.jar weka.classifiers.functions.SMO -h
|
| Help requested.
|
| General options:
|
| -h or -help
| Output help information. [...]
Alexander Burger a...@software-lab.de writes:
Hi Alex,
why does this work in the Shell command line:
| $ java -cp $WEKAHOME/weka.jar weka.classifiers.functions.SMO -h
...
but this does not work in the PicoLisp commandline:
| : (call java -cp $WEKAHOME/weka.jar
Jorge Acereda Maciá jacer...@gmail.com
writes:
On May 29, 2013, at 7:05 PM, Thorsten Jolitz tjol...@gmail.com wrote:
-
the variable is set and known to BASH, but somehow PicoLisp does not
know about it:
Did you export it? (export FOO=x instead
Hi List,
probably a rather newbie question:
When I already have property list like
,--
| ((key1 . value1) (key2 . value2) ... (keyn . valuen))
`--
and want to assign the whole thing as a
Alexander Burger a...@software-lab.de writes:
Hi Alex,
When I already have property list like
,--
| ((key1 . value1) (key2 . value2) ... (keyn . valuen))
`--
Note that the list has
Hi List, when I write a library with its own namespace, and want
a 'global variable' in that namespace that stores 'vital
information' for the library - do I use the '*Var' syntax or is
that reserved for variables that are really global in PicoLisp?
I could of course just name it 'Var',
Alexander Burger a...@software-lab.de writes:
Hi Alex,
I would say that '*Var' is all right.
Yes. Also, 'Var' is meant to denote symbols which are bound
locally/dynamically.
BTW Are constants in uppercase (like 'MYCONST')
acceptable in PicoLisp?
Yes. I haven't seen or used many
Alexander Burger a...@software-lab.de writes:
Hi Thorsten,
html output is:
,
| script type=text/javascript src=http://:/lib.css;/script
`
...
what is this :/
Alexander Burger a...@software-lab.de writes:
Hi Alex,
are not really expanded, but exported verbatim to html.
...
ul class=@lib.css
...
Is that correct?
Yes, for the above reason. The browser finds @lib.css in the HTML
source, and asks the server for it. The PicoLisp server sees
Hi List,
maybe a rather newbie question, but I wonder if it is possible to
1. get a nested list representation of an object or class?
2. to turn a nested list that resembles the 'nested list representation an
object or class' into a new object (or class) without using PicoLisp's
Hi List,
I try to figure out if it would be possible to map circular lists from
Emacs Lisp to PicoLisp. Here is a quote from the Emacs Lisp manual :
#+begin_quote
If the cdr of a list's last cons cell is some value other than nil, we call
the structure a dotted list, since its printed
Alexander Burger a...@software-lab.de writes:
Hi Alex,
In PicoLisp, the cdr of a circular list always seems to point to the
beginning of the list.
Yes, as far as the directy reader/printer syntax is concerned. But you
can easily specify a list where the last cell points to some other
cell.
Alexander Burger a...@software-lab.de writes:
Hi Alex,
recently the Wikipedia PicoLisp article was marked as lacking full
citations and/or inline citations.
I must say that I don't understand it. Reading the Wikipedia guidelines
doesn't enlight me at all. What exactly needs to be done? Does
Hi List,
I wonder if there is a way in PicoLisp to check if some function
argument is a SEXP, i.e. if something like a function 'sexp? exists that
returns T if the argument is a SEXP.
To complicate things a bit, I would actually need to check in PicoLisp
if the argument given is an Emacs Lisp
Alexander Burger a...@software-lab.de writes:
Hi Alex,
I wonder if there is a way in PicoLisp to check if some function
argument is a SEXP, i.e. if something like a function 'sexp? exists that
returns T if the argument is a SEXP.
I'm a bit puzzled by this question. To my understanding,
dexen deVries dexen.devr...@gmail.com
writes:
On Monday 01 of July 2013 07:39:49 you wrote:
Hi Thorsten,
I wonder if there is a way in PicoLisp to check if some function
argument is a SEXP, i.e. if something like a function 'sexp? exists that
returns T if the argument is a SEXP.
how
.
But thanks for the tip anyway!
On Mon, Jul 1, 2013 at 4:50 AM, Thorsten Jolitz
tjol...@gmail.com wrote:
dexen deVries
dexen.devr...@gmail.com writes:
On Monday 01 of July 2013 07:39:49 you wrote:
Hi Thorsten,
I wonder if there is a way in PicoLisp
Hi List,
as far as I understand, property lists in PicoLisp are kind of reversed:
,--
| ((val1 . key1)(val2 . key2) ...(valN . keyN))
`--
while association lists are not.
But what are the other
Alexander Burger a...@software-lab.de writes:
Hi Alex,
Correct. The value of a property is in the CAR of the corresponding
cell, to allow it to be treated as a 'var' and thus be passed to
place-modifying functions ('push', 'set', 'inc' etc.).
This can be done with the 'prop' and '::'
Alexander Burger a...@software-lab.de writes:
Hi Alex,
You can genearate a list of value-key-pairs from a symbol's properties
with 'getl', but this will always return a freshly cons'ed list, not
...
But what is the returned list ((VAL . KEY) KEY (VAL . KEY)) then?
A property-list (not
Alexander Burger a...@software-lab.de writes:
Hi Alex,
And property list extracted with 'lget' from a symbol would be 'true'
You mean 'getl'
ups ...
This is because the 'get' family of symbol property access functions use
'==' (pointer equality) for searching.
Example:
: (setq
Hi List,
in a project with several .l files, when all definitions from all
files should be in the same 'project namespace - what would be the
right way to define the namespace:
1. Several '(symbols 'project 'pico) definitions, one at the top of
each .l file?
2. Only one '(symbols
Hi List,
I deal in PicoLisp with keyword symbols imported from Emacs Lisp that
look like
,-
| :keyword
`-
They probably should be uppercase due to PicoLisp naming conventions.
However, isn't the ':' at the beginning enough to avoid conflicts with
other global symbols? If that would be
Alexander Burger a...@software-lab.de writes:
Hi Alex,
The ':' shouldn't conflict. You can find that out (after 'load'ing all
relevant files in debug mode) with
: (what :@)
- (: ::)
ok, I see, thanks for both answers (other post too).
--
cheers,
Thorsten
--
UNSUBSCRIBE:
Hi List,
is it normal that a simple 'kill' won't kill PicoLisp processes, only
with option 'KILL it works?
#+begin_quote
$ pidof picolisp
1658 1648 1380 1359
$ kill 1359 1380 1648 1658
$ pidof picolisp
1658 1648 1380 1359
$ sudo kill 1359 1380 1648 1658
[sudo] password for ME:
$ pidof
Alexander Burger a...@software-lab.de writes:
Hi Alex,
is it normal that a simple 'kill' won't kill PicoLisp processes, only
with option 'KILL it works?
No.
A normal kill with SIGTERM (i.e. -15) should work.
SIGKILL (i.e. -9) should be used only in extreme emergencies, because it
may
Rowan Thorpe ro...@rowanthorpe.com writes:
On Wed, 17 Jul 2013 09:22:14 +0200
Thorsten Jolitz tjol...@gmail.com wrote:
..[snip]..
I ran into this problem when experimenting with the
web-framework and my app got into a bad state. When restarting then,
PicoLisp tells me something like 'Port
in the not so rare case of reaching a 'bad' state during
development.
Unless you're actually fiddling with the actual server code, then it
can't be helped I suppose...
I don't, so that would not be a problem.
On Wed, Jul 17, 2013 at 3:33 PM, Thorsten Jolitz
tjol...@gmail.com wrote
Hi List,
say I call (non-interactively) a PicoLisp TCP server from a (Emacs Lisp)
program, and sometimes things go wrong, e.g.
,
| NIL -- Target not found
| ?
`
Now the server is in state where he does not process the incoming
request - if I
Alexander Burger a...@software-lab.de writes:
Hi Alex,
,
| NIL -- Target not found
| ?
`
...
I there a way to wrap the function calls send to the server in a kind of
'ignore-errors' expression, that just returns NIL if things go wrong and
Hi List,
a very nice feature of the PicoLisp object system is the ability to add
new attributes at runtime (add new properties to the symbols property
list), e.g. create an object with 5 attributes although the class only
expects 2 attributes.
But what about external symbols (entities)?
If
Alexander Burger a...@software-lab.de writes:
Hi Alex,
Therefore, a property of an '+Entity' should always be assigned using
'put' and related methods. These methods take care of maintaining all
side effects necessary for DB consistency.
[...]
However, I would recommend always to use
Alexander Burger a...@software-lab.de writes:
On Wed, Sep 11, 2013 at 12:42:24PM +0200, Thorsten Jolitz wrote:
Thanks, then I will just map over my property list and assign them the
canonical way with 'put' and friends.
Or, if you have (or convert) the property list in a form like
(key1
1 - 100 of 240 matches
Mail list logo