Summer of Code - Getting Started: Difference between revisions
Jump to navigation
Jump to search
(→Things You'll be Expected to Know or Quickly Learn On Your Own: Strip outdated items.) |
(→What you should know about Octave: Overhaul section.) |
||
Line 39: | Line 39: | ||
GNU Octave is mostly written in C++ and its own scripting language that is mostly compatible with Matlab. There are bits and pieces of Fortran, Perl, C, awk, and Unix shell scripts here and there. In addition to being familiar with C++ and Octave's scripting language, you as successful applicant will be familiar with or able to quickly learn about Octave's infrastructure. You can't spend the whole summer learning how to build Octave or prepare a changeset and still successfully complete your project 😇 | GNU Octave is mostly written in C++ and its own scripting language that is mostly compatible with Matlab. There are bits and pieces of Fortran, Perl, C, awk, and Unix shell scripts here and there. In addition to being familiar with C++ and Octave's scripting language, you as successful applicant will be familiar with or able to quickly learn about Octave's infrastructure. You can't spend the whole summer learning how to build Octave or prepare a changeset and still successfully complete your project 😇 | ||
You should know: | |||
# How to build Octave from it's source code using [http://en.wikipedia.org/wiki/GNU_build_system the GNU build system]. | |||
*: | #* Read in this wiki: [[Developer FAQ]], [[Building]] | ||
#* Tools to know: [https://en.wikipedia.org/wiki/GNU_Compiler_Collection gcc], [https://en.wikipedia.org/wiki/Make_(software) make] | |||
# How to submit patches (changesets). | |||
#* Read in this wiki: [[Contribution guidelines]], [[Mercurial]] | |||
*: | #* Tools to know: [https://en.wikipedia.org/wiki/Mercurial Mercurial (hg)], [https://en.wikipedia.org/wiki/Git git] | ||
*: Mercurial | |||
= Suggested projects = | = Suggested projects = |