Skip to content
This repository was archived by the owner on Jul 12, 2022. It is now read-only.

[FEATURE] Allow running any language #19

Closed
viniciusramosdefaria opened this issue Apr 13, 2020 · 3 comments
Closed

[FEATURE] Allow running any language #19

viniciusramosdefaria opened this issue Apr 13, 2020 · 3 comments
Assignees
Labels
✨ feature Suggest a new feature or enhancement to the Ritchie project

Comments

@viniciusramosdefaria
Copy link
Contributor

What would you like to be added:

Allow running formulas inside a workspace, like the following image:

image

Why is this needed:

To increase the amount of languages supported by ritchie.

@viniciusramosdefaria viniciusramosdefaria added the ✨ feature Suggest a new feature or enhancement to the Ritchie project label Apr 13, 2020
@marcosgmgm marcosgmgm self-assigned this Apr 13, 2020
@viniciusramosdefaria viniciusramosdefaria self-assigned this Apr 13, 2020
@fghso
Copy link

fghso commented Apr 25, 2020

Have you considered running the formulas inside containers? Wouldn't that allow to run a formula in any language, even without generating the binaries? Each container would only have to provide the correct environment for the language it supports. Or you could have a single container with all environments configured. Or even have one container per formula. In any case, the point is not to depend on the host machine to execute the formulas, like what many companies are already doing for applications. Is that on your roadmap?

@viniciusramosdefaria
Copy link
Contributor Author

At first we considered only supporting running your formulas on a controlled environment (like you can achieve by using containers). I agree that it would be really flexible to allow running formulas inside containers, but our first users (mainly financial companies) were really strict regarding what the user could run on their machines, so we gave up on the idea.
We can open a new issue to tackle the scenario you described.
Talking about the docker images, it would be really cool to allow users to use already configured environments to speed up formula development and delivery.
It wasn't on our roadmap, but now it is :)

@fghso
Copy link

fghso commented Apr 25, 2020

Hi @viniciusramosdefaria! Thanks for the explanation, makes total sense. I heard about Ritchie today at TDC Online and it seems very promising! I'm going to test it as soon as I can. I've asked about containers because we use Docker for Python and JS projects here at the company. Therefore, containers would be a great way for us to develop and execute formulas on any machine, regardless of platform and OS. Congrats for all good work!

@GuillaumeFalourd GuillaumeFalourd changed the title Allow running any language [FEATURE] Allow running any language Apr 27, 2020
viniciusaparecidozup pushed a commit that referenced this issue Apr 29, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
✨ feature Suggest a new feature or enhancement to the Ritchie project
Projects
None yet
Development

No branches or pull requests

5 participants