Thu Feb 7 17:22:15 EST 2019

crossing language barriers

One big argument against using multiple languages is that it is an
impediment to refactoring, as it requires language change when code is
moved around.

One particular nasty case is shell scripting.  Shell scripts work well
for simple sequencing, but do not work well at all when data
abstractions are needed.