> Sigh! How often have I told here that the main purpose of pil21 is 
> portability?
Do you see any portablity problems:
https://luajit.org/luajit.html
iOS obviously *is* supported. Tons of games are using LuaJIT on all kinds of 
platforms. Of course, always with DYNASM as JIT IR below.

LUAJIT still requires cpu specific headers as you can see here: 
https://github.com/LuaJIT/LuaJIT/blob/v2.1/src/lj_asm_x86.h

Alex wrote he is tired of having to write meta assembler code for each 
platform. I doubt that will be better if has to use someone else's Meta 
assembler. Also LuaJIT does not target RISC-V.

Target LLVM IR means porting it once and being able to target anything which 
has a translator.


> And since when doesn't your C version of Picolisp compile on iOS? Objective-C 
> is a superset of C with parts of Smalltalk.

You seem really ignorant. Are you unaware that pil32/emu/mini have less 
features than pil64 and are slower too due to overhead/resrictions used by C?

Also the size of LLVM doesn't matter since it is only necessary when compiling 
the binary. You can likely download binaries Alex built just as you can do.
This is not different than Dynasm depending on LUA. Picolisp does not touch 
most LLVM code. It just needs the assembler part of it. Translating LLVM-IR to 
what ever you want is not that hard if you don't want to use LLVM and you can 
audit the resulting ASM.

TL;DR: Shut up until you can show the code. This also applies to your "I did 
some cool distributed pilog thing" if you write some cool software but can't 
share it, don't talk about it on the mailing list.




Ursprüngliche Nachricht  
Von: gstep...@gmail.com
Gesendet: 6. Mai 2020 14:51
An: picolisp@software-lab.de
Antworten: picolisp@software-lab.de
Betreff: Re: Do free Open Source Foundation's Software Stacks fall under US 
Export Law?


Am Mittwoch, 6. Mai 2020 schrieb Alexander Burger <a...@software-lab.de>:
> 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?

> Sigh! How often have I told here that the main purpose of pil21 is 
> portability?

Do you see any portablity problems:

https://luajit.org/luajit.html

iOS obviously *is* supported. Tons of games are using LuaJIT on all kinds of 
platforms. Of course, always with DYNASM as JIT IR below.

> I need it to build PilBox on iOS, and to support RISC-V architectures. In fact
> *all* 64-bit architectures, as I got tired of porting pil64.
>
> And I need it NOW!! Not *perhaps* in ten years.

You could have had yesterday. There already is a Lisp on DYNASM, but - written 
in Lua: https://fennel-lang.org/

Easy to follow that example to get the DYNASM IR right.

> Also, please shut up with WebAssembly. I need something running on POSIX for
> server side applications. Something in the browser is as useful for me as
> chewing gum for my cat.

You simply do never listen. Webassembly programs *do* run server side:

https://www.infoworld.com/article/3411496/wasmer-takes-webassembly-server-side.html

Sorry Alex, but sometimes you are your own labyrith not seeing the exit.

And since when doesn't your C version of Picolisp compile on iOS? Objective-C 
is a superset of C with parts of Smalltalk.

Have fun!

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

Reply via email to