Chcę utworzyć procedurę obsługi danych rur i filtrów opartych że należy manipulować przychodzące zbiory danych jak tak, ale nie neccessarily m.in:Najbardziej eleganckim sposobem wdrożenia rur i Wzorzec filtru
rury źródłowego (może być zestaw danych from a db) < -sink-source-> filter (dodaj dodatkowe pole) < -sink-source-> filter (zmień trochę danych/usuń, np. unieważnij zestaw danych)
Mam pomysł, jak taka architektura będzie wygląda jak w C/C++. Ale biorąc pod uwagę wszystkie gadżety, które pochodzą z aspektów funkcjonalnych C++ 11 za, mam nadzieję, że to zadanie może być wykonane w elegancki sposób, tak, że jest w stanie:
- łatwe skalowanie i używać go w środowisku wielowątkowym (np wykonując zadania filtrów jako stdscr lambda, więc prawdopodobnie uniknąć przynajmniej pewną obsługę gwintu)
- łatwe dodawanie i usuwanie filtrów w czasie wykonywania wejście
- uchwyt strumieni leniwie
Nice. Wielkie dzięki. To rzeczywiście wygląda obiecująco. – benjist