Здравствуйте, kaa.python, Вы писали:
KP>А что именно в синтаксисе кажется страшным? Я на него как первый раз глянул — так сразу родным показалось все
Ну например:
pure fn unpack_slice<T, U>(s: [const T]/& , f: fn(*T, uint) -> U) -> U;
do unpack_slice(rhs) |p, len| {
for range(0, len) |i| {
...
}
}
Новые типы массивов о_О
// Уникальный массив (unique vector), располагающийся в глобальной памяти
let x: ~[int] = ~[0];
// Разделяемый массив (shared vector), располагающийся в локальной памяти
let y: @[int] = @[0];
// Стековый массив (stack vector), располагающийся на стеке
let z: &[int] = &[0];
а что будет если так написать?
let x: ~[int] = &[0];
По-моему, они там в Мозиле слишком уж увлеклись, проще надо быть))