### Infinite dimensional Lie algebras in Sage

Dear Sage community,

I'm considering giving Sage a spin. Having the scripting possibilities that python offers at one's disposal seems very appealing.

But I would first like to know if - short of writing the module I need in python - Sage is currently capable of addressing the kind of problems I am interested in.
I mainly work with infinite dimensional Lie algebras such as the Virasoro algebra. Is there an easy way to implement such algebras in Sage, by specifying structure constants or something like that?