Без обид, но в твоем туторе есть недочеты, а именно - быдлокодерство. 1. 1:50 если токен "+" последний, то tokens[i + 1] равно Exception. И засунь размер вектора в аккумулятор (совет по оптимизации) 2. 1:27 постоянные push_back вызовы - куча заемов памяти в куче. А так как заем памяти из кучи - дорогостоящая операция, то это будет все происходить крайне медленно. 3. 2:28 AST не лучший способ хранить выражения. Лучше познакомься с обратной польской записью 4. 3:08 где скобки, которые могут быть в выражении? 5. Ролик понравился 😅.
Видео может быть и неплохое, да только вот ты забыл использовать delete, чтобы удалить созданные динамические объекты. А это уже приведёт к утечкам памяти
Доки официальные в основном читаю. Основы всегда учил с рандомного плей листа на ютубе, но я бы порекомендовал soloLearn. Выучить основы - самое то, но не дальше
Прямо сходу два жирных провала: 1) по программированию - свой язык программирования пишется на нём же; 2) маркетинговый - уже существует Lazarus, и он довольно раскручен. З.Ы. Удачи в начинаниях.
стоит. Ну а если без шуток то чего ты хочешь? делать игры на юнити или годоте тогда стоит, а если на том же анриале то там уже с++, в веб разработке с# тоже используется но на сколько я знаю не так активно
наш тгк: t.me/kingmangapps
исходный код: github.com/ArtyomKingmang/Programming-Language-Tutor
спасибо за видео, ато уже кучу раз пытаюсь создать свой язык и проламываюсь на етапе парсера, потомучто обєснения для него часто, слишком абстрактное)
@@womi1141 ну так подписочку оформи)
@@kingmang_it уже давно готово) Смотрю теба с создания лазурита
@@kingmang_it но разве токены не должны быть отдельной структурой данных из типом и знаением
Привет скажи какое расширение языка lazurite и ещё как запихнуть лазурит в visual studio code, и вообще есть айдые для lazurite напиши плиз
Долго думал как написать яп на c++, спасибо за тутор!
Спасибо. Давно думал сделать яп, ты очень помог
Очень подробно все объяснил. Жду следующую часть
Ну наконец-то я нашел подобный тутор. Спасибо, Кингманг
Когда вторая часть!!!!! Это слишком круто! Я хочу вторую часть! Когда????
Спасибо, контент просто уникальный. Продолжай в том же духе!
И ещё, жду Lazurite на C++!
Выложи еще видео!!! Плиииз!
Спасибо, буду делать язык по твоим туторам
Видел очень полезное, спасибо большое
Классное видео. Продолжай снимать следующие части!
Дождались)
Аж язык сделать захотел
Без обид, но в твоем туторе есть недочеты, а именно - быдлокодерство. 1. 1:50 если токен "+" последний, то tokens[i + 1] равно Exception. И засунь размер вектора в аккумулятор (совет по оптимизации) 2. 1:27 постоянные push_back вызовы - куча заемов памяти в куче. А так как заем памяти из кучи - дорогостоящая операция, то это будет все происходить крайне медленно. 3. 2:28 AST не лучший способ хранить выражения. Лучше познакомься с обратной польской записью 4. 3:08 где скобки, которые могут быть в выражении? 5. Ролик понравился 😅.
Видео может быть и неплохое, да только вот ты забыл использовать delete, чтобы удалить созданные динамические объекты. А это уже приведёт к утечкам памяти
Не хочешь переписать Lazurite на assembler?
*assembly
@@yglyglya а да кстати
2:02 хах, else if. Напомню, ты тот самый человек, который учил меня switch и match case
А ты в курсе, что в С++ нельзя использовать контейнеры или не числовые типы в switch?
Топчик
Рил
Шикарно
На ламе ты бы это не написал) поэтому хорошо, что ты выбрал с++)
>vector_action
*12*
оч спасибо, я искал етот видос долго, я не представлял как создать парсер( Лексер я уже делал)😊
Что за книгу/курс ты смотрел по крестам?
Доки официальные в основном читаю. Основы всегда учил с рандомного плей листа на ютубе, но я бы порекомендовал soloLearn. Выучить основы - самое то, но не дальше
Можно сделать свой яп на питончике???
Можно
@@kingmang_it КАК!?
@@Actro3ub_UA_Company как на видео. Этот код на с++ не трудно превратить в код на питоне
а зачем? если будешь писать интерпретатор на интрепретируемом ЯП то производительность будет нулевая, и твой ЯП будет парсить код часа два
@@nfuture279 +
Прямо сходу два жирных провала: 1) по программированию - свой язык программирования пишется на нём же; 2) маркетинговый - уже существует Lazarus, и он довольно раскручен. З.Ы. Удачи в начинаниях.
Lazarus - это ide для object Pascal, не путай его с Lazurite - языком программирования
Не совсем понял, что ты подразумевал под первым "провалом"?
@@xentel-gdтоже не понял
Топ
Почти ничего не понял но было интересно
Ура я не 1 такой!!!
Стоит учить C#?
стоит. Ну а если без шуток то чего ты хочешь? делать игры на юнити или годоте тогда стоит, а если на том же анриале то там уже с++, в веб разработке с# тоже используется но на сколько я знаю не так активно
А что поправлять надо Я не знаю c++
У меня уже есть более свежий курс
999 просмотров, я 1000
Ура!😃
Никита оценил❤