ááŻááşááąááąá¸áĄáááş "Proletarian of the Library"
á¤ááášááŻáá˝ááş á áŹááąá¸áá°áááş áá˝áśáˇááźááŻá¸ááąá¸ááŻááşáááşá¸á áĄááŻááşáááŹá¸áá°áááşá¸á áŹá¸á áááşáá˛ááąáŹááśááźáášááŹááᯠááźáąáŹááźááŤáááşá
ááŻááşáá°á¸ááąáŹááşáááşáááşá¸ááťáŹá¸áážááˇáş ááŻáášáááŻááşááąá¸áááŻááşáᏠáááşááśááąá¸ááťáŹá¸ áá˝áśáˇááźááŻá¸áááŻá¸áááşááŹáážáŻáĄááąáŤáş áážááşááŹááşááťáąáŹááşááŻáśá¸áážáŻ áááşáááŻááşááąááááşá
ááťá˝ááşááąáŹáşáĄááźáśááźáŻáááşáážáŹá /*ááąáááşááąá¸*/
áááŻááşáááŻááşáážáŻáááŻááşá¸áᏠáááąáŹáşáááááŻááşááŤáá°á¸á
C++ áááş áááşáá˛ááąáŹ áááąá¸ááááźáąáŹááˇáş áážáŻááşáá˝áąá¸ááąáŹ áááŻááşáááşáááŻááşáá˝áąá¸áážááááşá áá°áááş ááŹááąáŹááşááąááąáŹ 80s áá˝ááş ááźáŽá¸ááźááşá¸áá˛áˇááźáŽá¸ áááşášááąáááťáŹá¸áĄáá˝ááşáááş ááąááŹáĄááŻáśáĄááąáŹááşááážááááşááᯠáááááááááşá á¤áĄááŹá áá°áˇááᯠááąáŤáááźá
áşá
áąááźáŽá¸ áá°áˇáĄááŹá¸áĄáááŻááᯠáááşá¸ááťááşá
áąáááşá áááźáŹáá áĄáááşáá°á¸ááąáá°áááş áá
áşáááşá¸ááąáŹ áĄáá°áĄááŹááťáŹá¸ááᯠáá
áşááťááźááşá¸á ááźáááşá¸ááąáŤááşááťáŹá¸ááᯠááťááŻá¸ááťááşáᏠáááşá¸áá˝áŹá¸áááşá¸ááŹááťáŹá¸ááᯠááźáąááąáŹááşááźááˇáş áá
áşáááşááźááşá¸ááᯠáážá
áşáááşáááşá áá°áˇáĄáááŻá¸á ááąá¸á
áŹá¸ááá˛áˇ K&R C á ááŽáááşáááşáážáŹ ááááşáááˇáşááŻááşáážáŻááşááąááźáŽá¸ áá°áˇááźáąá¸áá˛áˇ ááťáąáŹáşááźáąáá˝á˛áá˝áąáážáŹ áááźáŹáá ááŤáááşááŹááźáąáŹááˇáş áá°áˇááᯠáĄááźáąáŹááşá¸ááźááťááşááąá¸áááˇáşáá°ááážáááŤáá°á¸á
C++ áááş áá°áˇáĄááąááᯠáá˛áááşá¸á
á˝áŹáážááşáááááşá áá°áˇááŹáááşáážáŹ "C with Classes" áážááˇáş áĄáá˝ááşáĄááťá˝áśááąáŹááşááá ááąááŻáśá¸áá˝áŹá¸ááźááşá¸ááźá
áşáááş á áĄáááŻá¸á áá°áˇáá˛áˇ áá
áşáŚá¸áááşá¸ááąáŹááŹá¸áĄááźáąáŹááşá¸ áááŻá¸áááŻá¸ááááşááááş ááźáąáŹáá˛áˇáááşá áá°áˇááźáąá¸áá˛áˇááąá¸áá˝ááşá¸áá˝áąááᯠáá˝ááˇáşááŻááşá
á˝áŹ ááźááşááźáąáá˛áˇáááş- âáááşá áĄá˛ááŤááᯠááąáŹááşáá°ááźáŽá¸ááźáŽá áĄáááşá¸áĄááťááŻáˇááᯠáááááşâŚ ááźáŽá¸ááąáŹáˇ áááşá¸áááşá¸ áĄá˛ááŽáážáŹáá˛âŚ ááŻáśá¸ááŻáśá¸áĄáá˝ááş 615 bytes áááŻááŹááᯠáážááşááááąá¸áááşâŚâ áááááşáĄááźáąáŹááşá¸á ááťá˝ááşáŻááşáááŻáˇááá°áá˛ááąáŹááşá¸ ááášááąáááşááťáááşáá˝ááş áĄááťááŻáˇááąáŹ Simula áááŤáá˛áááŻááşááźáąáŹááşá¸ áĄááťááŻáˇáááźáąáŹááźááąáŹáşáááşá¸ áá°áááááşá¸áááşá
áĄáááşá¸ááŤáááŹááŤáááˇáşáĄáá˝ááş ááŹá¸áážááˇáşááźáąá¸áĄáŹá¸ áá˛áˇáá˛áˇáážáŻááşááťááąááąáŹáşáááşá¸ áĄáááŻá¸áážáŽáááŻááşáááŻááş áááŻááşá¸ááŻááşááťáŹá¸ááąáŤáşáá˝ááş áĄááťáááşáĄááąáŹáşááźáŹáĄáąáŹááş áááşá¸áááşá¸ááźááşááźááş áááŻááşááąáá˛áˇáááşá áááşá¸ááᯠâáá˝ážááşááááşá¸ááááşá¸áááşášááťáŹâ ááŻááąáŤáşááźáŽá¸ áááşá¸áááş áá°áááżáááááąáá áĄá áááşáĄáááŻááşá¸áĄáŹá¸ááŻáśá¸ááźá áşááźáąáŹááşá¸ áĄáááŻááşáĄááŹáááŻáᏠáá°áˇáááşáááşá¸ááťááşáážá áĄááŹááťáŹá¸á áááąáŹáááŹááážááˇáş áááŻáááŻááŽá¸á ááşáááŻááşá áąáá˛áˇáááşá áááźáŹááąá¸ááŽá áá°áááážááşááźáŹá¸ ááąáŤáşááŹáá˛áááşá áĄáááŻá¸áĄáᯠáá˝ááşáá˝ááşáááşáážáŹ ááźáŹááźááˇáşááźáŽáᯠáĄááťááŻáˇááááş ááźáąáŹááźááąáŹáşáááşá¸á ááážáá ááážáá áĄááťááŻáˇááąááŹááťáŹá¸áá˝ááş ááááşáá˝ááş áá°á ááźáąááŹááťáŹá¸ááᯠáááááźáŻááááźáááşá ááŽá¸áá˝ááşááťááŻá¸ááąáááşá ââáááşá¸áá˝áŹá¸áááşá¸áᏠááźáąááąáŹááşáážáŹ áĄáá áşááśááááşá ááźáŹá¸ááśááąááťážáśááąáááş...
ááŤááąáááˇáş ááťá˝ááşááąáŹáˇáşáŚá¸ááąá¸ Classical C áá˛áˇ ááťá˝ááşááąáŹáˇáşáááşá¸áá˝á˛ C-99..11, C++ ááᯠáááźáŹáá áá˝áąáˇáá°á¸ááŤáááşá áá áşááááŹá¸á áŻááŻáśá¸á áá áşááąáŹááşáá˛áˇáá áşááąáŹááş áááźááŻááşááźáá°á¸á áááŻáˇááąáŹáş áĄáá°ááá˝ áĄááŻááşááŻááşááźááşá¸áážááˇáş áĄáá°ááąáááŻááşááźááşá¸áááş áááşá¸áááŻáˇáĄáŹá¸ API áááąáŹáá°ááŽááťááşá áá°ááąáŹááşáĄáá˝ááşá¸áá˝ááş áážáááąá áąáá˛áˇáááşá áĄá áşáááŻáážáŽáá˛áˇ áá°áˇáĄááąá áá°áááŻáˇáᏠáááşá¸áá˝áŹá¸áááşá¸ááŹáá˝áąááᯠáá°áááşá¸á áŹá¸áĄááťááŻá¸ááťááŻá¸áá˛áˇ ááá°áᲠáááşá¸áá˝áŹá¸áááşá¸ááŹáá˝áąááᯠáĄááťááşááźááşááŻáśá¸ áá áşáááşáá°áá˝áąááźá áşáááşáááŻáˇ áĄáááŻááşáĄááŹááźáąáŹáá˛áˇááŤáááşá C++ á áááąáŹááá°ááŤá áááŻáˇááąáŹáş áá°áááş áĄáááŻá¸ááŻáśá¸ ááąáááşáááŹá¸áááŻááşáᯠáááŻááąáŹáşáááşá¸ OOP áá˛áˇáááŻáˇááąáŹ áĄááŹááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááźááşá¸áááş áĄááťááşá¸áážáŽá¸áááŻááşááźáąáŹááşá¸ áá°áˇá áááşáá˛áá˝ááş ááŹá¸áááşáá˛áˇáááşá áá°áááş ááááşáááşá áááşááźáąáŹááˇáş áĄááźá˛áááşá¸ ááźáąáŹááşáážááˇáşááąáá˛áˇáááşá áááşá¸áááŻáááşáážáŹá¸áááşá á áśáááşáážááşááťááşááťáŹá¸áá˝ááşá፠á ááşáááşá áááşáá˛áˇáááşá áá áşááŤáááśáážáŹ ááąáááşááᯠááźááşááá˝ážááşáááşáážáŹ C++ á áážáąá¸áá˝áąá¸áá˝áŹá¸ááźáŽá¸ ááťááşáá˛áˇ ááááŹá¸á áŻáá˝áąá áá áşááąáŹááşááᯠáá áşááąáŹááş á áŹááŹá áááşáá˛áˇ ááźááˇáşááźáŽá¸ááąáŹáˇ áá°áˇááąáŹááşááťáąáŹááᯠáááşááąáŹááźáááşá
áá°áˇáá˝áąááťááŻá¸áá˝áąá C++ á áá°áˇáážáąáŹááşá¸áááŻááşá¸áĄááąáááş áááŻááąá¸áá˝áŹá¸áááşáááŻáᏠááááá˛áˇááźáá°á¸á OOP áĄááźááşá áá°áááş Templates ááᯠá áááşáááşá áŹá¸ááŹáá˛áˇáááşá Templates ááťáŹá¸ááᯠáĄááťáááşáĄááąáŹáşááźáŹ áĄááŻáśá¸ááźáŻááźáŽá¸ááąáŹááşá ááźááŻááşáá˝á˛áá áááşááŽáá˝ááş áááŹá¸áá°ááźáŽá¸áĄáŹá¸ ááźáąááąáŹááşááźááˇáş áá áşáááşááźááşá¸ááźááˇáş áĄáááŻááşááááŻááşááźáąáŹááşá¸ áá°ááŹá¸áááşáá˛áˇáááşá C++ áááş metaprogramming áááťááşááŽááśáĄááźá áş áááŽááá˝ááşáááşá¸áĄáááĄáážááşááźáŻááśáááźáŽá¸ áážááşááźááŻááşáá˝ááˇáşááážáááąáŹáˇááŤá ááŤááąáááˇáş áĄá˛ááŤá áá°áˇááᯠáááŹá¸áá˛áˇáá°á¸á áá°áááş ááąááááŻááşáᏠáááŹáááşááťáŹá¸áážááˇáş ááżááááŹáážááşááťáŹá¸á áá˝áąá¸áá˝áąá¸áážáŻááááşááťáŹá¸áá˛áááŻáˇ ááąáŹááşá¸áááˇáşáᏠáá°áˇáááŻááşáá° ááŻááşááąáŹááşáááŻááşááąáŹ PL áá áşáŚá¸áĄááźá áş áĄáááĄáážááşááźáŻáááş ááąáŹááşá¸áááŻáá˛áˇáááşá Hasclell áážááˇáş Lisp áááŻáˇáááş áá˝ážááşááźáážáŻááťáŹá¸áážááˇáş ááąáŤáˇááťáąáŹáˇááąáŹ ááźáááşááźáááşá áŹáááŻááşááźááşá¸ááťáŹá¸ááᯠáááŻááşááąáŹááşááŹá¸ááąáŹ á¤áá°áááŻááşááž ááááşáááˇáşá á˝áŹ áá˝ááşááźáąáŹááşáá˝áŹá¸áááşá ááŤááąáááˇáş áá˝áŹá¸á ááŹááąááŹááážááá°á¸á OOP ááᯠââTemplates áá˝áąáá˛áˇ ááąáŹá ááşááźáŽá¸ ááźáąááąáŹááşáá˛áˇ áááŻááşááᏠááźááŻááşáá˛áˇáá°áá˛áˇ ááźááşá¸ááŻáśáááŻáˇááááŤáá°á¸á á¤áááŻáˇááźááˇáş ááťá˝ááşáŻááşáááŻáˇááá°áá˛ááąáŹááşá¸áááş ááťáŹá¸á á˝áŹááąáŹ ááŤááŹáááŻááşá¸ááźá áşááŹáá˛áˇáááşá
ááŤááąáááˇáş C++ áᏠááźááŻáˇáážáŹ áĄááąáŹááşá¸ááŻáśá¸ ááąáááşáááŹá¸áá˛áˇ ááťáąáŹáşááźáŹá¸áážáŻáá˛áˇ ááááşááŻáśá¸áážáŹ áááşáááşááąáááŻáˇ áĄááťáááşáĄááźáŹááźáŽá¸ ááážáááŤáá°á¸á áĄááťáááşááźáŹááŹáááşáážááˇáşáĄááťáž PLO áááş ááźááşáááşááźáŻáááˇáşáĄááŹáĄááźá áş áááşáááˇáşáá˝áŹá¸áᏠáážáąá¸áá°ááťáŹá¸á ááźáŽá¸áá˝áŹá¸ááźááşá¸ááᯠáááŻáá ááŻááşááąáŹáˇááŤá áááşáážááşáááşá¸ááťááŹááźáŽá áá°ááąáŹáşááąáŹáşááťáŹá¸ááťáŹá¸á áĄáááşá¸áá˛áážáŹ ááśáááşááśá፠ááŻááşáááŹááᯠáážá áşáááşááźááźáŽá¸ ááťááŻá¸áááşáá áşáá˝áą ááźáŽá¸ááźááşá¸ááŹááŹáá˛áˇ ááŻáśá¸áááá°ááŤáá°á¸...
Java áááş áá°áˇáááŻááşáá° áááááŻáśá¸ááźáąááźáŹáá˛áˇáááşá áá°á ááźáąááąáŹááşáá˝áąááᯠááźááşááźááşáá áşáááŻáˇ áááŻááŹááᯠáá˝ááşááźááşá¸ááźáŽá¸ áĄááááááşáááŻá¸á ááźááşáááşááźááşááŹá¸áážáŻ... áá˛áˇ áĄááŹááášááŻáá˝áą... áĄááŹááášááŻáá˝áąááá˝á˛áááŻáˇ ááŹáážáááźá áşáá°á¸á áĄáážááşá ááşá á áşá áá°áááş áĄááŹááášááŻááťáŹá¸ááᯠáĄáááşá¸ááťáŹá¸áážááˇáş ááąáŹáážáąáŹáᏠá¤ááąáŹáˇááąá¸áá˝ááş áážáąá¸áááŻá¸áĄááťááşááťáŹá¸ ááąáŤááşá¸áááˇáşáᏠáá°áˇáááŻááşáá° âááá ááŻáśá¸ááĄááŹááášááŻáááşááąáŹâ áĄááźá áş ááááşáááşááźááşá¸ááž áááŹá¸ááŽá¸áááŻááşáá˛áˇááąá Java áááş áĄáááşááá OOP ááááşá¸áááąá¸ááśááž áŚá¸ááąá¸ C ááááŹá¸ááááşááŹá¸ááźá áşááźáąáŹááşá¸ ááąáŹáááŹáááťáŹá¸ áá˝ááşááąáŤáşááąáááşá C++ áááş á¤ááąááŹáá˝ááş áĄááťáŹá¸ááŻáśá¸ááŤáááşáááŻááşáááşáᯠáá áşá áŻáśáá áşáŚá¸á á áąáŹáááááşáá˛áˇáááşá áááşáááŻáˇááźá áşááąáŤáşááŹáááşááᯠáĄáááĄááťááááááąáŹáşáááşá¸ Java áááş Oracle Corporation á áĄáááŻá¸áĄááŹáá˝ááş ááźáŽá¸ááźááşá¸ááŹáá˛áˇáááşá ááŹááŹá ááŹá¸áĄáá áşáááş ááźáąáŹááşáááşáá˝ááşááąáŹááşá¸ááąáŹ áĄááŹáá áşááŻááŻááᯠááźáŻááŻááşááźááşá¸ááž ááŹáá˝ááşáááşáážááˇáş áá°áááźáąááąáŹááşááťáŹá¸ááᯠáá áşáááşááźááşá¸ááž ááŹáá˝ááşáááş Oracle áĄááşááťááşááŽááŹááťáŹá¸áááş áĄáááŻá¸áĄááŹáá˝ááş áážáááąá ááşáá˝ááş áá°áˇáĄááąáŤáşáá˝ááş ááááááŹáááşááŹáááŹáá áşááŻááᯠááźáŻááŻááşáá˛áˇááźáŽá¸ áá°ááááşáááŻá¸ááťáŹá¸ááᯠááźááşááąáŹááşáá áşáá˛áˇáááşá áááąá¸ááąá¸ ááźáŽá¸ááźááşá¸ááŹááťáááşáážáŹááąáŹáˇ áááŻá ááŻááşáááşáá˛áˇ áĄáŻááşááááşá¸áá°áá˝áąá áá°áˇááᯠvirtual machine áá˛áˇ áááşáá˛áá˛áˇ áááşáááşáážáŹ áááŻáá ááŻááş ááŻáśá¸áá˝ááşááŹá¸áᏠáĄáá˝ááşááąáŹááşááźáŽá¸áá°áááá˛áˇ ááášááŹáá˛áˇ ááááááşááášáááŹáá˝áąááŽááᯠááźáąáá áşáážááşá¸áááŻááŽá¸áááşá áąáá˛áˇááŤáááşá áááŻáˇáĄááźááş áááşáá°áˇáááŻááťáž áá áşáááşááźááşá¸áááş áááąáŹááşá¸ááźáąáŹááşá¸áážááˇáş ááąááŻááťáĄáŹá¸ááźááˇáş áááşáááşááťáŹá¸ááᯠááŹá¸ááźá áşáááˇáşáááşáᯠJava á áááŻáá ááŻááş áááşááźáŹá¸áá˛áˇáááşá áááşá ááşáááąá¸ááááááşá¸á áá˝ááşááźá°áá áşááŤááážááˇáş áĄááŽá¸áááşááááťá˝ááşá¸áá°áááş Java ááᯠáĄááźáŻáááąáŹááźááˇáş áá˝ážááşá¸áááŻá¸áá˛áˇááźáŽá¸ ááŻááşáááşá¸áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáá˝ááş ááŻááşáá°á¸ááąáŹááşááŹáá°á¸áĄáŹá¸ááŻáśá¸ááᯠáĄááźááşááá°áá˛áˇáááşá áĄááááşá¸áĄáá˝ááşáá˛áˇ áááşá¸áá˛áˇá áááŻááş ááąáˇáááşáá˝áą ááŻááşáá˝ááşáá˝áŹá¸ááááŻáá˛á ááąáŹááşá¸á á˝áŹ áá°á¸ááąáŤááşá¸ááąáŹááşáá˝ááşáá˛áˇ áĄáá˝á˛áˇáá˛áˇ áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻ ááąááşááᯠááąáŹááşááŹááźáŽá¸ áááˇáşáĄáááşááŽá¸ááŹá¸ááťááşá¸ááᯠááźáąááąáŹááşáá˛áˇ áá áşáááşáááŻááşááŹáᏠáááŻá¸áá˝áŹá¸áá˛áˇ áĄáá°áĄááťááˇáş ááźá áşááŹááŤáááşá
C++ áááş áá°áˇáááŻááşáá° áá˝á˛ááŻááşáᏠáĄááťáááşááťáŹá¸áážááˇáşáĄáá° áá˝áąáˇááťáŹá¸áᏠááŻáśá¸áĄáŻááşááŹá¸ááąáŹ ááąáááşáá áşááąáááşááąáŤáşáááŻáˇ ááąááŹááźááşáá˝ááşá¸ááᯠáááşáááşáᏠáá˝ážááşááźááťááşááťáŹá¸áĄáá˝ááşá¸áááŻáˇ ááąáŹááşáážááşá¸ááąá¸ áááŻá¸áá˝ááşá¸áááş ááźááŻá¸á áŹá¸áá˛áˇáááşá áĄá˛ááŤá áĄááťáŹá¸ááźáŽá¸ ááá°ááŽáá˛áˇáá°á¸á ááąáŹáşááąáŹáşááťáŹá¸ááťáŹá¸á ááąáˇáá˝áŹá¸ááąáŹáˇ áá°á áĄáááşáááźááşááąáŹááşááźáŽá¸ áážá áşáážááşáááťáŹá¸ áĄáááşááąáŹááťááąáá˛áˇáááşá
ááźáááşá¸ááąáŤááşáĄááźááşáááşáá˝ááş Java áááş áĄááşáĄáŹá¸ááźáŽá¸áááşáá°áĄáá áşáážááˇáş áááŻááşáá˝á˛áááşááąááźáŽááźá áşáááşá C# áááş C++ áážááˇáş Java áááŻáˇá ááťááŻá¸ááŽá ááąáŹá ááşááŹá¸ááąáŹ áĄááŽá¸ááźá áşáááşá á¤á ááşá¸áááşááťááşáĄáá˝ááş Java ááŽáááᯠáĄáá˝ááşáááŻá¸ááŹá¸ááąáŹáááşá¸ááźááˇáş ááážááá˛áˇáááşáá°ááąáŹ ááąáŹáááŹáááťáŹá¸ áážáááąáá˛ááźá áşááźáŽá¸ áááŻáĄááťáááşáá˝ááş áááşá¸áážááˇáşáááşáááşá áĄáážáŻááşááąáŹáşááŻáśáááşáá áşáᯠáá˝ááşááąáŤáşááŹáá˛áˇáááşá áááŻáˇááąáŹáş áĄááźáŹá¸áĄááşáĄáŹá¸ááźáŽá¸ááąáŹáşáááŻááąá¸áážááşá¸ááž áĄááşááťááşááŽááŹááťáŹá¸ááž áááşááŽá¸ááŹá¸ááąáŹá áĄáážááşááááş ááŻáśá¸ááĄááŹááášááŻáááşááąáŹá C++ á áĄááşášááŤáááşááťáŹá¸á á˝áŹááᯠáĄáá˝áąáááşááśááąáŹ C# áááş Java áááŻá áááşááąáŤáşáááş áá˝áąá¸áá˝áŹá¸ááŹáᏠááŻááşáááşá¸áááźááşá¸áááşá¸ááąáŹááášááŹááźáŽá¸áá˝ááş áááşá¸ááááşáážááá˝ááˇáşááᯠááŻááśááŹáá˝ááşáááŻááşáá˛áˇáááşá Java áááŻáĄáááŻááşáá°áááŻááşá áąáááşáĄáá˝ááş áááşááŽá¸áá°ááťáŹá¸áááş áá°áˇáĄáŹá¸ ááŻáśá áśáááááşááťáŹá¸á OOP áážááˇáş pointers ááťáŹá¸ (áááşá¸áááŻáˇááᯠáááááźááˇáşáĄááŻáśá¸ááźáŻáááş ááááşá¸áá°ááŹá¸ááąáŹáşáááşá¸)á
Padawan áááş áááşáááşá¸áááŻá¸ááťááąááąáŹ áááşááąáŹááşáážááˇáş áááŻááşáá˝á˛áááşáá˛áˇááźáŽá¸ 2020 áá˝ááş áááşáááşááŽá¸ááŤá¸ áá°áˇááᯠááźááşáá˝ááşá¸ááŻááşáá˛áˇáááş...
áĄááťáááşá ááźáááşáááąáᲠáááŹááĄáááŻááşá¸ ááťááŻá¸áá˝áŹá¸áážáŻ áááşáážááşááťáá˝áŹá¸ááźáŽá áĄááťááŻáˇááąáŹ ááąáŹáşáááŻááąá¸áážááşá¸á ááŹááşáá˝á˛áááşá¸áá˝ááş áááşááááşááŽá¸áá˛áˇááťážááş áááşáááşááąáŹáˇááž áĄáąáŹááşááźááşááááˇáşáááşáááŻááşáᯠááŻáśááźááşááŹáá˛áˇáááşá JavaScriptá Goá Rust áážááˇáş áĄááźáŹá¸áĄááŹááťáŹá¸á á˝áŹ ááąáŤáşááŹáááşá á¤ááąááŹáá˝ááş ááááá áşáĄáŻááşá áĄáášááŻáášááášááááᯠááąá¸ááááşáážáŹ áážááşááááŤáááşá áá°áááş ááŹá¸áááźáŹá¸ ááťááşáááźááş á áááşááąáŹááŤááąáááŹáážááşáá áşáŚá¸ áá˝áąá¸áá˝áŹá¸ááŹááźáąáŹááşá¸ á áŹáááşáá° áááááˇáşáááşáá°ááąáŹ áĄááťááşááᯠáááˇáşáááşáááŻááşáááşááźá áşááąáŹáşáááşá¸ áá°áĄááťááŻáˇá ááťá áşááźááşá¸ááąáášááŹááźáąáŹááˇáş á¤áĄááŹáĄáŹá¸ááŻáśá¸ááᯠáá°ááťáąáŹáşáá˝ážáŹá¸áááŻááşáá˛áˇáááşá ááťááŻáˇáá˝ááşá¸ááťááşááťáŹá¸áážááˇáş ááááşááźáąáŹááşá¸ ááááşáá°áááşááśáá°ááťáŹá¸ ááźá áşááŹáááşá áá°áááşáááŻáááŻááşááážááşá¸áááááąáááˇáş áá°áá°áá˝áŹá¸áá˛áˇááąááŹáááŻááşá¸ááᯠáĄááźáŻáááąáŹááąáŹááşáá˛áˇ áážáąá¸áá˝áąá¸áážáŻáĄáááŻááşáĄáááˇáşáá˝áąááᯠáá°ááąáŹááşááŹááąá¸áááŻááşáá˛áˇáá°ááŤá JS áĄáááşááźáŽá¸ááŹáááşáážááˇáşáĄááťáž ááąáŹááşá áŻáśáááŻááşááťáŹá¸áážááˇáş áááŻá ááŹááťáŹá¸ááᯠááŽáááŻááşááŹáá áşáŚá¸áĄááźá áş áá°ááąáŤáşáááŻáááşááᯠáá°ááŹá¸áááşáá˛áˇáááşá áááŻáĄááťáááşáážá á áĄááźááşáá˝ááşáááş ááźáąáŹááşá ááŹááąáŹááşá¸ááŹáááşá áĄááşáá áşááá°á¸á ááşá¸á áŹáááşá¸ááťáŹá¸á áááşáááşá¸ááąáŹááşá¸ááťáŹá¸á áá°áˇááᯠá¤áĄááźáąáŹááşá¸áážááˇáş áááşáááşááźáŽá¸ ááźá áşáááşáážáŻááşááťááŤáá JS áááş áááŻá¸áá˝ááşá¸áá˝áąá¸áá˝á˛áá°ááťáŹá¸á áááážáááşááźááşá¸ááᯠááśáááźááşááźáŽáᯠááťááşááąáŹááşá á˝áŹ áĄáąáŹáşááąááąáŹáˇáááşá ááŤááąáááˇáş ááŤá ááŻáášááĄáŹá¸ááŻáśá¸áá˛áˇ áá áşá áááşáá áşáááŻááşá¸áá˛ááąá JS áááş áá°ááá°áááşááťááşá¸ááťáŹá¸ááᯠáá˝áśáˇááźááŻá¸áááŻá¸áááşááąá¸ááąáŹááááŻáˇ ááąáŤáşááąáŹááşááŹáá˛áˇáááşá ááŻááşááááşá áááşá¸á áááşá¸á ááśáááşáááŻá¸ááŹá¸ááąáŹá á áá°ááŹááąáŤáşáá˝ááş... áá°áááŻááşáááŻááş ááááŻááşááąáŹááąááŹáážááˇáş áážááşááŹááşáĄáŹá¸ááŻáśá¸ááᯠáĄááźá˛áá°ááąáŹááşááŹá¸áᏠá¤áĄááŹáááş XNUMX ááŹá áŻá áĄááźáąáĄááąááťáŹá¸áá˝ááş áááŻá¸áážáąá¸áážáąá¸ááááşá¸á áá°áááŻááşá¸áážááááˇáşáááşáᯠáááşáááąáŹáĄááŤá !
áááŻáˇááąáŹáş á¤ááąááŹáá˝ááşáááş áááşáá°ááťáž áá°áˇááᯠáá˛áˇáá˛áˇááźááşá¸ áááźáŻáááŻááşááźááąá¸ááŤá JS á ááŻáśáˇááźááşáážáŻáĄááąáá˛áˇ áá°áááŻááşá¸áᏠááášááŹáááŻááşáĄááąáŹááşá¸ááźááşááźáŽá¸ áááşá¸áá°ááŽááťážááźá áşáááˇáşááŹááźáŹááźáŽááźá áşááźáŽá¸ áážááşááŹááşáááşááąáŹááşá áŹá¸ááźáŽá¸ ááąááŹáá°áááşáááŻáᏠáĄááąá¸áááźáŽá¸ááŤáá°á¸á âáĄááŻááşáááŹá¸áĄáŹá¸ááŻáśá¸á áááşáááŻá¸áážááááşá áĄááŻááşáááŹá¸áĄáŹá¸ááŻáśá¸á áĄááąá¸ááźáŽá¸áááşá áĄááŻááşáááŹá¸áĄáŹá¸ááŻáśá¸á áááşá¸áá°ááźá áşáááşâ áᯠJS á áááŻáááşá JS áááąáŹááşáááşáá°á¸ááźáŹá¸ááąáŹáááŻá¸áááşáážáŻáážáŹ áááşá¸áááş áááşááąáŹááşáážáŻáĄáááˇáşááᯠááŻááááŻáˇááťážáąáŹáˇááťáááŻááşááźááşá¸áááşááźá áşáááşá áááşá¸áááşá¸áá°áá˝áąá¸áážáŻááźáąáŹááˇáş áĄáááŻá¸ Xi áááş 5x5 ááŽáááŻáááŻááşáážáááąáŹ áááşá¸áááŽáááŻáá˛áá˝ááş áááááááŻááşááᯠááźááŻá¸áá˝á˛ááť ááźááŻá¸áá˝á˛ááťááźá áşáá˛áˇáááşáᯠáááŻááźáááşá áááŻáˇááąáŹáş JS áááş áááŻááşá¸ááťááąáá˛ááźá áşááąáŹááźáąáŹááˇáş áááááŹá¸áááşá áááááŹá¸ááŤá
Go ááᯠáááşááŽá¸áá°ááťáŹá¸áááş Java áááşááŽá¸áá°ááťáŹá¸ááᯠááŹáá˝ááşáááş ááŻáśá¸ááźááşáá˛áˇááźáááşá ááŹá¸áĄáááşáá˛áážáŹááąáŹááş DNA ááśááźááŻá¸áá áşá áááşáá áşáááŻááşá¸ááᯠááŹá¸áĄáá˝ááş Hamster ááąá¸áá˝áąáá˛áˇ áĄá áŹá¸áááŻá¸áááŻááşááźáááş... ááźáŽá¸ááąáŹáˇ áááşááťáąáŹááşá¸áá˝áąááŹáá áážáŹááąáŤááşá¸áá˛áˇ ááŹá¸áá˝ááşáááŻá፠ááźááşáááŻááşááźáááşá áá°áááŻááşá¸áááş áááşá¸áááŻáˇá áááşáááŻááşá áááŻááşááźáąáŹááˇáş ááážáŻááşáá˝áąá¸á áąáááş áĄááťááşá¸ááťááşá¸ áááşáá°áááˇáşáááşá OOP áĄáá˝ááş áááşáážááşáááş áĄáąáŹááşááźááşááźáŽá¸ Go áááş áĄáááşá¸ááťáŹá¸áážááˇáş ááŻáśá áśááťáŹá¸ááᯠáááážááá˛áˇááŤá ááŤááąáááˇáş áá°áááŻáˇá áá°áˇááᯠááąáŤáşááŽááťááˇáşá ááşáá˝áą ááąá¸áááşá áĄááťááŻá¸ááťááŻá¸ááąáŹ áĄááŻáśá¸áĄááąáŹááşáá ášá ááşá¸ááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááˇáş áááąáˇáááŻááşáĄáąáŹááş áá°ááąáááŻááşááąááŻáśá
á áááşáĄáŹá¸áááşáááşáá°áĄááťááŻáˇáááş áááşá¸áááŻáˇáĄáŹá¸ áážáŻáśáˇááąáŹáşáážáŻááážáŽáááťááşá¸ áááşáááşááźá áşáá˝áŹá¸ááąááąáŹ bacchanalia ááááąáŹáááŹáááᯠáĄááťáááşáĄááąáŹáşááźáŹ áá˝áąá¸ááąáŹáááşááźááşáá˛áˇááźáááşá áĄá˛ááŽááąáŹááşáážáŹááąáŹáˇ áá°áááŻáˇáᏠáááŻááşáááŻááşáážáŻáá˛áˇáááąáŹáááŹá¸áááŻáˇ ááąáŤáşáá˛áˇ ááąáŤááşá¸á ááşááŹááŹááąá¸áá˛áˇ ááżáá áá áşáá áşááŻááᯠááŽáá˝ááşáá˛áˇááźáŽá¸ Rust ááᯠáá˝áąá¸áá˝áŹá¸ááąá¸áá˛áˇááŤáááşá ááśááťáąá¸áááşááźááşá¸ááᯠáááşá ááşáááąá¸ááááááşá¸á ááťáážááşááŹá¸ááąáŹ á ááşá¸ááťáĽáşá¸á ááşá¸áááşá¸ááťáŹá¸áĄááąáŤáş áááşá¸ááááŹáááážááˇáş áá ášá áŹá áąáŹááˇáşáááážáŻáááŻáˇááźááˇáş áá˝á˛ááźáŹá¸ááááźááşáá˛áˇáááşá áá áşááŻááŻááŻááşáááş ááŹáááşááąá¸ááśáááŤá áááşáá°áˇáááŻááťáž áááááŻááşáááşáááŻááşááźáąáŹááşá¸ ááąááťáŹáááˇáşáĄááťáááşáĄáá áááşá¸ááᯠáááŻááşááŤá áááŻáˇááąáŹáş Rust ááᯠáá˝ááşáááşáááş áá°áááş áĄáááŻááşáážááˇáş áĄáážáŹá¸áááşááŹáááşáá°ááąáŹ áááąáŹáááŹá¸ááᯠááŹá¸áááşáááş áááŻáĄááşáááşá áááşá¸ááąáŹááşáá˝ááş áááşááąáŹááşáážáŻáĄáááˇáşáááş 15,37% ááźááˇáşáááşááŹáááşáᯠáááŻááźáááşá
ááŹááŹá ááŹá¸áĄáá áşááťáŹá¸áááş áááŻá¸áá˝áŹááźáŽá¸ááąáŹááş áážááŻááťáŹá¸áá˛áˇáááŻáˇ áááŻá¸áá˝áŹá¸ááŹááąáŹáşáááşá¸ áĄááąáŹááşá¸ááťáŹá¸áááş á á˝ááşá¸áĄáŹá¸ááťáŹá¸ áááŻá¸áá˝áŹá¸ááŹáááşá Java áááş Philosophical Club áážáááŻá¸áá°ááŹá¸ááąáŹ generics áážááˇáş lambdas ááŻáśá áśááźááˇáş ááźáąááŻáááşááŻááťáŹá¸ááᯠáááşááśááážááá˛áˇáááşá ááŤááąáŹáášá Haskell ááťá˝ááşáŻááşáááş C# áá˝ááş áĄááŹá¸áá° lambdas ááťáŹá¸ááᯠááá˛áˇááźáŽá¸ áá áşááťáááşáááşá¸áá˝ááş Linq áĄáááşáážá áĄáááşáĄáážáąáŹááşá¸áá áşáŚá¸ááᯠáá˝áąáˇáážááá˛áˇáááşá Java áááş ááąáŹááşáááŻááşáᲠStream API ááᯠááááşáááşáá˛áˇáááşá áááŻáˇááąáŹáş C# áááş áááťážáąáŹáşáááˇáşááŹá¸ááąáŹ áážáŻááşáážáŹá¸áážáŻáá áşááŻááᯠááźáŻááŻááşáá˛áˇááźáŽá¸ async/awaiting ááŹá¸ááťáŹá¸ááᯠáááşááŻááşáᏠááąá¸ááśááąáŹ null block ááᯠáá˝ážááˇáşáá áşáá˛áˇáááşá Java áááş áááşá¸á áááşáá˝ááşááąáŹ ááźááŻááşáááşááąáŹááş áááŻááşááźáąá¸áááˇáş ááŻááşáááşá¸á ááşáá˝ááş áá˝á˛ááźáŹá¸ááźáŹá¸ááŹá¸ááąáŹ áá ášá ááşá¸ááŻáśá¸ááťáŹá¸ááźááˇáş ááźáŻááŻááşááŹá¸ááąáŹ áĄáá˝ááşááźáąáŹááşá¸ á ááşááŻááşáá˛áˇáááŻáˇ ááźá áşááŹáá˛áˇáááşá áá áşááťááŻáˇáĄááŹáá˝áąá ááźáŻááşááťáá˝áŹá¸áááşá ááŽáĄááźáąáĄááąáážáŹ ááŻááşááááşáááŻá¸áááŹáá˛áˇ C++ á ááášááŹááźáŽá¸ááᯠáážáŹáá˝áąáˇáá˛áˇááŤáááşá áá°áááş áá°áˇáááŻááşáááŻááş lambdas áážááˇáş áá°áˇáááŻááşáááŻááş áĄáááŻáĄááťáąáŹááş áĄááťááŻá¸áĄá áŹá¸ áĄá áŻáśáĄáááşááᯠááťááşááźááşá á˝áŹ ááźáŻááŻááşáá˛áˇáááşá áááŻááąáŹáˇ C# áážááˇáş Java áááş áááŻááźááşáá˝ááşá¸ááźáąáŹááˇáş ááááşáááˇáşááŻááşáážáŻááşáá˝áŹá¸ááŤáááşá áĄááźáŹááąáŹááşááááşááŤááąáŹ ááąáááşááᯠáĄááźáŹááąáŹááşááááşááźááˇáş áááşááŹá¸ááąáŹ ááąááŹááźááşáá˝ááşá¸á ááťááşáážááşáááşááŤááąáŹ áááášááąáŹáşááąáŹááşáŚá¸ááŻááşáážááˇáş áá°áˇáááŻáśá¸áááŻááşá¸ááźááŻá¸ááž ááŻááááşáá˝á˛ááťááş C++ áááş áá°áˇáááŻááźááˇáşáá°áááŻááşá¸ááᯠááźáąáŹááşáá˝áśáˇáážáŻááᯠáĄáážááşááááş ááźá áşá áąáá˛áˇáááşá áá áşááťááŻáˇá áážááşááŹááşááąáŹááşá¸áá˝áąáááą áá°á¸ááąáŹááşááźáŽá¸ áááşá¸áááş...
áĄáŹá¸ááŻáśá¸áᲠááąáŹááşá¸ááąáŹááąáˇááąá¸ááźá
áşááŤá
áąá áááąáŹááťáááş áááášááśáá˛áˇ ááżáá
ááşáážáŻááŻááşáááşá¸á áĄááŻááşáááŹá¸áá˝áąáĄááźáąáŹááşá¸ ááąáŹááşáááşáá˝á˛ááąá¸áááşá
source: www.habr.com