Murat Kasimov

More about me

Я language (β)

/Я language (β)/Behaviour/Merge/

> Merge : t `P'T'I'TT'I` tt `T'I___` i `AR_______` ( t `P'T'I'TT'I` tt ) `L` tt `T` _ `T` i

Use this label whenever you need to merge one datastructure into another one:

> morph @List `ha` Merge @List `hc__` [ A , B , C ] `hjd` [ D , E ] = [ A , B , C , D , E ] > morph @(Nonempty List) `ha` Merge @List `hc__` [ A , B , C ] `hjd` [ D , E ] = [ A , B , C , D , E ] > morph @List `ha` Merge @(Nonempty List) `hc__` [ A , B , C ] `hjd` [ D , E ] = [ A , B , C , D , E ] > morph @(Nonempty List) `ha` Merge @(Nonempty List) `hc__` [ A , B , C ] `hjd` [ D , E ] = [ A , B , C , D , E ] > morph @(Nonempty List) `ha` Merge @(Shafted List) `hc__` [ [ A ] , [ B , C ] ] `hjd` [ D , E ] = [ A , B , C , D , E ] > morph @List `ha` Merge @(Shafted List) `hc__` [ [ B , A ] , [ C ] ] `hjd` [ D , E ] = [ A , B , C , D , E ]