¿Cómo get una list de todos los lenguajes de progtwigción instalados en arch Linux / any linux?

¿Hay alguna manera de verificar qué lenguajes de progtwigción están instalados en un sistema Linux dado?

Por ejemplo, recientemente instalé Arch Linux en mi host y solo con fines informativos me gustaría saber / generar una list de todos los lenguajes de progtwigción que vienen preinstalados en el sistema junto con su versión.

Lo he estado haciendo en modo de testing y error manualmente en un terminal como

python -V perl -v ruby -v 

Estoy seguro de que tiene que haber una manera mejor de lo que estoy haciendo para descubrir esta información.

Amablemente ayúdeme a generar una list de lenguajes de progtwigción instalados en la distribución de Arch Linux.

No hay una forma simple de hacer esto. En lo que respecta a pacman, los lenguajes de progtwigción son solo packages como cualquier otro. Entonces, esencialmente, estás pidiendo una list filtrada de packages; y depende de ti delimitar lo que constituye un lenguaje de progtwigción.

Habiendo dicho eso, puede ser una fuerza bruta, parsing la salida de pacman o, en este caso, expac .

  for l in $(expac -Q '%n' | awk '/^ruby$/||/^python$/||/^lua$/||/^haskell$/');\ do eval "$l" --version; done Python 3.6.1 ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux] 
 pacman -Ss | grep multilib | grep installed 

Esta es una excelente forma de enumerar todos los softwares o idiomas instalados.