Size: a a a

2021 May 04

p

pragus in PiterPy Meetup
а про что? :)
источник

S

Stan in PiterPy Meetup
Про вход/выход, а не то, что неявно сбоку.
источник

p

pragus in PiterPy Meetup
а ты не можешь избавиться от сайд-эффектов.
источник

S

Stan in PiterPy Meetup
Так я и не прошу избавляться
источник

Б

Боброний in PiterPy Meetup
Так проаннотировали же)
источник

Б

Боброний in PiterPy Meetup
https://github.com/python/typeshed/blob/30154447e77d2492eafaad81567b64954c2eec57/stdlib/builtins.pyi#L1269-L1272

@overload
def sorted(__iterable: Iterable[SupportsLessThanT], *, key: None = ..., reverse: bool = ...) -> List[SupportsLessThanT]: ...
@overload
def sorted(__iterable: Iterable[_T], *, key: Callable[[_T], SupportsLessThan], reverse: bool = ...) -> List[_T]: ...
источник

Б

Боброний in PiterPy Meetup
Какие красивые превьюхи у гитхаба
источник

Б

Боброний in PiterPy Meetup
class reversed(Iterator[_T], Generic[_T]):
   @overload
   def __init__(self, __sequence: Sequence[_T]) -> None: ...
   @overload
   def __init__(self, __sequence: Reversible[_T]) -> None: ...
   def __iter__(self) -> Iterator[_T]: ...
   def __next__(self) -> _T: ...
источник

MV

Mikhail Veselov in PiterPy Meetup
Это, кажется, sorted/reversed
источник

MV

Mikhail Veselov in PiterPy Meetup
А не sort/reverse
источник

Б

Боброний in PiterPy Meetup
А, речь о том, чтобы менять коллекцию
источник

Б

Боброний in PiterPy Meetup
Входные типы можно прописать без проблем
источник

MK

Maxim Koltsov in PiterPy Meetup
что, народ хочет систему типов с контролем сайд эффектов?)
источник

S

Stan in PiterPy Meetup
А есть такая?
источник

MK

Maxim Koltsov in PiterPy Meetup
конечно, на любой вкус
источник

SS

Sergey Sokolov in PiterPy Meetup
А в питоне? 😏
источник

MK

Maxim Koltsov in PiterPy Meetup
есть даже системы типов, в которых можно сказать sort :: xs : List[a] -> ys : SortedList[a] && SameElems(ys, xs) и тебе не дадут написать сортировку, которая не сортирует
источник

E

Eugene in PiterPy Meetup
"Давай прод на Agda перепишем". С зависимыми типами. 😏😀
источник

MK

Maxim Koltsov in PiterPy Meetup
я спросил кандидата на собесе, хотел бы он так сделать
источник

MK

Maxim Koltsov in PiterPy Meetup
он сказал что нет
источник