308 подписчиков

Язык программирования на китайском — он существует!

1,5K прочитали
И неплохо работает

Пока кто-то пытается постичь основы Python или стать экспертом в Java, в мире появляются новые языки программирования, которые ломают стереотипы. Кто бы мог подумать, что может появиться язык, использующий не латиницу, а китайские иероглифы!

Вэньянь-лан (Wenyan-lang) — язык программирования, который появился совсем недавно, но уже наделал шума в мире IT. Уроженец Шанхая и выпускник американского Университета Карнеги-Меллона Линдун Хуан (Lingdong Huang) придумал его спонтанно.

Молодой человек параллельно с учёбой увлекался чтением книг на классическом китайском языке. Однажды ему пришла в голову мысль соединить китайскую письменность и программирование, разработав язык на основе иероглифов. И спустя год язык был готов!

Источник — https://www.kocpc.com.tw/archives/305187
Источник — https://www.kocpc.com.tw/archives/305187

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

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

«Перевод» фрагмента кода на вэньянь-лане на JavaScript. Источник — https://spectrum.ieee.org/tech-talk/computing/software/classical-chinese
«Перевод» фрагмента кода на вэньянь-лане на JavaScript. Источник — https://spectrum.ieee.org/tech-talk/computing/software/classical-chinese

Сейчас в планах у Линдуна Хуана — запустить сайт, где пользователи смогут делиться своим кодом на этом языке, а также собрать библиотеки графики и создать компиляторы для Python, Java, Ruby, JavaScript и C ++. Также идёт работа над руководством по вэньянь-лану, которое будет написано на том же классическом китайском.

Что ж, может, пора ответить на это русскому IT-миру и создать язык программирования на основе древнерусского языка :D