public inbox for kawa@sourceware.org
 help / color / mirror / Atom feed
From: Vasantha Ganesh <vasanthaganesh.k@gmail.com>
To: kawa@sourceware.org
Subject: Self introduction, GSoC 2017
Date: Mon, 13 Mar 2017 19:58:00 -0000	[thread overview]
Message-ID: <CAL0TjKqjx1CwD0-tGdhdREkrtWZiu-AZ5uqMKZz3pSw7UsR7fA@mail.gmail.com> (raw)

Hello all,
  I am Vasantha Ganesh Kanniappan. I am a free software enthusiast. I
am doing my Bachelors in Computer Science Engineering from Amrita
School of Engineering, Coimbatore, Tamil Nadu, India.

I am interested in working on `Easier Access to Native Libraries using JNA/JNR'.

Appropriate skill set:
I am a languages guy. I have tried to write a parser for subset python
with bison and flex (https://github.com/vasanthaganeshk/pymirchi). I
have written a toy JVM. I used Javassist for parsing the bytecode. The
JVM supported 26 op-codes and I used reflection library for calling
builtin functions. The JVM was capable of doing some basic arithmetic
and some printing. I did it as a learning exercise. The code is here
(https://github.com/vasanthaganeshk/orange-virtual-machine). I took
SICP course from my school and learnt scheme on the way. I used Guile
scheme for solving the exercises. I learnt Java while writing the JVM.
I'm a functional programmer, I started out with Scheme and then jumped
to Haskell and I've used it for some time. I've taken a course in
Operating systems and I familiarized myself with some syscalls while
working on a Game Engine for an AI-Challenge
(https://github.com/arrow-/phoenix) for my University.

What I've done:
-> I forked and cloned Kawa.
-> I compiled it from source and ran the tests (master branch)
-> I tried to setup CI for Kawa and I'm getting some errors with make
(I learnt to use Docker for one of my projects and that was useful for
setting up CI).
-> I wrote hello world program in Kawa
-> I cloned the jnr-posix repo and generated docs(I've not read them yet).
-> I read the TODO page.

Things that I have to learn:
-> To use ant.
-> To use Autotools (I've written Makefiles for my previous projects though)
-> Writing docs with texi (I've been using MarkDown for everything)
-> To read docs for JNA and JNR.
-> To read Kawa docs.

Please help me with the following:

I encountered some errors while trying to run `make'
(https://gitlab.com/vasanthaganeshk/Kawa/builds/12132613)

I need some docs telling what each directory contains and some
interesting files that I have to read. Probably I've missed it here
(https://www.gnu.org/software/kawa/ToC.html).

Before writing the proposal I would like to make contributions to get
familiarized with the repo.

From the TODO page `Remove pretty-print implementation in slib.'
seemed like the easiest. I do not know if this issue still exists but
if it does then it should exist in `Kawa/gnu/kawa/slib/testing.scm'.

I think I can also work on this `Compiler should use class-file
reading instead of reflection', but I have to read the docs for that.
If that is solved to, please suggest me some trivial tasks to get
started with.

Other than that, I have a blog here
(https://vasanthaganeshk.wordpress.com) and my repos on GitHub are
here (https://github.com/vasanthaganeshk).

My nick on Freenode is `GreySunshine'. There is #kawa on freenode but,
I don't know if we have an IRC channel because it was not mentioned
here (https://www.gnu.org/software/kawa/Mailing-lists.html).

Vasantha Ganesh K.

             reply	other threads:[~2017-03-13 19:58 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-03-13 19:58 Vasantha Ganesh [this message]
2017-03-13 22:11 ` Per Bothner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAL0TjKqjx1CwD0-tGdhdREkrtWZiu-AZ5uqMKZz3pSw7UsR7fA@mail.gmail.com \
    --to=vasanthaganesh.k@gmail.com \
    --cc=kawa@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).