From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12888 invoked by alias); 22 Mar 2017 20:55:46 -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 12870 invoked by uid 89); 22 Mar 2017 20:55:45 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.2 required=5.0 tests=BAYES_05,KAM_INFOUSMEBIZ,RCVD_IN_DNSWL_NONE autolearn=no version=3.3.2 spammy=H*Ad:U*peter, answers, H*r:ip*0.0.0.0, H*r:0.0.0 X-HELO: butterfly.ash.relay.mailchannels.net Received: from butterfly.ash.relay.mailchannels.net (HELO butterfly.ash.relay.mailchannels.net) (23.83.222.27) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 22 Mar 2017 20:55:43 +0000 X-Sender-Id: hostpapa|x-authuser|peter@peterlane.info Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 04AC78A6697 for ; Wed, 22 Mar 2017 20:55:39 +0000 (UTC) Received: from hp114.hostpapa.com (unknown [100.96.128.152]) by relay.mailchannels.net (Postfix) with ESMTPA id 95A448A6536 for ; Wed, 22 Mar 2017 20:55:38 +0000 (UTC) X-Sender-Id: hostpapa|x-authuser|peter@peterlane.info Received: from hp114.hostpapa.com (hp114.hostpapa.com [172.20.120.92]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.7.37); Wed, 22 Mar 2017 20:55:38 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: hostpapa|x-authuser|peter@peterlane.info X-MailChannels-Auth-Id: hostpapa X-Snatch-Madly: 2904547b0ce6ec87_1490216138822_2948390759 X-MC-Loop-Signature: 1490216138822:2651964439 X-MC-Ingress-Time: 1490216138822 Received: from host86-149-100-41.range86-149.btcentralplus.com ([86.149.100.41]:52006 helo=[192.168.1.64]) by hp114.hostpapa.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from ) id 1cqnI7-0045Aw-Pj for kawa@sourceware.org; Wed, 22 Mar 2017 20:55:36 +0000 To: kawa@sourceware.org From: Peter Lane Subject: R7RS Libraries and Java interaction Message-ID: <788f96d2-c723-f38b-077b-1b6040aa6a16@peterlane.info> Date: Wed, 22 Mar 2017 20:55:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-OutGoing-Spam-Status: No, score=0.6 X-AuthUser: peter@peterlane.info X-IsSubscribed: yes X-SW-Source: 2017-q1/txt/msg00091.txt.bz2 Hi, Is it possible to make an R7RS library recognise Java interaction when compiled? e.g. if I try compiling the following: (define-library (java) (export get-num) (import (scheme base)) (begin (define (get-num) ((String "hello"):length)) )) $ kawa --r7rs -C java.sld(compiling java.sld to java) java.sld:7:54: warning - no declaration seen for :length $ kawa --r7rs try-java.sps java.sld:7:54: unbound location: :length at gnu.mapping.SharedLocation.get(SharedLocation.java:22) at gnu.mapping.DynamicLocation.get(DynamicLocation.java:28) at java.getNum(java.sld:7) If I rewrite get-num to use invoke, I still get compilation warnings, but it works at runtime. If the answer's no, that's ok: I think Kawa's modules will interact all right with my other code. I'm just partial to the R7RS form. thanks for any suggestions Peter. -- Peter Lane http://peterlane.info/scheme.html