Создание своего языка программирования | #1

Автор Georgiy Dronov
Создание своего языка программирования | #1

Приветствую тебя в новом уроки дорогой друг.

Сегодня мы начинаем внезапно спонтанно вот так вот. Новый курс курс посвящённая созданию собственного языка программирования в этом курсе. Вы можете принять активное участие в его разработке советовать мне, что можем реализовать какие-то вопросы своей задавать также подсказывать например название каких-либо функций объектов или самого языка программирования в комментариях, но сейчас давайте начнём и так давайте начнём создавать наш собственный язык программирования для начала давайте я создам папочку на рабочем столе.

И назову её лэнгвич дали в папке я создам ещё две папки 1 для нашего компилятора, а вторую которую мы будем использовать для написания нашего тестового кода на нашем таком вот скажем тестовом языке программирования в качестве компилятор мы будем использовать обычную программку на джаваскрипт которая будет анализировать.

Исходный код нашего языка и преобразовывать. Исходный код Java скрипт который дали будет выполняться для этого мы должны зайти в папочку тест и создать здесь. Файлик у которого может быть абсолютно любой название. Ну для тест adalya нам нужно указать расширение нашего файлика так как — это наш собственный язык программирования то можно придумать вообще абсолютно любое расширение для начала я просто здесь просто ламп. То есть как бы пока названием и не придумали этому языку. Но кстати говоря если какие-то хорошие идеи по поводу названия для нашего языка программирования. Пишите в комментарии обязательно всё учту далее. Нам необходимо открыть оба наших поляка в каком-либо текстовом редакторе можем использовать notepad-plus-plus но. Я рекомендую использовать саблайм текст так как он гораздо быстрее предоставляет гораздо больше возможностей. Так у нас есть два файла яндекс. Yes I Test Link сперва. Ну давайте определимся с тем, что мы в принципе будем делать yandex.kz Fire и так для начала. Нам необходимо создать. Ну совершенно небольшое предложение которое будет читать. Вот данный. Файлик и что-либо с ним в принципе сам джаваскрипт сам по себе не может выполняться в компьютере ему нужен интерпретатор обычно интерпретаторы содержится в браузерах, но так как мы не собираемся выдавать ещё html-файл подключить Java скрипт к HTML и тянуть за собой. Весь вот вот небольшой тестовый сайт. Я предлагаю использовать такую среду разработки как. Но тоже с помощью node.js. Мы в принципе можем писать любой код на Java скрипт и выполнять его с помощью команды в самом, но тоже с встроенным интерпретатор который нам необходим и — это собственно будет позволять нам выполнять кот без какого-либо HTML файле и так как же нам установить для начала. Давайте перейдём в папку с нашим компилятором и так вот в эту папку мы будем устанавливать на шнурке с для того чтобы скачать node.js если у вас вдруг его нет на компьютере а. Зайдите на их официальный сайт именно ночью далее выберите любую версию которая вам нравится, но я. Света выбирать ielts потому, что в ней меньше лагов и в принципе она более. Миллерово на нажимаете на. МТС качаете установщик в любое место соглашаетесь совсем, что у вас там будет. Ну и в принципе после этого если вы всё про установили то вы можете воспользоваться консолью я буду использовать консоль под названием Con emu ссылка на скачивание её будет в описании, но вы можете использовать обычную стандартную консоль Windows 10 вы просто можете ввести семьи и у вас будет стандартное классическая консоль вот так вот она выглядит, но я буду использовать всё так и так первое, что нам нужно сделать — это перейти в эту папочку в которой у нас будет compiler для этого мы используем команду CD и пишем здесь путь к нашему садику и так когда вы перешли в папочку с вашим проектам вот здесь на диске D находится. Вы должны собственно проверить установился ли у вас корректно node.js для этого пишите нот минус в таким образом вы узнаете. Всё которые вас установлена и если у вас в принципе вывелось вот такая вот фразочка — это значит, что narjess в принципе установлен вместе с. Ну ты же сам установился пакетный менеджер. Антон с помощью него можно скачивать различные модули которые нам в будущем возможно пригодятся для того чтобы проверить корректно ли он становился просто. Напишите м — в. Что также выдаст вам версию. Ну кстати говоря у меня здесь ещё сообщение о том, что мне необходимо обновится. Но я — это сделаю позже, а теперь мы мы использовать всю мощь на джейса и так, что же нам предоставляет но. Джесс во-первых использовать файловую систему компьютера для этого. Давайте напишем небольшое приложение создадим переменную которая назовём F. Что означает File System и подключим модуль который будет помогать нам управлять файловой системой он также называется FS теперь можем использовать различные функции для чтения каких-либо файлов или записи какой-либо информации в файл и. Наша задача прочитать вот этот вот. Файлик Test Link для того чтобы прочитать содержимое нашего файлика нам нужно написать теперь FS readfile указать путь к нашему. Файлик у, а вторым параметром нашего файлика так как у нас в тест Land будет обычный текст там и в принципе можем указать кодировку utf-8 в новом которая вам нравится. Я ухожу YouTube 854 повторюсь нужно будем использовать обычный текст и вторым параметром мы указываем функцию которая принимать данные то есть континенты нашего файлика. Давайте чисто для теста выведен этот контент предварительно тест я написал фразу hello-world и теперь если мы зайдём в папочку kampirlar для этого мы должны будем написать kampirlar. Ну я уже в этой нахожусь после мы должны написать нот и название нашего файлика.

0 комментариев
0

Читайте также