cucumber / common

A home for issues that are common to multiple cucumber repositories
https://cucumber.io/docs
MIT License
3.36k stars 694 forks source link

Julia lang support #1290

Open mkschulze opened 3 years ago

mkschulze commented 3 years ago

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: https://github.com/cucumber/cucumber/issues/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 commented 3 years ago

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?

mkschulze commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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!