Termux is often used for software development, information science education and experimentation. Here are some articles and links with information on how to make it possible with one of the following programming environments.
clang
ldc
golang
ghc
from unstable-repo
ecj
openjdk-17
nodejs
(nodejs-lts
for LTS version)ecl
picolisp
php
python
ruby
rust
vlang
from unstable-repo