common icon indicating copy to clipboard operation
common copied to clipboard

Julia lang support

Open mkschulze opened this issue 5 years ago • 5 comments

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

mkschulze avatar Jan 01 '21 16:01 mkschulze

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

  • https://github.com/cucumber/cucumber/pull/1175
  • https://github.com/cucumber/cucumber/pull/1251

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

aslakhellesoy avatar Jan 04 '21 21:01 aslakhellesoy

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.

mkschulze avatar Jan 04 '21 22:01 mkschulze

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.

taqtiqa-mark avatar Jan 06 '21 01:01 taqtiqa-mark

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.

mkschulze avatar Jan 06 '21 02:01 mkschulze

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!

WannesFransen1994 avatar Jan 06 '21 07:01 WannesFransen1994