[Ruby] Re: [Ruby] Имена классов на русском?

Alexander Bokovoy a.bokovoy at sam-solutions.net
Wed Oct 16 13:25:57 MSD 2002


On Wed, Oct 16, 2002 at 12:15:28PM +0300, Yuri Leikind wrote:
> > > |Когда интерпретатор будет поддерживать unicode, то да.
> > > |Однако, имхо, такой код хуже, чем его английский вариант, потому что будет
> > > |понятен только русскоязычным программистам.
> > > 
> > > Это естественно. Идея в том, что бы использовать Ruby для бухгалтеров
> > > (грубо говоря).
> > > 
> > > Т.е. - как язык, встраиваемый в пользовательские приложения.
> > Поскольку в этом случае все равно придется урезать функциональность языка,
> > предоставляемого пользователю, то можно устроить псевдо-Ruby:
> > 
> > 1. Берем любой парсер языка, например, тот, что входит в irb.
> > 2. Модифицируем его под себя, в том числе выполняем простую замену:
> >    русский-токен <-> hash('русский-токен'), где hash генерирует уникальные
> >    имена, валидные в текущем Ruby.
> > 3. Исполняем код под eval.
> > 4. При возникновении исключений производим обратную замену токенов (для
> >    показа пользователю).
> > 
> > Думаю, что это будет работать в любой реализации Ruby.
> > 
> 
> Остается только вопрос Зачем.....
Антон уже ответил. Хотя, я бы все-таки такой язык оставил англоязычным.
-- 
/ Alexander Bokovoy
---
Do you mean that you not only want a wrong answer, but a certain wrong answer?
		-- Tobaben



More information about the Ruby mailing list