From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 122513 invoked by alias); 2 Apr 2017 11:07:11 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 122501 invoked by uid 89); 2 Apr 2017 11:07:10 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=Libraries, Idea, late X-HELO: mail-ua0-f176.google.com Received: from mail-ua0-f176.google.com (HELO mail-ua0-f176.google.com) (209.85.217.176) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 02 Apr 2017 11:07:09 +0000 Received: by mail-ua0-f176.google.com with SMTP id d64so15045148uad.2 for ; Sun, 02 Apr 2017 04:07:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=YHc1OY+CpoG3Kb932Jl0rDzuQ468b1UWz7MXbCXLqnw=; b=RTP1rTZXBZrsbiZYylRGhLnU/4CkQawPWV1cnOkI+kUTYBV5zhfstzfM7cgCp+/EBO C2Lj0E5OEYzMM3i/YkRN8Tbockmia4ZrZ6nENyaoVuK71xmXQhN1DKk+/iSYKiRsiSzZ IzezC6jx1yYIh9tVdyzAhT/8e9zW4XUN9AJ9XONorQ+OeLcHcJGDk3cMTsE5zdetTqEq 1vcsuy7w1mswzPBILjkn+tqJPRv/P+y3DZaXng0ADfovBL4aR4X1o77lD0R73LYR4c0d cQwoxQWHTeu2cqO1p6cSPUqHJHYf0ruFhCuMvGnUdWfNkqrxHObTTrbIJNYBD8EQhHTF Vb3Q== X-Gm-Message-State: AFeK/H0ajjqZ54uM8m2i0l5kddfnQKlD4ajdzoG58kXy1EKTXrdt2IQpPFjgTVjlwVYWAj3VW5cOnThdEtDBQw== X-Received: by 10.176.3.6 with SMTP id 6mr5767357uat.84.1491131228261; Sun, 02 Apr 2017 04:07:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.103.81.136 with HTTP; Sun, 2 Apr 2017 04:07:07 -0700 (PDT) From: Vasantha Ganesh Date: Sun, 02 Apr 2017 11:07:00 -0000 Message-ID: Subject: Question, GSoC Idea `Easier Access to Native Libraries using JNA/JNR" To: kawa@sourceware.org Cc: Per Bothner Content-Type: text/plain; charset=UTF-8 X-IsSubscribed: yes X-SW-Source: 2017-q2/txt/msg00016.txt.bz2 Hello all, I have been trying to write a proposal for ``Easier Access to Native Libraries using JNA/JNR" idea for my GSoC project. The access to native libraries is available through popular libraries such as JNA and JNR. Access to native libraries in Kawa is just like any other Java library in a very consistent way (strengths of Kawa?). I tried looking into the Ruby wrappers. JRuby is trying to make their FFI API compliant with other implementations. So that Code on JRuby can run in the same way as other Ruby implementations. Common lisp is trying to do something similar with CFFI. Common lisp implementations are trying to make their code that can run on other implementations in the same way. This calls for a common API (CFFI). But in scheme we are not trying to be compliant with any other Scheme implementations. Take Guile and Kawa for example. Guile code does not necessarily run on Kawa. Also, Guile has its own FFI. These are just my views. I would like to know the motivation of this project because I'm fuzzy about the usefulness of this project. It might be a little late to write proposal for other ideas. Thank you. Vasantha Ganesh K.