Hlavní navigace

Názor k článku Programovací jazyk K: důkaz, že mezi námi žijí mimozemšťané od anonym - Já používám J ke zpracování experimentálních dat ve...

  • Článek je starý, nové názory již nelze přidávat.
  • 29. 7. 2022 11:08

    bez přezdívky

    Já používám J ke zpracování experimentálních dat ve fyzice, speciálně k testování různých hypotéz o tom, co v datech vlastně je či není. Většinou pro to stačí připsat pár řádků kódu a je to. Je to občas legrace, ale trochu i dřina napsat to správně. Můj pocit je, že -- pro samostatně pracujícího člověka -- je to zajímavý a účinný nástroj, ale pro větší akce nevím, nevím. Občas jsem si říkal, jestli to mělo cenu se v tom hrabat. (Mám dojem, že K je jednodušší, ale mám pocit, že komunita kolem toho je menší, speciálně kolem otevřené [což je pro mě zásadní] Kony.). Zajímavé použití je pro problémy typu Project Euler, další příklady jsou uvedené v Rosetta code. Narazil jsem i na výpočty v astronomii: https://www.astro.umd.edu/~jph/J_page.html. Nedávno jsem si všiml, že Rob Pike si hrál také s APL-podobným jazykem: https://github.com/robpike/ivy. Proč vytváří nový jazyk, nevím, nejspíš si testuje, jak by to šlo udělat (Russ Cox pak použil Ivy taky k řešení pár úloh, k dohledání na webu.)

    Přestože má J různé balíčky, například 'plot', po čase, myslím, člověk narazí na potřebu, aby balíčky dělaly i něco jiného, než bylo původně zamýšleno, a to je pak třeba netriviální. Já nakonec vytvořené grafy ukládám do souborů a vykresluji gnuplotem, se kterým se dá pracovat výrazně interaktivněji (třeba si zvětšit zajímavou část grafu). [Ale nakonec ani ten gnuplot není občas ideální. Krásné by bylo, myslím si, řešení postavené na smalltalku, kde by se dalo hrábnout kamkoli a připsat potřebné. V nějakém smyslu by smalltalk fungoval jako roury v unixu, ale s možností posílat složitější zprávy.]