Я пишу свою першу мову програмування, орієнтовану на об'єкти і поки що хороша, щоб створити єдиний 'клас'. Але, скажімо, я хочу мати заняття, скажімо, ClassA
і ClassB
. За умови, що ці двоє не мають нічого спільного один з одним, тоді все добре. Однак, скажімо, ClassA
створює - ClassB
це ставить 2 пов'язані питання:
-Як би знав компілятор при компіляції, ClassA
що він ClassB
навіть існує, і якщо він є, як він знає, що це властивості?
Досі мої думки були: замість того, щоб компілювати кожен клас одночасно (тобто сканувати, аналізувати та генерувати код) кожен "файл (не справді файл, як такий, але" клас "), чи потрібно мені сканувати + аналізувати кожен перший , а потім генерувати код для всіх?