Re: contribution
Pascal Bourguignon <[email protected]>
| Newsgroups | gmane.lisp.clisp.devel |
|---|---|
| Message-ID | <[email protected]> |
> On 17 Mar 2017, at 12:12, Compro Prasad <[email protected]> wrote: > > Hello clisp developers, > > Identity: > I am a second year B.Tech undergraduate student pursuing a course in > Information Technology from NIT Durgapur, India. I was looking for joining some > Free and Open Source organization through the GSoC 2017. > > How I got here? > After searching for a while I found out three organizations to contribute to. > But since I actually started it late(2nd March 2017) so couldn't concentrate on > all of them. Thus settled on GNU Clisp as I was already familiar with C and a > bit of elisp. > > Skills: > I know quite a few languages among which C/C++, shell scripting, lisp, > python are my strong points in decreasing order. I have worked on a personal > C/C++ project hosted at https://github.com/Compro-Prasad/calc and also read a > Clisp book written by 'David S. Touretzky'. > > Provide documentation support: > I could also help to make the documentation a bit more readable on modern > browsers and extend it if necessary as I have also written a decent amount of > HTML and CSS. It would also be better to have the documentation written in > org-mode and then export it to HTML for better results. > > My first contribution plan: > Today I was thinking of making a '!=' function to start my contribution but > thought it was too simple to start with and you could have easily incorporated > it earlier without someone else's consent. So, left it thinking of it as a > design restriction. I would advise you to first learn Common Lisp: http://cliki.net/Getting+Started <http://cliki.net/Getting+Started> http://cliki.net/Online+Tutorial <http://cliki.net/Online+Tutorial> It’s quite different from emacs lisp. That said, both emacs lisp and Common Lisp already have a /= function that I assume would do the same as what you envisioned for !=. Anyways, Common Lisp is specified by a standard and one doesn’t add functions to the standard library willy-nilly. All the standard functions are already implemented in clisp, since it’s a fully conforming implementation of the Common Lisp language. http://www.lispworks.co <http://www.lispworks.co/>m/documentation/HyperSpec/Front/Contents.htm > Reading your code: > I have learnt about some of the data structures and how to make a lisp function > from C but since there are so many different definitions for each identifier > I am a bit confused. Hope that gets clear as I continue working on it. > > Questions: > 1) Where to submit my proposals? > 2) What to use(Google Docs or Latex or something else)? > 3) The people at "#gsoc" are suggesting to use Google docs for historical > reasons. Will the proposals be checked by Clisp developers or Google itself? > 4) Are you active on IRC channels or only mailing lists? clisp developers are mostly only active in this mailing list. You can still get some help in IRC channels described in http://cliki.net/IRC <http://cliki.net/IRC> but questions about clisp internals will be better answered here. > 5) Where should I start? 1- As mentionned above: learn more about Common Lisp. 2- Read clisp documentation, including the sections about the internals: http://www.clisp.org/impnotes/ 3- https://sourceforge.net/p/clisp/bugs/ <https://sourceforge.net/p/clisp/bugs/> but ask here before starting, since there’s some active maintaining currently, somebody may already be working on a given bug. > 6) Are the tasks on http://clisp.org/wanted.html mandatory? > 7) Any questions? > > Yours faithfully > Abhishek(Compro) Prasad I leave the unanswered questions for others to answer them. Thank you and welcome! -- __Pascal J. Bourguignon__ ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ clisp-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/clisp-devel