ChinesePython
А вы знали, что существует ChinesePython? Выглядит как настоящий, но не радует.
Язык полностью переведён на китайский, включая ключевые слова, встроенные типы и так далее, код основан на Пайтоне 2.1.3. Вот пример того как смотрится программа на этом языке:
載入 系統
文件名 = 系統.參數[1:]
定義 修正行尾(文件):
內文 = 打開(文件名).讀入()
內文 = 內文.替換('\n\r','\n')
傳回 內文
取 文件 自 文件名:
寫 修正行尾(文件)«載入 系統» — это «import sys». Эта же программа на традиционном Пайтоне выглядит вот так:
import sys
filenames = sys.argv[1:]
def fixline(filename):
text = open(filename).read()
text = text.replace('\n\r','\n')
return text
for file in filenames:
print fixline(file)Основная цель создания интерпретатора на китайском, по словам автора — популяризация программирования. Начинающий китайский программист, вместо того, чтобы учить недоанглийский, который всё равно не позволит ему говорить на этом языке, но позволит понимать слова Пайтона и называть переменные на корявеньком английском, может сосредоточиться на концепциях, алгоритмах и тому подобном.
«Сосчитал количество ног и поделил на четыре»
«Вижу тут не более тысячи человек» — читаю в комментариях к фотографии митинга в Екатеринбурге. Что меня удивляет, у меня нет такого навыка, я не вижу там тысячи, не вижу там любое другое число, точно могу сказать только, что людей там явно больше десятка, это всё. Вы когда все научились тысячами народ по фотографиям мерить? Откуда у вас такой опыт или, может, курсы какие есть на этот случай?
Бородатый анекдот в тему:
Едут два англичанина в поезде. Поезд проезжает мимо пасущегося стада коров. Один из англичанин говорит: — Пятьдесят восемь голов в стаде… — Как вы узнали? — Очень просто — сосчитал количество ног и разделил на четыре…