LList
Value members
Concrete methods
Shifts all the elements of a list by "half" to the left, moving the first half of the first element to the end of the list.
Shifts all the elements of a list by "half" to the left, moving the first half of the first element to the end of the list.
Example:
Before:
(a1, b1), (a2, b2), (a3, b3)
After:
(b1, a2), (b2, a3), (b3, a1)
Inserts an element to a list as soon as the element signals. If m elements of the input list become available before the new element signals, the new element will appear as the (m+1)-th element in the output list. Note: The m elements from the input list are not awaited to signal; their timely appearence in the input list is sufficient for them to come before the inserted element.
Inserts an element to a list as soon as the element signals. If m elements of the input list become available before the new element signals, the new element will appear as the (m+1)-th element in the output list. Note: The m elements from the input list are not awaited to signal; their timely appearence in the input list is sufficient for them to come before the inserted element.
Merges the two lists as they unfold, i.e. as soon as the next element becomes available in one of the lists, it also becomes available as the next element of the result list.
Merges the two lists as they unfold, i.e. as soon as the next element becomes available in one of the lists, it also becomes available as the next element of the result list.
Creates a singleton list that will appear as undecided (between nil and cons) until the element signals.
Creates a singleton list that will appear as undecided (between nil and cons) until the element signals.