language-design

компилятор F#, по-видимому, выполняет вывод типа (довольно) строго сверху вниз, слева направо. Это означает, что вы должны делать такие вещи, как поставить все определения перед их использованием, порядок компиляции файлов является значительным, и вам, как правило, нужно переставлять вещи (через |> или что...

в C++11 the nullptr ключевое слово было добавлено как более безопасный тип константа нулевого указателя, так как предыдущее общее определение NULL а 0 имеет некоторые проблемы. почему Комитет по стандартам решил не вызывать новую константу нулевого указателя NULL, или заявить, что NULL должно быть #defineд n...

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

есть ли решение Python design (PEP), которое исключает добавление отсортированного контейнера в Python? (OrderedDict не является отсортированным контейнером, так как он упорядочен по порядку вставки.)...

статья MSDN о Строка Основы показывает это: string str = "hello"; string nullStr = null; string emptyStr = ""; string tempStr = str + nullStr; // tempStr = "hello" bool b = (emptyStr == nullStr);// b = false; string newStr = emptyStr + nullStr; // creates a new empty string int len = nullStr.Length; // thro...

Я слышал о языках stackless. Однако я понятия не имею, как такой язык будет реализован. Может кто-нибудь объяснить?...

упал на на этой странице где автор говорит о стандартизация оператора "": решение комитета по стандартам C++ для стандартизация operator "" бывший.[ ..] о чем он говорит? Я не могу найти никакой информации об этом, и я не понимаю, что это может означать (перегрузка для постоянных строк? Или что-то бол...

Я вполне убежден, что здесь final int i; try { i = calculateIndex(); } catch (Exception e) { i = 1; } i не может быть уже назначен, если элемент управления достигает catch-block. Однако компилятор Java не согласен и утверждает the final local variable i may already have been assigned. есть ли еще какая-то...

в C# не компилируется следующий код: class Foo { public string Foo; } вопрос: почему? точнее, я понимаю, что это не компилируется, потому что (цитирую): имена членов не могут совпадать с их заключительным типом Ок, хорошо. Я понимаю это, я не буду делать это снова, я обещаю. но я действитель...

Скала где могут наблюдаться различия между классом и типом в Scala и почему это различие важно? это только рассмотрение с точки зрения дизайна языка или это "практическое" влияние при программировании Scala? или это фундаментально для "обеспечения границ" системы типов (Nothing,Null заходите на мой ум)? ...