Perhaps you *all* learn, what a JIT compiler really is, in difference
to a AOT Ahead of Time Compiler.
https://en.wikipedia.org/wiki/Just-in-time_compilation
Make ZEROpointZERO sense then to let Picolisp do, what Clang (the C to
LLVM IR translator) does.
If this is really the case, it promise,
here you
> are protected from US Law. Show us your code there. Not now, sometime.
> Make your picolisp port use whatever runtime you like. Because frankly
> so far, you seem to want others to do the job for you. This may not
> be your intent, but this is how get understood over here.
>
> Now s
] Adamopoulos <
yiorgos.adamopou...@gmail.com>:
> Βρίσκω τον τρόπο που γίνεται η συζήτηση αγενή.
>
> On Wed, May 6, 2020 at 6:48 PM Guido Stepken wrote:
>>
>> Je ne veux pas faire sursauter trop tôt nos collègues lecteurs des
États-Unis. Peut-être tu veux attendre quelques semaines
Am Mittwoch, 6. Mai 2020 schrieb :
> Read Wikipedia:
>
> LLVM allows code to be compiled statically, as it is under the
traditional GCC system, or left for late-compiling from the IR to machine
code via just-in-time compilation (JIT)
Wikipedia might have missed the chapter: "Extreme Laziness -
Je ne veux pas faire sursauter trop tôt nos collègues lecteurs des
États-Unis. Peut-être tu veux attendre quelques semaines de plus jusqu'à ce
que des choses importantes soient décidées au niveau de l'UE.
Mais je peux toi assurer que des parties importantes viennent de France.
Ce sera une grande
e. Apart
from that, China market falls flat now because of US export sanctions.
Reminder: China is double the size of Europe+USA together. Of course, our
Chinese friends are is looking for alternatives from outside the US.
Wrong business strategy for Germany to use US toolchains any longer.
Best regards, Guido Stepken
ist
handling.
>
> On Wed, May 6, 2020 at 3:51 PM Guido Stepken wrote:
>>
>> Am Mittwoch, 6. Mai 2020 schrieb Alexander Burger :
>> > On Wed, May 06, 2020 at 12:51:33PM +0200, Guido Stepken wrote:
>> >> Use Mike's DYNASM JIT Engine. Better, faster, smaller
I'll trust Alex more than I trust you.
>
> Regards,
>
> Alfonso
>
> On 6/5/20 15:35, Guido Stepken wrote:
>
> I don't discourage him. I present facts. LLVM contains plenty of AI code,
especially for generating code for NVIDIA chips.
>
> Since January 1st there are export
Am Mittwoch, 6. Mai 2020 schrieb cilz :
>
> Le 06/05/2020 à 15:19, Guido Stepken a écrit :
>
> Sorry, no tutorial handy ... i only have the full code, which i don't
want to publish ...
>
> Too bad!
>
> May be you can devise a tiny example to help us (at least the very noob
PilBox, yes. Also one of your brilliant ideas ...
Something similar already exists since a couple of years ...
https://jasonette.com/, renamed to https://jasonelle.com/
Some Google guys picked up the idea and made FLUTTER: One code, two
binaries for Android and iOS. Dart Programming Language.
ted to tell you how much I appreciate your work. I hope you find
a blowhard like Guido amusing and not too irritating. I get the impression
he’s hardly written a line of code in his life, and that was probably in
Java.
>> Take care!
>> John
>> On Wed, May 6, 2020 at 07:59 Alexander Bu
you have
some...
>
> Thanks in advance, best,
>
> Eric
>
> Le 06/05/2020 à 09:27, Guido Stepken a écrit :
>>
>> You all might have heard about 'pilog' a Prolog like AI system within
Picolisp, where you can define rules, describe a situation and ask for
solutions. Wha
Am Mittwoch, 6. Mai 2020 schrieb Alexander Burger :
> On Wed, May 06, 2020 at 12:51:33PM +0200, Guido Stepken wrote:
>> Use Mike's DYNASM JIT Engine. Better, faster, smaller (tiny, in
comparison
>> to LLVM), more portable. He's from Munich.
>
> Useless.
Ah, really?
> Sig
of AI.
Use Mike's DYNASM JIT Engine. Better, faster, smaller (tiny, in comparison
to LLVM), more portable. He's from Munich.
Have fun!
Best regards, Guido
Am Mittwoch, 6. Mai 2020 schrieb Alexander Burger :
> On Wed, May 06, 2020 at 09:55:08AM +0200, Guido Stepken wrote:
>> Lisp, as f
00 servers with conventional "US Software Stacks"
(mostly Linux) have come down to 17. That was an eye-opener for me.
Have fun!
Best regards, Guido Stepken
Am Mittwoch, 6. Mai 2020 schrieb George-Phillip Orais <
orais.georgephil...@gmail.com>:
> Hi Guido,
> Want to hear your
* competitor, for
*any* money. At ZERO cost!!! This little thing is a *genius strike*!
Have fun!
Best regards, Guido Stepken
and over password hashes to
the government. Granted these laws are probably not widely applied in
practice - but worse - this way they degenerate into tools of
arbitrariness, which stands in direct opposition to democratic rule of law.
>
> It's not so easy,
> - beneroth
>
> On 05.05.
restictions.
Again i only can repeat: "Keep away from US Software Stacks!"
Best regards, Guido Stepken
Am Mittwoch, 6. Mai 2020 schrieb :
> Hi Guido
>
> Anaconda is a well known, free Software Installer for Python and R
packages, mostly used under Windows, right?
>
&
>From the philosphical point of view, 64 bit integer is the same as 64 bit
float, except for, that you give certain bits a different meaning.
Picolisp gives you total freedom, to decide, what to do with those 64 (or
even more!!!) bits. Either you can store 4x 16 bit as so called
"minifloat", even
Interesting question, isn't it? Let's have a look into my findings!
Anaconda is a well known, free Software Installer for Python and R
packages, mostly used under Windows, right?
And you think, that "free software" packages cannot be restricted by US
ministry of trade or U.S. president, such as
Lisp, interpreted languages in general, are single core only. Thus, a
Hetzner CX11 offer for 2.98€/month https://www.hetzner.de/cloud always is
sufficient, even for 60 clients.
The is a huge discussion out there about Python GIL, many people claiming,
that Python applications (Django, Flask)
truct List * next;
void * data;
} List;
https://carld.github.io/2017/06/20/lisp-in-less-than-200-lines-of-c.html
Lisp is a (recursive) graph (syntax "tree") engine by default, scaling -
endlessly!
That's, what PicoLisp also is.
Have fun!
> On Sun, May 3, 2020 at 16:57 Guido Stepken
u put your body in a garage!"
Regards, Guido Stepken
Am Sonntag, 3. Mai 2020 schrieb John Duncan :
> I took my algorithms class from one of the inventors of fusion trees.
It’s more of a stunt than anything else. He invented it just to prove the
point. The constant factor of each operatio
://picolisp.com/wiki/?interfacing
Automated marshalling and unmarshalling C interfaces in Lisp is a
nobrainer, simply extract .c header files. Finished!
Have fun!
Best regards, Guido Stepken
Am Sonntag, 3. Mai 2020 schrieb John Duncan :
> For heavy number crunching, picolisp might not be appropri
ch
less readable and understandable, if you don't put a link into the
comments)! ;-)
Have fun!
Best regards, Guido Stepken
¹) https://en.wikipedia.org/wiki/Fusion_tree
²) https://en.wikipedia.org/wiki/Exponential_tree
³) https://en.wikipedia.org/wiki/Fenwick_tree
⁴) https://graphics.stanford.edu/~seander/bithacks.html
.ch wrote:
>> On 28.04.20 22:53, Guido Stepken wrote:
>> >
>> > (Blathering removed.)
>>
>> You generalize too broadly in one sentence and then contradict
>> yourself the next.
>
> ^^ This. ^^
>
> --
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
>
>
u go
> this is shit that will be most amazing and thus don't use this. Well seems
> people can not use 'that', so in a mean time they will keep using 'this'.
> And 'that' will have to compete, and dropping potential allies cause today
> they use 'this' is just stupid. Unless you think stuff
for some time now you are acting like some kind of
weird troll, making some seemingly interesting pionts, even while
displaying crappy attitude, then spouting complete bullshit about China
being better than US.
>
> On Tue, Apr 28, 2020 at 12:27 AM Guido Stepken wrote:
>>
>> Seems, you h
PM, Guido Stepken wrote:
>
>> In most Lisp languages, you only can "append" to a list, never
"prepend".:
>
> "Prepend", aka "add to the beginning" seems the natural (and
non-destructive) operation of Lisp, e.g.
>
> (cons 9 (1 2 3))
In most Lisp languages, you only can "append" to a list, never "prepend".
Python, e.g., has such structures:
https://www.geeksforgeeks.org/deque-in-python/
The "*d*ouble *e*nded *queue*". Appending, prepending, Python simply lets
you do, what you want! ;-)
Mighty, mighty stuff, highly
,
backdoor injections by NSA everywhere, no security review possible) will be
the last Picolisp for me. Pil21 is a NO-GO! Finished, for all times.
You must know, how your friends are, Alex doesn't.
Have fun!
Am Montag, 27. April 2020 schrieb Danilo Kordic :
> Guido Stepken:
>> [...]
>
would run fast. But it
doesn't. So take my pointers and - learn something new! ;-)
Best regards, Guido
Am Mittwoch, 22. April 2020 schrieb Alexander Burger :
> On Wed, Apr 22, 2020 at 03:49:41PM +0200, Guido Stepken wrote:
>> Well, we have year 2020, not Dijksra 1978. Even embedded
Well, we have year 2020, not Dijksra 1978. Even embedded systems have a MMU
and you get "Memory Access Violation", so no pointer rage checks needed to
be handled by CPU any longer. Those formerly needed range checks, eating up
clock cycles, now are deeply sticking in MMU and IOMMU ... Bang! -
think you mean 0xF000 for everything? This is indeed cool! but hmm does
it limit the memory for each data type? Like what if the application uses
only integers so does it mean it cannot use the memory location for float
and strings?
>
> BR,
> Geo
> On Wed, Apr 22, 2020 at 8:44 PM Guid
rect -
way would be to indicate type by its position in memory:
0xC000 all floats, 0xD000 all integers, 0xE000 all strings, 0xD000
everything, that have to be persisted do disk. Let another CPU do the
persistence! ;-)
Have fun!
Best, Guido Stepken
Am Mittwoch, 22. April 2020 schrieb C K Kashyap
e - "code here, data there". Typical Lisp JIT emits machine code, where
needed.
This is a common and well known problem. Unsure, if you can disable that
behavior in Apple BIOS. And even then you must recompile with options.
US hardware and software stacks increasingly become nebulous.
Have fun,
orm.
I've recently completed my ASIC Lisp machine, just waiting for the board
designers to get finished. No CPU of any kind neccessary any longer.
PicoLisp .l code then also could directly run on that ASIC. And much
faster, than you can imagine! ;-)
Best regards, Guido Stepken
Am Dienstag, 21.
in PicoLisp that allows to do unbelievable things.
As i've already said: PicoLisp is a *genius strike*. You can easily do
things, that only would be available if you would use those multi million
line US software stacks, with all their bugs, NSA backdoors, whatever.
Have fun!
Best, Guido Stepken
Am
else in the world does even come close to that
expressiveness and capabilities
Even if i am repeating myself: "PicoLisp, in its design, is a genius
strike!"
And you? What where your motives to switch to PicoLisp?
Best regards, Guido Stepken
Am Sonntag, 19. April 2020 schrieb Tomas Hlavaty :
> Hi Guido,
>
> Guido Stepken writes:
>> Using US software stacks, even if open source and under a free license
are
>> not tolerable. For any nation, for any kind of project.
>>
>> US Cloud Act, Patriot Act, by l
Linux, here Debian GNU/Linux, allows parallel installation of 32/64 bit
libraries ...
https://wiki.debian.org/Multiarch/HOWTO
Sometimes "apt-get install ia32-libs" helps.
Have fun!
Am Montag, 20. April 2020 schrieb Mike :
> April 20, 2020 11:01 AM, "Andras Pahi" wrote:
>
>> Hi Mike,
>>
>>
Am Sonntag, 19. April 2020 schrieb Tomas Hlavaty :
> Guido Stepken writes:
>> Picolisp, thanks to Alex' brilliant ideas, behind the scenes, serves as
>> prototype of a new kind of "minimalistic, highly efficiency" software
>> strategy within the EU. Goal is: B
ns:
https://www.theregister.co.uk/2019/11/26/riscv_foundation_switzerland/
Most people here seem to think, i would be paranoid or being a "US hater".
I fear, it's much worse than that! :-(
Again: Stop using US software stacks! Under all circumstances!!!
Best regards, Guido Stepken
Am Son
r language of
choice in Google.
Best regards, Guido Stepken
Am Sonntag, 19. April 2020 schrieb Tomas Hlavaty :
> Guido Stepken writes:
>> That group implemented a whole operating system in MetaCola language
within
>> 20.000 lines of code only. GUI, TrueType Fonts, mouse, keyboard dr
e "problem" with replacing a C macro by C code also
will disappear magically. ;-)
Best regards, Guido Stepken
Am Dienstag, 14. April 2020 schrieb C K Kashyap :
> Thanks Guido,
> I was not able TCC to align the functions though :(
> Regards,
> Kashyap
> On Mon, Apr 13, 2
ou understand me now?
Best regards, Guido Stepken
Am Sonntag, 19. April 2020 schrieb Jo-To Schäg :
> Dear Guido,
> all our time on earth is limited. We all got our own priorities.
> I think the PicoLisp community gladly spends time teaching people. Even
multiple times.
> However
!
Best regards, Guido Stepken
Am Sonntag, 19. April 2020 schrieb Alexander Burger :
> Hi Guido,
>
>> Look at LLVM generated bloat and compare with Nokolisp. Less is more!!!
In
>> terms of size as well as of security.
>
> True, LLVM is huge (as is gcc, and
8k ... well, looks like totally bloated ... somebody implemented Ian
Piumarta's Lysp in Free Pascal, using 192 lines of code only. I haven't
tested, but should come out at under 4k, one memory page for the binary.
https://github.com/tangentstorm/lysp
Finally, to execute Lisp like code, you only
Am Sonntag, 19. April 2020 schrieb :
Picolisp, thanks to Alex' brilliant ideas, behind the scenes, serves as
prototype of a new kind of "minimalistic, highly efficiency" software
strategy within the EU. Goal is: Back to the roots, small modules, security
review everywhere, minimal hardware
Hi Alex!
I have enough proof, that USA is weaponizing its whole developer community
to spy upon us. Facebook SDK for Android, in fact, not only is a highly
sophisticated library for programming Android Apps, but also a spy tool,
that copies all contents, your business contacts, ... onto facebook
e security reviewed, such as
TCC.
Best regards, Guido Stepken
Am Samstag, 18. April 2020 schrieb Alexander Burger :
> Hi Andras,
>
>> If you are interested I have patched the 19.12 32bit sources to compile
without GCC.
>> I have attached the changed files: pico.h, main.c, apply.c
That's kind of tabulator for structs of data in memory ... only of real use
for handing over to vector instructions (SSE, AVX2, AVX512 ... ARM NEON).
It's a GCC thing, not a C standard! ;-)
https://stackoverflow.com/questions/7895869/cross-platform-alignx-macro
Hope, that helps.
Am Montag, 13.
Where are the tests?
Am Montag, 13. April 2020 schrieb Alexander Burger :
> Hi Alexander,
>
>> I have now compiled pil21 on OpenBSD-6.7-beta/arm64 (aka -current),
mainly by
>> copying the files over from amd64.
>
> Perfect.
>
>
>> I have an additional question. Is the a pil21 language reference?
Am Sonntag, 12. April 2020 schrieb Alexander Burger :
> Hi Guido,
>
>> All you need to do, is to let PicoLisp Interpreter convert PicoLisp
Source
>> into that Lisp dialect, Webassembly VM does understand, and you're done!
>
> OK, if it is so easy, why don't you do it?
I've hoped, you would have
Like that WISP example. Indendation here replaces "("
https://wiki.gnome.org/Projects/Genie#Block_Indentation
Same for Python.
Means: Lisp code generally can be stripped off most brackets without losing
"meaning". And it should. For readabilty reasons, public acceptance - and
typing speed: With
from another universe ...
Have fun!
Am Sonntag, 12. April 2020 schrieb Alexander Burger :
> On Sun, Apr 12, 2020 at 10:36:58AM +0200, Guido Stepken wrote:
>> Why porting Picolisp onto LLVM, when there already is a JIT compiler in
>> every Webassembly container, that ac
d of completely unoptimized TCC machine code comes
quite close to - hundreds of years of intelligent man/womenpower optimized
- GCC/LLVM compiler code. Difference is negligible.
https://en.wikipedia.org/wiki/Static_single_assignment_form
These "SSA idea" is going back to 1988. Today is 2020,
are stacks any longer! We have plenty of
alternatives in Europe.
Keep away from Windows and other viruses!
Have fun!
Guido Stepken
Am Sonntag, 12. April 2020 schrieb Alexander Burger :
> On Sun, Apr 12, 2020 at 08:09:46AM +0200, Tomas Hlavaty wrote:
>> Rowan Thorpe writes:
>
Happy Easter, Rowan!
Unlike (Pico-)Lisp, where operator comes first "> (+ 2 3)" Forth is
*Reverse Polish notation*, so (2) values are pushed onto a stack and
operator (+) comes last "> 3 2 +". That's von Neumann friendly in so far,
as CPU also has to load values first and then calls the add()
github.com/AdrienTorris/awesome-blazor/blob/master/README.md
It's just ridiculous!
Have fun!
Happy easter and keep away from Windows and other viruses!
Guido Stepken
of Picolisp. They don't see the forest for the trees.
Have fun listening!
Guido Stepken
Hi all!
Parenthesis sometimes unneccessarily seem to keep people away from Lisp as
"all day programming language". It's confusing their brain.
How about this "innovative" new Lisp syntax?
https://github.com/birchb1024/genyris/blob/master/examples/queens.g
It's the more readable version,
its onto such kind of hardware (low transistor
count === very low energy consumption **while running**) architectures.
Have fun!
Guido Stepken
Am Freitag, 10. April 2020 schrieb :
>>
>> Only 1 - in words "ONE" - single instruction left: MOV.
> congratulations, you discove
Hi Alex!
Yes, indeed! Code typically gets quite large quickly when compiling the
miniPicoLisp into "SISC Code". But luckily your miniPicoLisp was tiny
enough.
But adding a few more Lisp - Instructions to SISC will significantly reduce
the code length. Y-combinator, the "pure Lisper's while loop"
ware and software - that US companies are flooding the world with:
"Billion lines of code, billions of transistors, billons of watts needed to
run stuff, that is neither neccessary nor can be understood or security
reviewed - ever!".
Happy Easter and keep away from Windows and other viruses!
Have fun, Guido Stepken
instead
>> of shared resources with many layers and much (energy) overhead.
>>
>> No, I don't fully practice this, not viable currently.
>> Yes, I enjoy living in my radical purity niche.
>>
>> Have fun ;-)
>> - beneroth
>> On 26.03.20 13:35, G
hen you look deeper into Webassembly, you will notice, that - in
itself - it's a Lisp, very much like Picolisp.
https://developer.mozilla.org/en-US/docs/WebAssembly/Understanding_the_text_format
Lisp now rules the world. And Linux has won! ;-)
Have fun!
Guido Stepken
Am Mittwoch, 25. März 2020 s
now, pulling billions from our pockets.
Have fun!
Guido Stepken
Am Donnerstag, 26. März 2020 schrieb :
> Does anyone realize that there's an LLVM-based port of picolisp being
> worked on by Alex? :)
>
> --
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
>
which you can build, implement on your own with
just a few lines of code. It's a no-brainer!
Picolisp is a genius strike, but most people can't see the forest for all
the trees.
Have fun!
Regards, Guido Stepken
P.S. Keep away from Windows and other viruses!
Am Donnerstag, 12. März 2020 schrie
Hi to all!
Before s.b. is reinventing wheels, like porting Picolisp onto .net, please
consider Femtolisp, which is the base underlying Julia programming language
JIT compiler. It's LLVM based and ultra fast, tiny and quite useful as PoC
for implementing Picolisp on your own.
You can either choose e.g. a Hetzner VSERVER, see CX11 offer or you simply
ask your provider of your choice for a NginX virtual domain server with
PicoLisp interpreter as fast_cgi module setup:
https://www.nginx.com/resources/wiki/start/topics/examples/fastcgiexample/
Any UNIX sysadmin can
Alex Burgers PicoLisp DB tutorial describes indirecty the underlying format:
http://software-lab.de/doc/tut.html#db
"block size of 256 Bytes", talking of a CAR and a CDR which indicates, that
it is kind of "functional database", comparable to ultra expensive DATOMIC.
Alex also writes about kind
No, it's not! When you ignore "us standards", you not only can build your
complete IT infrastructure with PicoLisp, but you also get access to the
complete, compact, well written, maintainable source code with it.
And if you really need security, you have a good chance to get a complete
security
Wonderful! But i fear, most of the audience here hasn't the slightest idea,
what it's all about. Let me explain!
Maybe, you have already clicked into some graphics in your browser or just
used the "onmouseover" functionality. In HTML, everything is repesented in
a DOM, that's a tree structure,
lens.l isn't there, but i found your trie.l quite interesting!
https://gitlab.com/Abel-ze-Normand/trie.l/blob/master/trie.l
Abel Normand schrieb am So., 19. Mai 2019,
23:08:
> Hello everyone.
>
> I'm happy to present you my last project:
> https://gitlab.com/Abel-ze-Normand/lens.l. It is a
Some also call it "REST" and have written mighty libraries in other
languages.
In PicoLisp it's a 5 - liner! ;-)
Alexander Burger schrieb am Di., 7. Mai 2019, 07:04:
> On Mon, May 06, 2019 at 02:06:56PM -0700, C K Kashyap wrote:
> > My mind is blown - yet again. I love it just looking at it.
Lisp is IMHO the only programming language (i speak 23) that puts
"transformation" into foreground. Like - with us humans - it's unimportant
who you "are" (in contrary to Object Oriented Languages), but only how we
can transform each other, we do interfere with each other. The "inbetween"
here
Fuck! Excellent! Wow. I like PicoLisp very much. This is a giant step
forward in cloud computing.
But is has to be communicated better and in more channels even.
Have fun!
Have fun!
Am 24.10.2013 12:12 schrieb Jakob Eriksson ja...@aurorasystems.eu:
Well, if PicoLisp was ported to
Pretty interesting, how far you can get with PicoLisp...maybe, overhead is
even smaller, than with this technology:
http://demo.kaazing.com/livefeed/
Have fun!
Am 09.09.2013 16:41 schrieb Alexander Burger a...@software-lab.de:
Hi all,
one more article:
Hello Guido Stepken <gstep...@googlemail.com> :-)
You are now subscribed
--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
82 matches
Mail list logo