Какво може да се обърка, когато се опитате да направите такъв?

Коване на език за програмиране

Създаването на език за програмиране не е толкова трудно!

По-горе е моят опит да направя такъв, но колко трудно е?

0 — Целта на създаването на езика

Нулевата стъпка от създаването на такъв е да определите защо трябва да го направите?

  • Правите ли го за забавление?
  • Опитвате ли се да разрешите проблем?
  • Опитвате ли се да натрупате опит?
  • Или защото не знаете какво да правите след това?

Сега, запазете разума си, защото това ще бъде много дълго пътуване.
Никога не забравяйте защо правите това или в противен случай...

Ще бъдете като мен и ще пожънете успех само на 3-тия път от създаването си.

1 — Избор на начина за изграждане!

Има три начина да създадете такъв:

  • Изградете го от машинен код от нулата.
  • Изградих го върху друг език от нулата.
  • Пълен текст за промяна на изходния код на език.

Никога няма да препоръчам третата опция, защото тя не ви дава абсолютно нищо.
Също така няма да препоръчам първата опция, тъй като това би било самоунищожаване .

Ако сте избрали втората опция, добре дошли у дома на тази потъваща лодка!
Не забравяйте да изберете език, който удобно използвате!

2 — Помислете как трябва да изглежда.

Вижте, езикът за програмиране не е като рисуване!
Това, за което говорихме, е езиков синтаксис.

Синтаксисът е основно подреждането на ключовите думи в даден език.
В момента четете английски, видяхте неговия синтаксис!

Направих синтаксиса на моя език да изглежда доста стар и не е на високо ниво.
Това е, защото харесвам усещането от писане на асемблиране и подобни неща.

3 — Помислете какво ще бъде специално в него!

Не всеки език е добър или лош, нито всички са еднакви!

Един език може да попада в няколко категории:

  • Ниското ниво е по-близо до машината.
  • Високото ниво е много по-удобно за разработчици, по-далеч от машината.

И:

  • Компилираното е нещо, превърнато в машинен код или байт код.
  • Интерпретирано е нещо, стартирано от програма.

И много други, които ще откриете в собственото си пътуване!

4 — Кодирайте всичко в няколко опита

Вижте, знам, че снимката по-горе съдържа CSS и HTML, но схванахте смисъла.

Запомнетестъпка №. 0?
Това е времето, от което имате най-голяма нужда.

Ще загубите много, в крайна сметка ще бъдете стресирани и всичко...
...Но никога не забравяйте колко много вече сте постигнали!

Ако искате да се откажете, починете си.
Винаги има проект, към който да се върнете по-късно!

Искате ли да ме видите как отлагам, но най-важното кодирам?
Тогава отидете и разберете дали искате Моят канал в YouTube!

Искате ли да прочетете друга статия?
Прочетете — Оптимизиране-част-от-код-2 — с уважение.