Другие сообщения дали хороший совет, но я думал, что могло бы быть хорошо показать пример того, где это определенно имеет значение:
using System;
using System.Globalization;
using System.Threading;
class Test
{
static void Main()
{
CultureInfo turkish = CultureInfo.CreateSpecificCulture("tr");
Thread.CurrentThread.CurrentCulture = turkish;
// In Turkey, "i" does odd things
string lower = "i";
string upper = "I";
Console.WriteLine(lower.Equals(upper,
StringComparison.CurrentCultureIgnoreCase));
Console.WriteLine(lower.Equals(upper,
StringComparison.InvariantCultureIgnoreCase));
}
}
(Существует несомненно много других случаев - это было просто первым, о котором я думал.)
Это немного устарело, но дает общее представление:
http://www.nabble.com/Re%3A-Any-guesstimated-release-dates-for -2.8-final - p24919161.html
Основываясь на моем опыте работы с ночными сборщиками и портировании некоторого кода на 2.8, я бы добавил к этим оценкам около 2 месяцев. Вы можете почувствовать это действие здесь:
https: // lampvn.epfl.ch/trac/scala/timeline
2.8 - это большой выпуск, включая:
вероятно, потребуется несколько кандидатов на выпуск, чтобы достичь неуловимого статуса 2.8.0.
Я не думаю, что дата выпуска установлена. Однако 2.8 - это большой выпуск, так что не задерживайте дыхание.
А пока вы можете получить ночной билд . Я пользуюсь ночниками уже несколько месяцев, и они неплохо работают. Однако перед загрузкой nightly убедитесь, что вы проверили сервер Hudson , чтобы убедиться, что сборка действительно прошла успешно.
2.8.0 Beta 1 Release Candidate 4 только что был выпущен. Они добираются туда!