π§ͺ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Elixir!
π§ββοΈ ΠΠ²ΡΠΎΡ β Π‘ΠΈΠΌΠΎΠ½ Π‘Π΅Π½Π»ΠΎΡΠ΅Π½ ΠΈ ΠΡΠ²ΠΈΠ΄ ΠΠΉΠ·Π΅Π½Π±Π΅ΡΠ³
π ΠΠ½ΠΈΠ³Π° β ΡΡΡ
Π Π°Π½Π΅Π΅ Ρ ΡΠΆΠ΅ Π΄Π΅Π»ΠΈΠ»ΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΌΡΡΠ»ΡΠΌΠΈ ΠΎΠ± Elixir, ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΌΠΎΡ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡ Π² Π²ΡΠ±ΠΎΡΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΡΠ΅ΠΊΠ° ΡΠΎΠ»ΡΠΊΠΎ ΡΠΊΡΠ΅ΠΏΠΈΠ»Π°ΡΡ. ΠΠ½ΠΈΠ³Π° ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΎΡΠ½ΠΎΠ²Ρ, ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ, Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ½Π° ΡΠΈΡΠ°Π΅ΡΡΡ Π»Π΅Π³ΠΊΠΎ, ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ½ΡΡΠ½Ρ, Π° ΡΠ°ΠΌ Elixir Ρ ΠΎΡΠΎΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ ΠΊΠ°ΠΊ ΡΠ·ΡΠΊ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π°Π²ΡΠΎΡ ΡΠ΄Π΅Π»ΡΠ΅Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°ΠΊΠΈΠΌ Π²Π°ΠΆΠ½ΡΠΌ ΡΠ΅ΠΌΠ°ΠΌ, ΠΊΠ°ΠΊ Erlang/OTP ΠΈ Phoenix. ΠΡΡΠ°ΡΠΈ, Phoenix ΡΠ½ΠΎΠ²Π° Π±ΡΠ» ΠΏΡΠΈΠ·Π½Π°Π½ Π½Π° Stack Overflow ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π²Π΅Π±-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ², ΠΈ Π² ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Π²Ρ Π½Π°ΠΉΠ΄ΡΡΠ΅ ΠΎ Π½ΡΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
Π₯ΠΎΡΡ Elixir ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π·Π°ΠΈΠΌΡΡΠ²ΡΠ΅Ρ ΡΡΠΈΠ»Ρ ΠΊΠΎΠ΄Π° ΠΎΡ Ruby, Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π½Π΅ ΠΈΠΌΠ΅Π» ΠΎΠΏΡΡΠ° Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΡΠ·ΡΠΊΠ°ΠΌΠΈ, ΡΡΠ° ΠΊΠ½ΠΈΠ³Π° ΡΡΠ°Π½Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠΎΠΌ, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡΠΈΠΌ ΠΏΠΎΠ½ΡΡΡ ΠΎΡΠ½ΠΎΠ²Ρ Elixir. Π ΠΈΡΠΎΠ³Π΅, Ρ Π±Ρ ΠΎΡΠ΅Π½ΠΈΠ» ΡΡΡ ΠΊΠ½ΠΈΠ³Ρ Π½Π° 9 ΠΈΠ· 10!