Ok. Fine. Then let's look, how many lines it needs to write your own
compiler. Means: Source language -> Windows .exe binary.

What do you think, how many lines are needed to generate 64-bit Machine
code COFF executable format for Intel, AMD Ryzen, Thread Ripper, EPYC on
Windows?

I can tell you: 100 lines!!!

https://github.com/d3dave/brainfuck-x64/blob/master/compile.py

You are not "teaching" the right things, IMHO. Lisp -> x64 compiler is just
a few lines longer, since you have to handle multiple stack machines.
That's all!

Compare to 2,5 million lines of LLVM code. Do you understand me now?

Best regards, Guido Stepken


Am Sonntag, 19. April 2020 schrieb Jo-To Schäg <johtob...@gmail.com>:
> 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 the PicoLisp community does not like to solve problems for other
people.
> Especially if it is motivated for political reasons.
> Do not expect Alex to spend his time on satisfying your paranoia or
political motivations.
> You are weary of the giants of muscle and steel, I come from Cyberspace,
the new home of Mind. On behalf of the future, I ask you of the past to
leave us alone. You are not welcome among us. You political motivations
have no sovereignty where we gather. - inspired by the Declaration of
Cyberspace
> Also you do not need to leave the community but at least stop bothering
Alex about your political opinions.
> We have heard you concern thrice. As far as i see we only use LLVM to
translate LLVM-IR to some CPU architecture, so we only depend on the code
for that.
> You could write your own LLVM-IR to x86 translator if you are bothered by
LLVM itself.
>
>
>
> On Sun, 19 Apr 2020 at 15:54, Guido Stepken <gstep...@gmail.com> wrote:
>>
>> Alex, this is not the point. One day LLVM will inject trojan code,
because US government, by law, tells them to do so!
>>
>> With Cloud Act and Patriot Act US government can advise any US company
or organisation to implement evil code.
>>
>> Can you do a full code review at every update coming for LLVM? I can't!
Nobody can! 2.5 million lines is out of anybody's reach!
>>
>> 100 bytes more in a binary can make a *huge difference* from security
oint of view. Do you always know, why LLVM suddenly is generating bigger
code? Can be everything. E.g. this:
>>
>> https://gistgithub.com/DGivney/5917914
>>
>> TCC, i can review any time .... code is so tiny. Well ok, TCC binary
code is not as highly optimized in terms of speed, but AMD processor
microcode does compensate that. Differences to GCC -O3 or LLVM - in
practice - have become negligible.
>>
>> TCC always is fast enough. And i repeat: Stop using US software stacks!
>>
>> Best regards, Guido Stepken
>>
>> Am Sonntag, 19. April 2020 schrieb Alexander Burger <a...@software-lab.de
>:
>> > 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 other equivalent systems), but this
is
>> > irrelevant because I *use* it only to translate *my* code.
>> >
>> > The generated pil21 'picolisp' binary is only a few percent larger
than the
>> > assembly version of pil64.
>> >
>> > ☺/ A!ex
>> >
>> > --
>> > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
>> >

Reply via email to