Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I don't want to get too philosophical here (like did God create God?), but how did Apple create Xcode? Would it have been possible for them to use Xcode to create Xcode? Or would they have to use another code program (and what might that be?). In general, how does that work with code editors?

share|improve this question

closed as unclear what you're asking by MichaelT, GlenH7, gnat, durron597, Ixrec Nov 7 '15 at 13:42

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question.If this question can be reworded to fit the rules in the help center, please edit the question.

Fun fact: The first C++ compiler was written in C++! – Yannis Aug 31 '12 at 15:35

Xcode now is probably made with Xcode. If you're wondering how that's bootstrapped, at some point in the past a version of (not even Xcode or Project Builder, but Interface Builder which in the early days of NeXT was the whole of the IDE) would've been built just using Objective-C source files, edited in whatever text editor, and Make/gcc.

share|improve this answer

No, they would not be able to launch Xcode to use it before they created it.

They had to use another editor like (say) vim which already existed. The original editors were presumably written straight to disk in machine code or something but now that we have editors we don't need to worry about that anymore.

share|improve this answer
Using the same editor to create newer versions of the same editor is possible. Just run different instances of it. However from the beginning you must use another tool. – Johan Karlsson May 14 '14 at 6:36

Not the answer you're looking for? Browse other questions tagged or ask your own question.