Size: a a a

2020 November 24

ŹR

Źmićer Rubinštejn in ErlangRus
queue и так двусторонняя в эрланге
источник

SL

Sergey Loguntsov in ErlangRus
это не то
источник

LL

Lama Lover in ErlangRus
Sergey Loguntsov
это не то
У тебя XY, я уверен на 100%. Просто скажи зачем тебе нужен двусвязный список
источник

SL

Sergey Loguntsov in ErlangRus
ну откровенно нужен двухсвязаный с возможностью произвольно указывать на элемент в виде ссылки )
источник

LL

Lama Lover in ErlangRus
Sergey Loguntsov
ну откровенно нужен двухсвязаный с возможностью произвольно указывать на элемент в виде ссылки )
В виде ссылки? Ты точно в нужный чат пишешь?
источник

SL

Sergey Loguntsov in ErlangRus
)
источник

VS

Vladimir Sekisov in ErlangRus
Sergey Loguntsov
ну откровенно нужен двухсвязаный с возможностью произвольно указывать на элемент в виде ссылки )
Тут только если array на finger trees , например, но не видел
реализацию для Erlang
источник

SL

Sergey Loguntsov in ErlangRus
ну ссылка это некий итератор .. берем next(MyIterator) -> возвращает итератор на следующий элемент.
prev(MyIterator) — на предыдущий.
get(MyIterator) —- значение из коробки
источник

RP

Roman Pushkov in ErlangRus
источник

ИИ

Иванов Иванов... in ErlangRus
Lama Lover
В виде ссылки? Ты точно в нужный чат пишешь?
к мапе приляпали же итератор. почему бы к листу не приляпать
источник

LL

Lama Lover in ErlangRus
Иванов Иванов
к мапе приляпали же итератор. почему бы к листу не приляпать
Ссылка и итератор — разные вещи, не путайте
источник

ИИ

Иванов Иванов... in ErlangRus
Lama Lover
Ссылка и итератор — разные вещи, не путайте
судя по тому, что он пишет выше - ему это и надо. и да - итераторо содержит ссылку на мапу.
источник

VS

Vladimir Sekisov in ErlangRus
Иванов Иванов
к мапе приляпали же итератор. почему бы к листу не приляпать
zipper на двух списках?
шибко просто, чтобы специально заводить, хотя концептуально, конечно
источник

ИИ

Иванов Иванов... in ErlangRus
Vladimir Sekisov
zipper на двух списках?
шибко просто, чтобы специально заводить, хотя концептуально, конечно
там сама реализация листа слишком кондовая, заточена по редукции. для двухпроходного видимо отдельную структуру проще сделать
источник

t

ttt161 in ErlangRus
Если нужно просто обойти с головы или хвоста, то чем рекурсивно [Head | Tail] не подходит?
источник

t

ttt161 in ErlangRus
Или я начало дискуссии пропустил?
источник

LL

Lama Lover in ErlangRus
Иванов Иванов
судя по тому, что он пишет выше - ему это и надо. и да - итераторо содержит ссылку на мапу.
И всё-таки, итератор это не ссылка
Если изменить оригинальную мапу, итератор об этом не узнает из-за иммутабельности.

А, как я понял, @loguntsov хочет чтобы можно было ссылаться на элементы и бегать по списку вперёд назад, изменяя его
источник

SL

Sergey Loguntsov in ErlangRus
ога ) универсально вот так
источник

ИИ

Иванов Иванов... in ErlangRus
Lama Lover
И всё-таки, итератор это не ссылка
Если изменить оригинальную мапу, итератор об этом не узнает из-за иммутабельности.

А, как я понял, @loguntsov хочет чтобы можно было ссылаться на элементы и бегать по списку вперёд назад, изменяя его
как изменить оригинальную мапу - ведь иммутабельность
источник

LL

Lama Lover in ErlangRus
Кароче @loguntsov хочет сам не знает что, а признаваться в оригинальной проблеме не желает. Я не знаю как тут помочь, знаю только что двусвязный список не нужен в эрланге
источник