Nemerle & Google Code Jam
От: Aera Беларусь  
Дата: 22.12.10 09:46
Оценка:
1) А почему Nemerle не представлено на Google Code Jam, ИМХО, подходящее место, чтобы показать фишки языка.

2) Опять же, наверное неплохой способ изучить язык, пробую (для примера) 2008 qualification round, и натыкаюсь на полную свою неспособность сделать чтение из файла на Nemerle так же красиво как на питоне (пять строчек и все разложено по полочкам):

f = open(sys.argv[1], 'r')
S = int(next(f))                          // количество поисковиков
engines = map(string.strip, islice(f, S)) // массив поисковиков
Q = int(next(f))                          // количество запросов
queries = map(string.strip, islice(f, Q)) // массив запросов
--
RedApe
Re: Nemerle & Google Code Jam
От: Ziaw Россия  
Дата: 22.12.10 12:42
Оценка: 4 (1)
Здравствуйте, Aera, Вы писали:

A>1) А почему Nemerle не представлено на Google Code Jam, ИМХО, подходящее место, чтобы показать фишки языка.


A>2) Опять же, наверное неплохой способ изучить язык, пробую (для примера) 2008 qualification round, и натыкаюсь на полную свою неспособность сделать чтение из файла на Nemerle так же красиво как на питоне (пять строчек и все разложено по полочкам):


A>
A>f = open(sys.argv[1], 'r')
A>S = int(next(f))                          // количество поисковиков
A>engines = map(string.strip, islice(f, S)) // массив поисковиков
A>Q = int(next(f))                          // количество запросов
A>queries = map(string.strip, islice(f, Q)) // массив запросов
A>


А язык тут при чем? это библиотеки.

using (f = StreamReader(args[0]))
{
  def readData()
  {
    def count = Int32.Parse(f.ReadLine());
    def data = Enumerable.Range(1, count).Select(f.ReadLine()).ToList();
    (count, data)
  }
  def (S, engines) = readData();
  def (Q, queries) = readData();
}
Re[2]: Nemerle & Google Code Jam
От: RedApe Беларусь  
Дата: 22.12.10 14:01
Оценка:
Здравствуйте, Ziaw, Вы писали:

Z>А язык тут при чем? это библиотеки.


Как это там про батарейки?

Спасибо за решение.
--
RedApe
Re: Nemerle & Google Code Jam
От: VladD2 Российская Империя www.nemerle.org
Дата: 22.12.10 15:47
Оценка:
Здравствуйте, Aera, Вы писали:

A>1) А почему Nemerle не представлено на Google Code Jam, ИМХО, подходящее место, чтобы показать фишки языка.


Потому что это игрушки. А тут на реальные дела времени не хватает. Вот можешь заняться. За одно язык изучишь.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.