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

New language track: FORTRAN #26

Closed
sentientmonkey opened this issue May 29, 2017 · 7 comments
Closed

New language track: FORTRAN #26

sentientmonkey opened this issue May 29, 2017 · 7 comments

Comments

@sentientmonkey
Copy link

What programming language should we add?
FORTRAN

What is the official website for the language?
No official one from what I can tell, but http://fortranwiki.org/fortran/show/HomePage seems comprehensive.

Is this a language that comes in many variants? If so, which variant should we support?
Yup. 😄 I'd suggest fortran 90/95 since it seems the most prevalent and it allows for free form.

Is there a testing framework available for the language?
Funit seems to be the best option at the moment.
https://github.com/kleb/nasarb/tree/master/funit

Who will be leading the effort to launch the track?
I'd be happy to start, but I am just learning the language. I've ported bob so I feel I have an approach for TDDing fortran. Would love some more help.

@kytrinyx
Copy link
Member

kytrinyx commented May 29, 2017

Sounds great!

Quick note, the language used to be called FORTRAN but was renamed to Fortran (this has caused all sorts of problems in the search on GitHub, which is how I was aware of it). Ref: https://en.wikipedia.org/wiki/Fortran

  • Run bootstrap script
    TRACK_ID=<id> LANGUAGE=<language> bin/bootstrap
  • Turn on Travis CI
  • If Windows-specific language, turn on AppVeyor
  • If Mac-specific language, turn on Circle CI
    Add it as a Linux project, then switch it to OS X in Project Settings -> Build Environment
  • Add as a submodule to trackler
    TRACK_ID=<id>; git submodule add https://github.com/exercism/x$TRACK_ID tracks/$TRACK_ID
  • Add the requestor(s) to the exercism/track-maintainers team
  • Create a new team for language
  • Add the bootstrapped repository to the team with write access
  • Invite requestor(s) to the new team
  • Make a note of the new track and maintainers for the newsletter

@sentientmonkey
Copy link
Author

Oh, good to know! I'm just learning the language now - I wanted to use exercism to start, but it didn't exist. Will see if I can get some people that know Fortran to help.

@kytrinyx
Copy link
Member

Will see if I can get some people that know Fortran to help.

That's awesome! I have no idea where the Fortran peeps hang out, but I'm sure there's a forum or chat somewhere :)

@kytrinyx
Copy link
Member

Alrighty, the repo is ready for you.

The launch checklist is here:

exercism/fortran#1

If you find things that are odd or confusing, holler. You can find other track maintainers in the chat room at https://gitter.im/exercism/dev (probably other rooms, too).

Welcome ❤️ ❤️ ❤️

@sentientmonkey
Copy link
Author

Awesome, thanks so much for the help!! 🎉

@ivan-pi
Copy link

ivan-pi commented Nov 5, 2020

Is it possible to reopen this?

The Fortran folks hang out here: https://fortran-lang.discourse.group/

I'd be willing to volunteer for the launch effort.

@iHiD
Copy link
Member

iHiD commented Nov 5, 2020

Hello :)

There's a fortran track here: https://github.com/exercism/fortran

It needs a maintainer to get it to a good enough state to be live. Would love your help in doing it! I suggest emailing @ErikSchierboom at erik@exercism.io to arrange a time to chat. He can also invite you to our slack where you can as questions of the maintainer team :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants