LocalazyLocalazy
Programovací jazyk Fish si od svojho vydania v roku 2005 získava popularitu ako univerzálny skriptovací jazyk. Je navrhnutý ako plnohodnotná alternatíva k populárnemu Bourne Again Shell (Bash) so zameraním na jednoduchosť, bezpečnosť a prenosnosť. Fish je v mnohých ohľadoch podobný jazyku Bash, ale má aj niektoré dôležité rozdiely. Jedným z najvýznamnejších je jeho syntax. Zatiaľ čo Bash používa tradičnú syntax unixového shellu, Fish používa prirodzenejšiu, pre človeka čitateľnejšiu syntax. Vďaka tomu sa oveľa ľahšie učí a používa a znižuje sa aj pravdepodobnosť výskytu chýb. Ďalším kľúčovým rozdielom je, že Fish je plne objektovo orientovaný jazyk. To znamená, že všetko v jazyku Fish je objekt, vrátane funkcií, premenných a dokonca aj zabudovaných príkazov shellu. To umožňuje písať veľmi výkonné a flexibilné skripty. Fish má tiež niekoľko funkcií, vďaka ktorým je bezpečnejší ako Bash. Má napríklad zabudovanú podporu pre bezpečnostné funkcie, ako je SSH bez hesla a šifrovanie súborov. Obsahuje aj režim sandbox, ktorý možno použiť na obmedzenie oprávnení nedôveryhodných skriptov. Celkovo je Fish skvelou voľbou pre používateľov, ktorí chcú alternatívu k Bash, ktorá je bezpečnejšia, jednoduchšia na používanie a výkonnejšia.