I'd like to translate the Kaleidoscope tutorial to D language, where should I ask for permission?

Hi llvm-dev:

Sorry for bothering at this mailing list, as I don’t know where to ask.

I’m learning LLVM and read the tutorials and found that there are tutorials for C++, C and Ocaml users.
I recently found that there are D bindings for LLVM and it is feasible to write this tutorial in D.
I’d like to take on this little project and translate the code to D, making changes where neccessary.

The questions are:

  • Can I do this? Who should I ask for permission to copy and modify the tutorial?
  • I’d like to put it on Github, is it OK?
  • Can I submit this tutorial back to llvm.org so that future D users may see it here?

Thanks :slight_smile:

Puming

Hi,

- Can I do this? Who should I ask for permission to copy and modify the
tutorial?

No need to ask permission, LLVM uses a pretty liberal open source
license. As I recall (not an expert) all you need to be a bit careful
about is not destroying the copyright notices, but LICENSE.TXT goes
into more details.

- I'd like to put it on Github, is it OK?

Yep, LLVM is already on GitHub in a semi-official capacity
(https://github.com/llvm-mirror/llvm) and we're hoping to move all
development there, but it'd be OK anyway.

- Can I submit this tutorial back to llvm.org so that future D users may see
it here?

The first step would be to get the D bindings into the main source
base, we probably wouldn't add the tutorial on its own.

Cheers.

Tim.

Hi Tim,

No need to ask permission, LLVM uses a pretty liberal open source
license. As I recall (not an expert) all you need to be a bit careful
about is not destroying the copyright notices, but LICENSE.TXT goes
into more details.

Thanks, I’ll read the LICENSE.TXT

Yep, LLVM is already on GitHub in a semi-official capacity
(https://github.com/llvm-mirror/llvm) and we’re hoping to move all
development there, but it’d be OK anyway.

OK. So now I can start working on it.

The first step would be to get the D bindings into the main source
base, we probably wouldn’t add the tutorial on its own.

Thanks, I’ll contact author of the D binding about that.

Greetings,

Puming