Hacker News new | past | comments | ask | show | jobs | submit login

It's Mozilla's experimental layout engine written in Rust. It's currently the Rust "flagship project".



Outside of the compiler, which is itself written in Rust.


A compiler written in itself only proves that a language is good for writing compilers. A browser engine on the other hand touches huge swathes of the big problems faced in computer science, and puts severe demands on a language in terms aiding the production of fast, concurrent, and safe code that can be maintained at scale.


It doesn't quite prove that it's good for writing compilers, merely that it can be used for writing compilers.


Ah yes. Correct.


It's still a fair amount of code, and means dealing with less CS-y things but still practical things like command-line arguments, data structures, file handling...


To be fair, commandline arguments and file handling fall under the heading of "things that get your language get eliminated from ever being taken seriously if they're not straightforward to do". Data structures... how do you figure they're "less CS-y things"?


I'll blame the lack of tea. Data structures are quite CS-y. The point is, you have enough complexity in a compiler to find out a number of weaknesses in your language if you self-host, even if it doesn't cover everything.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: