It's pronounced Diane. I do data architecture, operations, and backend development. In my spare time I maintain Massive.js, a data mapper for Node.js and PostgreSQL.
As long as a language is Turing-complete, a self-hosting compiler is possible; after the development of mid-level languages like C and tools like yacc, putting in the effort to realize it means the language has reached the point of being able to show off. It's an important milestone!
I believe it needs to be more than turing complete, since self-hosting would imply the ability to interact with the environment, the OS, in producing files.
I believe CSS3 is turing complete, though I don't imagine it'd be fun to write any kind of compiler in it. :)
Hehe, yeah I think you'd literally have to act as the CPU to compute things in css3: You'd need to click for each step in the computation manually! 😅 And indeed, having fancy I/O options is not part of the definition of turing completeness.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
As long as a language is Turing-complete, a self-hosting compiler is possible; after the development of mid-level languages like C and tools like yacc, putting in the effort to realize it means the language has reached the point of being able to show off. It's an important milestone!
I believe it needs to be more than turing complete, since self-hosting would imply the ability to interact with the environment, the OS, in producing files.
I believe CSS3 is turing complete, though I don't imagine it'd be fun to write any kind of compiler in it. :)
Hehe, yeah I think you'd literally have to act as the CPU to compute things in css3: You'd need to click for each step in the computation manually! 😅 And indeed, having fancy I/O options is not part of the definition of turing completeness.