Tool to learn new programming languages. Clone it and run "make" (it needs GNU Make). It currently recognizes Python, Ruby, PHP, C, Go and JavaScript. Adding new languages and challenges is easy.
Shell Python C PHP Ruby Go JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config-samples
solutions
test
.gitignore
GNUmakefile
README.md

README.md

TDLPL

Test-Driven Learning Programming Languages is a set of programming challenges for people that already know programming but want to learn a new language.

How to use

Clone the repository with:

git clone https://github.com/alvarezp/tdlpl.git

Make sure you GNU Make is installed, then just run

make

You might need to run gmake on non-GNU or non-Linux systems.

Current state

TDLPL currently recognizes Python, Ruby, PHP, C, Go and JavaScript. Adding new languages is really easy: edit the GNUmakefile to add the corresponding rule that prepares the runnable file. The runnable file goes into the run/ directory. Finally, create its sample configuration file under config-samples/.

At this state the project only has basic start challenges. More should come in a few months... sooner if you help me out! To create a new challenge create a test under the test/ directory and add it to the CHALLENGES variable to the GNUmakefile. Make sure you insert it in an appropriate place according to the challenge difficulty.

If you are interested in extending TDLPL to support another language, you might want to take a look at commit e6dbd04087.

If you are interested in extending TDLPL to include a new challenge, you might want to take a look at commit 69124344c7.

Enjoy!