There's plenty of math with eda as well. But it's not too hard to find the basic algorithms which can be ported. I don't think I could do eda, most especially now that I lack that sort of concentration. I am tempted to dive back into avxsynth development, as much of the layering function was written in assembly (I spent hours poring over mmx code) and so, because it's now running through a different compiler, they simply commented out much of that great code for the linux port.
I hate premier. When I used windows I used Vegas, which didn't suck. I've tried using kdenlive but it doesn't appear to work at all like vegas in spite of having a similar interface. This is why I like working with text files.
What's the difference if I type 01:31:00.33 into a gui window or into a text box? Big projects end up with HUGE edit lists, you need these to be able to manage the project. Avisynth not only allows that it mandates it. It also acts as a frameserver over IP, which allows weird stuff like "browsing" a video frame by frame from a web browser, but also allows creating complex serial chains of image processing: machine A performs rescaling, machine B performs color adjustment, machine C performs transformations, etc. They all just pass the frame one to another via a socket. You can monitor the process at any step in the chain and make updates in real time. You can even have other scripts running on a machine that updates the avisynth commands in real time. Try that with Premier.