TGViewer
Технологии Чайника Технологии Чайника @teatechnology · 41 subscribers
Post #699 35
Я придумал как оправдать моё желание сделать свой псевдоязык:
Я придумал сделать язык, а точнее два (с динамической и статичной типизацией), чтобы их использовать для встраивания куда-то... То есть если мне нужно будет обучить пользователя в приложении или игре программировать на моём языке, то я смогу просто показать ссылку на репозиторий с этим проектом

Это будет модуль с двумя функциями, где одна читает код для динамической типизации, а другая для статичной... Но просто вся суть в том, что вместо возвращения питоновских функций, которые бы исполнялись, будет возвращаться условное значение вызванных функций, желательно в реальном времени (типа, что бы команде "вывести" было не print(), который сразу выведет в консоль, а условный "выведено0:['значение']", чем сможет оперировать тот, кто встроил язык, подвязав как в питоновскому print, так и для своих нужд, например к Tkinter
А в if __name__ == '__main__': задать как раз превращение в питоновские функции, чтобы при запуске библиотеки как main можно было сразу писать на этом языке
Так же это уберегает от того, что язык будет использовать eval()/exec(), так как это костыли и лишний доступ к переменным окружения

Возможно есть способ получше, так как возвращать "выведено0:['значение']" звучит не очень хорошо, но пока идей нет других... А использовать уже существующие языки - в том же и суть, что я хочу создать свой чтобы был, ведь для меня это как игра в песочницу

Позже функции можно будет завернуть в ООП и тогда появятся помимо использования разных типизаций ещё и использование настройки окружения или типа того

А что думаете вы по поводу идеи проекта?
  • 🔥 1
More from @teatechnology
  1. Oct 17, 2026Было грустно от того, что меня тычут в старые проекты, ставя знак равенства между последни…
  2. Oct 17, 2026Сравнение того, как было и стало — обновление ReadMe, которое давно было пора сделать
  3. Oct 17, 2026Скорблю как-то, ведь я буквально вижу то, что у меня есть навыки для того, чтобы всё удобн…
  4. Oct 17, 2026В Ollama реализовали функцию, когда модели дают варианты ответа в заранее и вопрос, а она…
  5. Oct 17, 2026Post #891
  6. Oct 17, 2026А вы знали, что ollama всегда является клиент-сервером, просто по умолчанию слушает localh…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →