I work for a boutique specialized in finance.
We thought about designing a language to describe financial entities related to financial markets.
This would be mainly used as some kind of scripting language to replace many process run in spreadsheets and VBA macros.
It has to be simple and it has, in fact, to call various C++ and C# libraries behind the scenes. It has to let users handle abstractly objects which could represent time series (intraday and daily).
It has to be fully debuggable, when an user will have an issue, we must be able to step in the C++/C# code and reproduce the bugs. Ideally it has to be able to be launched via some mechanism within Excel and return the results within Excel. (unfortunately almost every person working in Finance is using Excel)
If you had to do this task, how would you go about it ?
Would you go for a functional syntax ?
Would you develop some scripting language which would be interpreted or would you compile it in another language (like converting the scripts in C++ or C#) ?
I did not find any open-source project for this kind of development, but is there any commercial product using this kind of syntax ?
EDIT: I read all your answers but I will wait more time before to pick an answer. They are all very useful opinions though !
EDIT2: I marked High-Performance Mark's as solution. All your replies are very useful and I have modded all of them up. He was one of the first answers and his reply is quite insightful for us.