Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Julia lang support #1290

Open
mkschulze opened this issue Jan 1, 2021 · 5 comments
Open

Julia lang support #1290

mkschulze opened this issue Jan 1, 2021 · 5 comments
Labels
🙏 help wanted Help wanted - not prioritized by core team ⚡ enhancement Request for new functionality

Comments

@mkschulze
Copy link

mkschulze commented Jan 1, 2021

Hello,

it would be really great to have a Julia integration as well.

Do you have any plans regarding this or ideas how this could be achieved?

Edit: I just found this issue here as well: #407

@aslakhellesoy, has the go-pickle runner turned out to be the way to go for a new implementation?
Is there maybe a tutorial/example in addition to this usage write up: https://github.com/cucumber/cucumber-engine/blob/master/docs/usage.md

@taqtiqa-mark: have you been able to create such a Julia implementation or would be interested to give it a go?

I would like to try, but don't know how difficult it would be, also I'm on a junior level. Some advice would be really helpful. thx

@aslakhellesoy
Copy link
Contributor

Hi @mkschulze - are you asking about a full Cucumber implementation in Julia?

We don't have any plans to write a Julia implementation of Cucumber, but if anyone is willing to implement and maintain it we'd be happy to accept it as a contribution.

A good place to start would be to port Cucumber Messages and then the Gherkin parser. An Elixir implementation of each of these were recently contributed by @WannesFransen1994

Would you be interested in helping out with this @mkschulze?

@aslakhellesoy aslakhellesoy added the ⚡ enhancement Request for new functionality label Jan 4, 2021
@mkschulze
Copy link
Author

Well, I think it would be a great addition to the Julia scope and I actually have at least one current usecase, where I would need a Gherkin parser and runner in Julia. But my Julia skills are limited, so I was hoping for somebody more experienced to tackle this or that @taqtiqa-mark found a way maybe. I checked the contribution.md files and actually tried already to do something but got lost in the makefile of the Gherkin parser.

However, there is a Gherkin parser implementation in the ExecutableSpecifications.jl and it might be simpler to look into that I think, as it's already working and not missing much it seems.

So, for now I doubt I could be of any help here.

@taqtiqa-mark
Copy link

I was hoping for somebody more experienced to tackle this or that @taqtiqa-mark found a way maybe

Sorry to report I've drifted from Julia for the time being.

@mkschulze
Copy link
Author

mkschulze commented Jan 6, 2021

Ok, thanks for letting us know. But in case you feel like contributing in a way some day, it would be a great thing, please let us know.

M8te..

I virtually enjoy talking to you, because I start to remember times I spent in OZ. Whisch I could come back.

@WannesFransen1994
Copy link
Contributor

Hi @mkschulze , I've got no experience with Julia but I've got some experience with writing a gherkin implementation in Elixir. If you're willing to tackle this, you can always contact me on slack (Wannes Fransen) and I'll help where I can. Best of luck!

@aslakhellesoy aslakhellesoy added the 🙏 help wanted Help wanted - not prioritized by core team label Mar 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🙏 help wanted Help wanted - not prioritized by core team ⚡ enhancement Request for new functionality
Projects
None yet
Development

No branches or pull requests

4 participants