[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understan
From: |
rempas |
Subject: |
Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it? |
Date: |
Sat, 29 Jan 2022 10:08:11 +0100 (CET) |
29 Ιαν 2022, 03:20 Από sean@conman.org:
> It was thus said that the Great rempas via Tinycc-devel once stated:
>
>> > I would advice you to start with this
>> > https://craftinginterpreters.com/contents.html first.
>> >
>> > The rest will follow before you know it.
>>
>> Thanks! However, I don't understand how this will help me. I mean, I don't
>> even want to create an intepreter to begin with. So this has nothing to do
>> with what I want to make. Unless you are referring to the frontend so in
>> this case, It will probably be a good idea to read this book. Or maybe I
>> should make an intepreter in the end? Hmmmmm....
>>
>
> It's interpreters all the way down (what do you think CPUs do with machine
> code? They interpret it). Also, if you have parsed code into a form you
> can interpret, you have enough information to generate machine code.
>
> -spc
>
> _______________________________________________
> Tinycc-devel mailing list
> Tinycc-devel@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/tinycc-devel
>
I don't know if I'm that stupid but I really don't understand. I know that the
CPU interprets the instructions but an interpreter will use a programming
language to interpret. For example, the following statement:
`println("Hello from my lang: {}", "BestLang")`
will be translated to (suppose the interpreted is written in C) and then be
executed:
`printf("Hello from my lang: %s", "BestLang);`
So how is this going to teach my assembly and how the instructions are
represented in binary? The book specifically says that it won't work with
teaching assembly. The interpreted is a binary that takes source code and
executes it. It doesn't create a binary. So I really don't understand what's
going on here...
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, (continued)
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, Niklas Rosencrantz, 2022/01/26
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, Samir Ribić, 2022/01/26
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, rempas, 2022/01/27
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, Niklas Rosencrantz, 2022/01/28
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, Stefanos, 2022/01/28
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, rempas, 2022/01/28
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, Ekaitz Zarraga, 2022/01/28
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, Sean Conner, 2022/01/28
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?,
rempas <=
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, ian, 2022/01/29
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, Christian Jullien, 2022/01/29
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, Samir Ribić, 2022/01/29
- [Tinycc-devel] Re : Re: Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, david . koch, 2022/01/29
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, Niklas Rosencrantz, 2022/01/29
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, rempas, 2022/01/29
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, rempas, 2022/01/29
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, rempas, 2022/01/29
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, rempas, 2022/01/28
- Re: [Tinycc-devel] Can a biggener (and idiot) like me read and understand TCC's backend so I can create my own frontend with it?, craekz, 2022/01/29