Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как создать свой язык программирования на python?

Тайно Дёрнул Ученик (114), закрыт 1 месяц назад
У меня недавно возникла мысль создать свой шуточный язык программирования по типу yoptascript, но не на основе js, а на python. Кто-нибудь может подсказать, как такое реализовать, если это вообще возможно?
Лучший ответ
꧁Tester꧂ ︎ Просветленный (21410) 1 месяц назад
Да можно просто любой метод переименовать.
Прямо кардинально менять язык не нужно да и не получится.
А вот так, чтобы были названия своих методов то вполне можно.
К примеру можно легко вывод в консоль через Print переименовать в Напечатать.
А Input в Ввод
И т.п.
Потом просто импортируешь этот модуль, с уже переименованными и наслаждаешься.
Можно даже нейронку попросить, чтобы быстро тебе все переименовала.
И код тогда будет выглядеть примерно так, но можно и лучше, елси не просто переименовать.

 Ввод()
Число = Сумма(20,3)
Вывод(Число)
Вывод: 23

Вот сам код.
 # Переименование функций 
def Ввод(сообщение):
return input(сообщение)

def СуммаЧисел(a, b):
return int(a) + int(b)

def Вывод(значение):
print(значение)

# Использование переименованных функций
Число1 = Ввод("Введите первое число: ")
Число2 = Ввод("Введите второе число: ")
Результат = СуммаЧисел(Число1, Число2)
Вывод(Результат)
По сути такой подход может быть продуктивным для русскоговорящих.
Но чтобы писать свой ЯП нужно учить низкоуровневые языки. К примеру C, на нем кстати сам Python и написан.

С другой стороны, никто не запрещает тебе рыться в самих файлах питона и так сказать создать свой новый ЯП, просто взяв за основу шаблон.

Вот калькулятор написанный на новом ЯП. =)
Калькулятор на ЯП Питон
Тайно ДёрнулУченик (114) 1 месяц назад
большое спасибо!
Остальные ответы
Илон Маск Знаток (435) 1 месяц назад
Надо сначала считать хакером
___ Искусственный Интеллект (879982) 1 месяц назад
никак. Что за глупый вопрос то?
да и yoptascript не является языком программирования. Он просто интерпритирует уже готовые фразы в JS код и всё.
Федор Новиков Искусственный Интеллект (368628) 1 месяц назад
напиши интерпретатор или компилятор из твоего языка в уже имеющийся
꧁Tester꧂ ︎Просветленный (21410) 1 месяц назад
Для начала нужно сам ЯП создать, прежде чем интерпретировать.
А интерпретировать делов-то. Просто заменил имена в файле вот тебе и интепретатор.
Федор Новиков Искусственный Интеллект (368628) ꧁Tester꧂ ︎, поэтому есть надежда, что бред на этом и кончится
Похожие вопросы