There’s a principle called “eating your own dogfood”. By using a tool, you demonstrate the usefulness of the tool.
It is often asked, “if the compiler for language X isn’t written in language X, why should I risk using it?”
This of course only applies to languages suitable for the domain of compiler writing.
Related Contents:
- Writing a compiler in its own language
- Bootstrapping still requires outside support
- What is an application binary interface (ABI)?
- Learning to write a compiler [closed]
- How does an interpreter/compiler work
- Learning Resources on Parsers, Interpreters, and Compilers [closed]
- How was the first compiler written?
- Correct suffix for Fortran 2003 source file – Intel Fortran compiler
- Is finding the equivalence of two functions undecidable?
- What’s the difference between parse trees and abstract syntax trees (ASTs)?
- Way to go from recursion to iteration
- Where to learn about VS debugger ‘magic names’
- Big-O for Eight Year Olds? [duplicate]
- How does an uninitiliazed variable get a garbage value?
- Why is the .bss segment required?
- Constants and compiler optimization in C++
- What is the point of interfaces in PHP?
- Compile, Build or Archive problems with Xcode 4 (and dependencies)
- Is the buildSessionFactory() Configuration method deprecated in Hibernate?
- What does it mean when a numeric constant in C/C++ is prefixed with a 0?
- combine two GCC compiled .o object files into a third .o file
- How to create a static library with g++?
- When / How does Linux load shared libraries into address space?
- Can placement new for arrays be used in a portable way?
- C compiler asserts – how to implement?
- What is referential transparency?
- Why is the phrase: “undefined behavior means the compiler can do anything it wants” true?
- Can I separate C++ main function and classes from Objective-C and/or C routines at compile and link?
- Delegate caching behavior changes in Roslyn
- What good are SQL Server schemas?
- How many GCC optimization levels are there?
- Adding scripting functionality to .NET applications
- Portability of #warning preprocessor directive
- Which C99 features are available in the MS Visual Studio compiler?
- Why don’t the C or C++ standards explicitly define char as signed or unsigned?
- What do C and Assembler actually compile to? [closed]
- Compiler Value Type Resolution and Hardcoded “0” Integer Values
- What does the -ObjC linker flag do?
- Update GCC on OSX
- Compile a referenced LESS file into CSS with PHP automatically
- Is it possible to install a C# compiler without Visual Studio?
- C# compiler number literals
- Haskell GHC: what is the time complexity of a pattern match with N constructors?
- How can I see parse tree, intermediate code, optimization code and assembly code during COMPILATION?
- Why only literal strings saved in the intern pool by default?
- default maven compiler setting
- What is the size of an empty struct in C?
- Understanding stack frame of function call in C/C++? [closed]
- Equivalent of Class Loaders in .NET
- How can I disable compiler warnings in Eclipse on a file specific basis? [duplicate]