I don't know about Scala, but somebody did embed basic into Haskell: http://hackage.haskell.org/packages/archive/BASIC/0.1.5.0/do...
However, it's at least partly taking advantage of the fact that normal Haskell actually looks (in shape, anyhow) vaguely like basic as is. At the very least, Haskell doesn't force you to use parenthesis or braces everywhere.
Here's an example: http://augustss.blogspot.com/2009/02/is-haskell-fast-lets-do...
> Isn't there also a Scala DSL that lets you make it look like basic?
Yep, it's called Baysick - https://github.com/fogus/baysick
Sure, there are languages that don't let you get at the meta, but just because the ones that let you do can be abused does not invalidate the usefulness of the notion.