ααααααααα»ααα "αααααΆααααα Proletarian" α
αα αααα»ααααααααααααα α’ααααα·ααααααΉαααααΆααααΎαα’αααΈαααααΆαααΆααααααΆααααααααααααααααα§ααααΆα ααααα’αα·ααααααα
αα ααΎαααααααα·αααα·αααα·αααΆαα’αα·ααααααααααΆααααααααααΆαααααα½ααααα»αααΆαααααααα»αααΉαααΆαααΆαααααααΆαα αα αΆαα
αααα»αααΌαααααΆαα /*α’ααααα·αααα*/
ααΆαα αααααααΆααα’αααα·ααααα αααααααα
C++ ααΆααα»ααααα·ααααααααααα»αααααααΆααααααΆααα»ααΆαααΆαααααααΆαα ααΆααααα‘αΎααααα»αααααααααααΈ 80 ααααααααααααΆα α αΎαα
αα
αΆαααΆααΎααΆααααααααααααα
αααΎαααα»ααααΆ ααΌααααΈαααα·αα·ααααααααΆαααααα αααβααΆαβααααΎβα²ααβααΆααβααΉα α αΎαβααΆαβαααααβααΆαβααΉααααΉαβαααβααΆαααααααααααβααααβααΆααα ααΆααΉαβααΆαα ααΆααβα
αΌαβα
α·αααβαααβααααΆααβαααβαααα’α½α
αα·αβααΆααβα’αααβααΎαβααΆααβααΎαα αα·αααΆαααααΆααααΆααααααααααΆαα½αααΆαααα ααΈαααααααΈααΆααααααΆαα αααααΆαααα»αα αα»α K&R C ααΆααΈαααα ααΆαααΆαααααααα»ααααΆαααααΆαααα
αααα»ααααααααααααΆα α αΎαααΆααΏααααΆαα
αΌααα½ααααα»αααΆααααααΆαααααααα
α
αααα»αααΆααα
C++ ααααΎαααα
αα
αΆααͺαα»αααααααΆααααΆαααααΉααααααααααααααΆααααΆ "C with Classes" α αΎαααΆααΆααααΆαααααΆαααααααΆαααΆαααααΎααααΆααααα»αα ααΈααΆααΆααα·ααΆαααααα·αα
αα αα’αααΈααΌααααα»ααααα½αααααααΆααα ααΆααααΆαααααΎααααα
ααΉααααα½αααααα
α
αααα»αααααααΆαααααααααΆααααααΎαα "α’αααααΆαααΎαααΆ ααΉααα ααααΆαααααα... α αΎαα’ααααααα
ααΈαααααα... αααα»αα
αΆαααΆαα
αααα»ααααααααΆαααααααα»α 615 αααααααΆααααΈ ... " α’αααΈααααΆα ααΌααααΈαααα·αααΌαααααΌαααΆαααααΉααα αααααΈααΆα’αααααααααΆααα·ααΆαααΆαα
ααααααααΎαααΈααα»ααααααααΎα αα·αααααααααααΆα Simula ααΆααααΆαααααααα
ααααΈαααα·αααααΆαααα·ααααααΌααααα»α αα·αα α αααα»αααααααΆααα ααααα ααααα αααΌαα α·αααααααααΆααα ααααααααΆαααααααααα ααΈααΆαααΈαααα½αα―αααΆαα’αααα»ααααΆαααΉααααΉααα ααΎαααααΆα’ααααααααααΆααΌαα ααΆααααΆαα α ααΆααΆ "αααααααααααα·α " α αΎαααΆαα’αα’αΆαααΆ ααΆααΊααΆαααααααΆααα’ααααααααααα·ααααΆααααααΆαα αααα’αα»ααααΆαα±ααααΆαααα·ααα αα·αααααααΆαα·ααααααα»αα αααα»ααα·ααααααα»ααα·αααΆααα ααΆαααααααααα αΆααα»αααΆααΆααΆαααααΆαααααααΈααααα α’ααααααααααααΆαααα·ααΆαααΆ αα»ααα αααΆααααΆαααααΆααααΌαα αΎα ααα»ααααααααΆααα α αΎααα αααααααααα ααΆαααααααΆααααααΌαααΆαααααααααααΆαααα ααααααα ααΆαβα αααααβααΌα ααΆαβα’αααβααααβααΆααβααααΌαβααΎα ααΆαβααα·βααααααβα’αΆαααα...
ααα»αααααααα»αααΆαααΎαααΌαααααααα»α Classical C αα·αααααα’αΌαααΈααΌααα½ααααααααα»α C-99..11, C++ ααΆααΉαααΆααα αααα½ααΆαααΆααααΌααα·αα αΌαα α·αααααααΆαα αα·ααα ααααα ααα»ααααααΆαααααΎααΆα αα·αααΆαααααα ααΆαα½αααααΆααΆαααααααα½αααα±αααααα·ααα αααα»αααααααααααααα·α αα ααααααααα API α αααααα»α Xi αα·ααͺαα»αααααααΆααααΆααααΌα ααΆ αα½αααααΊααΆα’ααααααααΆαααααΏαααΏααααα»ααααα»αααΆαααΆααα αααΎαα’αααααααΎααααΎαααααααΆαα αα·αααΌα α’αααααααα αΆααααΆαααααααααααααα C++ αα·ααααααααααα ααα»αααααααααΈααΆααΆααααΆααα·ααΆαααΆααΆαααα·ααααααΆα’αααααΆαααααα αΆαααα’αΆααααααααα»αααααααααα αααα»αα α·αααααααααΆααααΆαααααααΆααΆαααααΎααααΆααααΆαααΆαα»ααΌα ααΆ OOP αα·ααααααΆααΆαα₯αααααααααααα ααΆαααααααααααΌαααΆαααααα αααααααΆααααα»αααααΆαα ααΎααααΈαααα αΆααααΆααΆααααΆαα αΆααααααΎαα αΌααα½ααααα»αααΆαα αΆααααααΆααα ααααααα αα»αααΉαααΆααααΆαααααΎαα‘αΎααα·α C++ αααααααααΏα α αΎααααααΆαααααααα½ααΆαααααα αααααΎααα»αααααΆαααα’αΆαα·α αα½α ααΎα ααΈαααααααααα
ααΆα αααΆαα·ααααααΆαααα·αααΉαααΆ C++ ααΉααα ααααΆαααΆααͺαα»αα α»αααααααΆααααα ααααααααΈααΎ OOP ααΆααα αΆααα’αΆααααααααΎ Templates α αααααΆααααΈααααΎ Templates α’ααααααααααΆααΌα ααΆααααΆαααΉαααΆααΆαααααα½αααΆαααααα αΆαααΆαα½αα’αΆα αααααααααΆαααΆααα α αααααα ααΎααα»ααααα αΆααααααΎαα C++ ααααΌαααΆαααα½αααααΆααααΆα―αα ααααααααΆααΆααΎαα―ααααααααα·ααΈ metaprogramming α αΎααα·αααααΌαααΆαα’αα»ααααΆαα±ααααααα½ααααααααααααα ααα»ααααααααα·αααΆαααααααααΆααααα ααΆααααΆαα αΌααα αααα»αααααΉααα·ααΆααααΆαααααααααααα αα·αααααααα·ααΌαααα»ααααα»α α αΎαααΆαααΆαα±ααααΆαααΆαααα½αααααΆαααααα½αα―αααΆααΆ PL αααααΆααα»αααΆαα Hasclell αα·α Lisp ααα α αααααααΆααααααααααααΈα ααααααΆααααα αααααΆαααααα ααα’α»ααα αα·αααΆαααΆαα’ααααααααααα·αα ααα’αΌαα ααα»αααααα·αααΆααααααααααααααΌααα αα α’ααααα·αααΆαα·αα’αΆα ααααααααΆαα½αα’ααααααααααΎ OOP ααΆαααΆαα½α Templates α αΎαα αΌαα α·αααααΆαααααααααΎαα αααααΆαααααααααΈααα»ααααααααΎαααΆαααααΆαααΆαα α»ααααΌα
ααα»αααα C ++ αα·αβααΆαβαααβααΌαβααΎααααΈβααβαα βααΎβααααΌαβααβαα·αααα·ααΆαβααααβα’αααβααΆααβαααα αΆαβααβααα’βαααα»αβαααα»αβααΈαααα»αβαααβααα ααΌα α αα PLO αααααααΎααΆααααααααα»ααααΆαααΎα α αα’α α αΎαααΆααα’ααΌαααΆαααααααα»αααα αΆαααααααα α·ααααα»αααΆαααααα αΎαα ααΆααΆαααααΆααα ααΆαααΌαααΆααααααα ααα»αααααΆα αααΎαα αΌαα α·αααα αΌαααααΆαααααααααααααΆα... α αΎαααααΆααααααΈααααα‘αΎααα»αααΈαα...
Java ααΊααΆααα»αααααααΌαααααααααααΆααααα½αα―αα ααΆααααΆαααα·ααααααΆαααΉαα α ααα αααααααααΌαααΆααααα»αααΆαααΆαααααΆαααΏααα ααΎα α αΎααααΌα ααΆαααααααααΆααααΊααΆαα αααΆααααΆαα ... αα·αααααα» ... ααααΆαα’αααΈαααα ααΈααααα»α ααΆααΆααα·α ααΆααααΆαααΆαααααα»ααΆαα½αααααΆαα ααααααααααα»ααααααααααααΆαααα‘α»αααα ααααα·αααΆαααααααααΆααααΈααΆαααααΆααααα½αααΆααααΆααΆ "ααΆααααααααα·αααααα»ααααΌαααΆαααααα»α" αααααα ααΆαααΆαααα α αΆαα’αΆαααΆαααΆ Java ααΊααΆααΌααααα»ααα»αα αααΆααααααααΌ C ααΈαααααααααΈ OOP ααααα·αααααΆααα α αΎαααΆαααααΆααααΆααααΆαααααααααΆ C ++ ααααααΆααΆααααααααα ααΈαααα αααααααααΆααΎαα‘αΎααα·αααααΆαααα·αααααΌαααΆαααααΉαα αααΆααααααα ααα»αααα Java ααΆαααα‘αΎααα αααα»αααααααααΆααΈααααα Oracle α ααΎααααΈαααααααΆααααΆααΆααααΈααΈααΆαααααΎα’αααΈαα½αααααα½αα±ααααααΆα αα·αααΎαααΆαααααΌαααααΆαααΆαααααα αΆαααΎααΎαααααααΆαα αα·ααααα Oracle ααΆαααααΎααΆααααΆααααΆααΎααΆαααααααααααααΆαααα ααααααΆαααα αααα»ααααα α αΎαααΆααααααΆαααα ααα’α»αααααααΆααα αα αααααΆααααα‘αΎαααααα·α α’αΆααΆααααΆααΆααααααα α·ααααα»αααΆαααα·αα’αα»ααααΆαα±ααααΆαααααααα αΆααα·ααα αα·ααα·ααααααΈαα·ααααααααα ααΆααααΈααααΆααααααα αααααΆαααα½αααα±ααααααΆααα αααα»αααααα αααααΆαααΈααα·αααα·αα ααΎαααΈααα Java ααααΌαααΆααααααααααΆααααα»αααααααααααΆ ααΆαααΆαααααα αΆααα ααΎααααΆααααΆααααΊα’αΆααααα α αΎαα’αΆαα»ααα½αααααααΌαααΆαα αΆαααΆααααΆααΌαα α ααΆααααα·αααααααΆαααΆαα½ααα»αααα»ααα·αααααααααααΆααααΈαα»ααΆαααΆαααΆαααα₯αααα·ααααΎαααααααΆααΆαα·αααααΆα α αΎαααΆααααΆαα αΆαααααα»αααααααα·αααα·ααααΆααα’αααααα»αααΆαα’αα·αααααααα ααααΆααααΆαααΆαααα ααα ααΆα αΆααααΈααΌα ααΆααααααααΆαα’ααΆαα·ααααααααααα·αα’αΆα αααααααααααΆαααΆαααααααα»ααα αα»αααααααααΆαα’αα·αααααααααα»ααααααΆαααΆααααααααααα½αααα’ααΆαααααα α αΎαααΆαααΆαααααααΆααα’ααααα·αααΆαααααα’ααααααααΎαααΆαααααΆαααΆα’αΆαααααα·αα·ααΆα’αΆαααααα
αααααα C++ ααΆαααααΆααΆαααΆααααα½αααΆαα½αααααΆ αα·αααααΆααααΈααΆαα½ααααααααΆ ααααα»αααΆαααΎαααΎαα‘αΆαααααα ααΎααΆαααααΎαααααΈααααααα»αααααΆαααααΆαα α αΎαααααΆααΆαα αΆαααααα αΌαααΆαααααααΆααα αααα»αααααα·α α ααΆαα·αα’αΆα αα½αααΆαα αααΎαααααα ααΌα ααααα αΎαααα»αααααΆα αααΎαααααα ααΆαα ααΆαααααααΉαααααΆααΆαααααααααΆαα αα·ααααααΌαα
α αΎααα ααΆααααα αααα’α½α ααααΆαααα»αααααα»αααααΆαα½ααααααΌαααααΆαα₯αααα·ααααααΈαα½ααα½α αα α αΎαα C# ααΊααΆααααααΎααααααΆαα αααααα C++ αα·α Java α ααΆαα ααααΆαααΆαααα α αΆαα’αΆαααΆαααΆα αααα Java ααααΌαααΆαααααα½αααΆααααααΆααααΆααα·ααααααααααΆααααααα·αααααααααααα αΎααα ααααααααΏαα’αΆααααΌαααΌα αα½αααΆααααα»αα‘αΎαα’αααΈααΏααααα ααα»ααααααααΌαααΆααααααΎαα‘αΎαααααα·αααααααααΈααΆααΈαααααααααΆαα₯αααα·αααα½ααααααααα ααααα·αααΆαααααααΎααααα»ααΆαααααα»α ααα½αααααααΌααααααααα·αααααΆα αααΎααα C++ C# ααΆαααΎαααααΎααααΈααααα½αααααααααΆαα½α Java αα·ααααααααααααΎααααΈααΆαααΆααα·αααα·αααααααα½ααααα»αααΆαααΆααα αααα»ααα·ααααααααΆααααα ααααΆαα ααΌα ααααβααΎααααΈβα±ααβααΆααβα’αΆα βααααααβααΎβαααβααααΆ α’αααβαααααΎαβααΆαβααααααβααααΌ OOP αα·αβαααααΆβα ααα’α»αβα±ααβααΆαα (αααααΈααΆβαα½αααβααααΌαααΆαβα αΆααα ααβα±ααβααααΎβααααααα»αααααααααβααααα)α
αα»ααΆααΆ ααΆαααΆαα ααΆαα αΌαααααα»αααααΆαα½ααα·ααΆαααααΎα α αΎααα ααααΆα α’α α’α ααΆααα»αααΆαααααα‘αααααα·ααα·αααΆαααααααΆα...
αααααααΆαα·ααα ααααααα α αΎαααΆαααααααΌαααΆαααααααΆαα·ααΆαααΆααααααααΌαα α₯α‘αΌααααααΆααααΌαααΆαααααΏααΆααααα·αααΎα’ααααα·αααααΌαααΆααααααΎαα‘αΎααα αααα»ααααααΈααα·αααααααααΆααΈααααααα½αα ααα½ααααα’αααααΉααα·αααα½αααΆαααΆααααααααααααα αααααΆααααααα JavaScript, Go, Rust αα·αα’αααααααααααααΆα αααΎαααΆααααα αΆααααα½αα αααα»αααααΆααα’αααααα»αααΆααααααααΈααααααααα·ααααα’αααααΈαα½ααα ααΈααα αααα»αααΉαααΆααααααα·ααααα½αα―αα ααααααΆααα·ααααααΆα’αααα’αΆααα½αααααΉαααΆααΆααααΎαααααΆααααΊαα·ααα αα·αααααα - ααααΆαααααααααα»ααααα’ααα»αα ααααααΆααααα‘αΆααααααααα»ααααα½αα ααα½αααΆααα’αΆα ααααααα’αααΈαααΆααα’αααααααΆαα α ααα»α ααααααΆα αα·αααααΆαααΆα’ααααααα‘αΆαααααααΌα ααααΆ ααΆαααα·αααΉαααΈααααααΆαααα ααα»ααααααΆααααΌαααααα»αααΆαααΆαααααΆαααΊααααΆαααΆαα·αααααΆαα αααααα·α αα ααΆαααΆααααααααααΆααααααΌαααΆααααααα α αα αααααα JS ααΆααααα αΆαα ααΆααααΆαααΉαααΈααΆαα α ααααααΆααααΆα’ααααα ααΆαααΌαα»αααα αα·αααααΆααααΌαααΆαα ααΆααβααΈβαααβαααβαα ααΆβααΆαβααααΆαβααΆβααΆαβαααβααααΆα βαααα»αβααΆαβα ααβαα βααΆαβαααα ααααβαααΆβα’αΆαααΈα αα·αβαααΌαα»αβαααα»αβαααα αβααΆαβαααβαααααβαααΆαβαα βαα»ααα·αα ααααα·αααΎαα»ααααα·αα αΆαααααααΈααααααααΆααα’αααΈααΏαααα JS α αΆααααααΎααααααααααΆαα α ααΆααΆααααααΌαααΆαααααααααααα·ααααα’ααααααααΆαααααααΌα ααααΆαααααααα ααα»αααααααααααΆααααααΆααααααααααα αΆααΆααα’ααααα»αααααα JS ααΆαααΆααα·αααααααα·ααααααΆααααΆαα½αααΆααα αΌααα αααα»ααα·ααααααΆαα’αα·ααααααα αα»αα ααααΆαααααααα ααΆαα½αααΉααααααΆαααα αα ααΎαααΌααΌ... ααΆααααααΆαααααααααααααααααααα αα·αααΆαα αα αΆαααΆααα’αα α αΎααααααΊαααα·ααααα»αααααααααααααααααααΈ 21 αααααΆα αΆααααΌα ααΆααα»ααααααααααΌααα½αααΆαααΆαααααααααΆααααΆααααΈααΌαααΆαααα αΎαα !
ααα»ααααβαααβααΈβααΆβαα βααΈβαααβααβαα·αβααΆααβααΆαβα’αααβααΆβα ααΆαβαααααΆαβααααα’αααβαααα ααΆααΆαααααΎααα JS ααΆαα αΆααααααΎααα·ααΆαααΆ ααα»ααααααααααΌααα½αααααααΆαααΆααΆαααΆααα·αααααΆα αα·αααααΎααΆαααααΆααΆααααΈααΌαααΆαααΆααααα αΎα α αΎαααΆαα·αααΆααααα αΆααΆααΎα’ααααααΆαααΆαα αα αΆαααα»ααααΆα αα·αααα ααααα’ααααααααααα JS ααΆααα·ααΆαααΆ "ααααααααΆααα’ααααΆαααααα ααααααααΆααα’ααααΆαααΆααααααΆαα ααααααααΆααα’ααααααΎααααΆ" α ααΆαα’αα·αααααααα½αα±ααααααααααΆαααα½ααααααΆαα½α JS ααΊααΆααΆααΆααααααααααα·αα αΌααααααΌαααα αα½αααβαα·ααΆαβααΆ αααααβααΈβααΎαβαα»ααα ααΈααΆβαααΈ ααΆαβα ααβαααααΆααβαααα½αβαααα»αβααΌβααααβααΆααβααα α α₯xα₯ ααΈα‘αΌααα αααΆαβααΆβαα·α JS αα βααβα αΌαβααααβαααα ααααααααβαααααα!
α’ααααααααΎα Go ααΆααααααα α α·αααααααΎααΎαααΈα’ααααααααΎα Java α ααΌααααΈαααα αααα»αααααΌα αα½αααααΆααααα½αααααααα½αααα ααααΆαα DNA ααΆαα½α hamster αααααΆααααΌααααααα½ααα ... α αΎααααααΆαααααα½αααααΆαααΆααααααΆα ααα·αααααΉαααααααΆαααααα»ααααααα αααααΆαααααα αα αα½αααΉαα αααα»αααααα ααααααααααΆαααααααα»ααααααΊαα·αααααΌαααΆαα α αΎαβα’αααβααΆααβααααΆβαα½αβααβααααααβααααΆβαα βαα·αβαα βαα ααΎααααΈβαα»αβα±ααβααΆαβααΆαβαααβα ααα‘αβαααβααααααβαα»ααααβααααβαααα½αα αααΌααααααΆαα OOP ααΆαααααααΆαα α αΎα Go αα·αααΆαααα½αααΆααααααΆαα α¬ααααΌα ααα»αααααα½αααααΆααααααα±ααααΆααααΌααααααΆαααααα αΆαααααα αααβααΆβααααβαααβααΆααβαααβαα βαα αΌαβαααβααααβααααβααα αααβαα½αβαααβα§αααααβααααΎααααΆααβααααααα
α’ααααααααααΆααΌααα α’αααααΆαα α·αααααααΎαααααααΆααααααΉααα·αα’αααΈααααααΆαα·ααααΆααΆααΆααΆααΈαααΆααααααα»ααααααα αΌααααααΆααααα»ααααα·αα α½αααΈαα½αααα αααααΆααααΈααααα αα½αααααΆααααααΎαααααααααααΆαααΆ αα·αααααααα·ααααΆααααααΈαααααΆααααααΆ αααα α ααΆααΆααΆαααα·αααααΆαααΆααα αΆαα α αΎαααΆααααααααααΎαααα Rust α Rust ααααΌαααΆααααααΆαααααααΆααααααααααα αα·αααΆαααααααααααααααααΆα αααααααααΆααααααααΆαααΆααααΆααααΈαα»ααΆαααΆαα ααΎβααβα αΆααβα²ααβααααΎβα’αααΈβααβαα·αβααααΎ ααΆααβααβααΉαβααΆβα αααΆααβααΆβαα·αβααααΎβααΆαβα’αααβααΆβα‘αΎαα ααα»ααααααΎααααΈααααΆα Rust ααΆααααααΌααααα’αααΈααααααα·αααααΆαααΆααααΆαα αα·αααα αΈα’ααααααα½ααα·αα·αααα αα½ααααα·ααΆαααΆαααααΆααααΈαααααααα·αα αΌαααΆαααΎαα‘αΎα 15,37% α
αααβαααβααΆααΆβααααΈβααΆαβααΎαβα‘αΎαβααΌα βαααα·αβαααααΆααβααΈβααααα ααΆααΆβα αΆααβααβααΆαβα’αααΆα α α αΆαααΆααΆαααα½ααα·ααααα·αα·ααααααα»αααααααααΆ generics αα·α lambdas ααααα½α ααΈααααΉα Philosophical ααΆαααααααααΆαα ααΆααααααΆα αΆααα α αΆααααα αααα»αααα½αααΆα lambdas ααααααααααΆαααααΆαααααα½ααααα»ααα αααα»α C# α αΎααααα»αααααααα½αααΆαααααΎαααα αΆααααααΈααααΆααααααα Linq α Java αα·αααΆαααΊααααΆααα α αΎαααΆαααααΆααααα½αααΆααΌα Stream API αα½αα ααα»αααα C# ααΆαααααΎααΆαααααΆααααααΌαααααα·αααΉαααααΆαααα αααααααΆααα·αα αα/αααα αΆαααΆααααα αα α αΎααααα αααααα»ααααα Java ααααααα»αααααΎαααΆααααααΆααααΈααΌααααααααααααααααααααΆααααΆαααααΆαααΌα ααΆααα»ααααααααααααααΆααααααΌαααααααααΎαα‘αΎαααααααα»αααααααααααΆααααααα»ααΆαα»ααααααααααΆα ααΏαααααααΆαααααΆααα α»αα ααΆαααα·ααα αααα»αααααΆαααΆααααααα C ++ αααααααΆααααΉααααα½αααααΆααααΆαααααΎααα·αααααα ααΆααααΆααααααΎα lambdas ααααΆαααααα½αααααααΆαααααΆαααΆαααα αα αα·αααααααααααααααααααα·ααααααΆααααααΆααα α₯α‘αΌαααα C# αα·α Java ααΆααααααααΉαααααααααααΆααααααααααααΈααΆαααΎαααΎαααααααα ααΆαα½αααΉαααΌαααΆαα‘αΆαααααααααααΆααααΉαααΆαααααΎαααααΈααααααΆααααΆαα½αααΉαααΆααααααααα αα½ααααααΉαααααΌα αααααΆαααααααΆαααα αα·αααΌαα αααα½αααΈααααααααΆααααααΆαα C++ αα·αααΆαααα»αααΆααααααααΆα α ααααα’αααααααααααΉαααααΆααα α’αααααααβαα»αααααααβαααβα’α ααααΆββ¦
ααΆαααααααα’ααΆααα’ααααααΆα ααααα·αααΎα’αααα
αΌαα
α·αααααΆ αααα»αααΉααααααααααααααα’αααΈαααααααα
αααα»αα§ααααΆα αααααα·ααααΆααΆααααα αα·αααααααα·ααααΆα
ααααα: www.habr.com