I've long dreamed of getting access to SCI scripts in a modern programming language.
Can you elaborate? What is the end goal here, there are some specific game or system SCI scripts that you really like, but you'd like to be able to use them from another language? I'm pretty sure all of the SCI scripts are readable, either the original Sierra version has been leaked, or the decompilers are good at reconstructing the original code. Which scripts do you want to use elsewhere, it seems like it wouldn't be a hard task to rewrite them in a different language?
...what I don't like is reading an old Small-talk, Lisp style language with a bajillion parenthesis and prefix-notation for expressions. It makes my eyes bleed.
I think it would be pretty easy to take SCI source and convert it to a different style using pretty simple pattern matching. For example, "(+ a b)" turns into "(a + b)" and "(obj x: 12)" turns into "obj.x = 12" or "(obj.x(12))" depending on whether "x" is a property or method...
I guess I don't really see the utility in trying to get an embeddable SCI interpreter to be able to call into SCI scripts. Of course, that's not really a super hard task (I rewrote the SCI interpreter from asm->C++ for The Realm, it was a pretty mechanical process and it resulted in PMachine.cpp being around only 1800 lines of code)