From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 96860 invoked by alias); 3 Mar 2016 04:37:33 -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 96678 invoked by uid 89); 3 Mar 2016 04:37:22 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.2 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=epiphany, publishing, Hx-languages-length:1418, respectable X-HELO: mail-ob0-f171.google.com Received: from mail-ob0-f171.google.com (HELO mail-ob0-f171.google.com) (209.85.214.171) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Thu, 03 Mar 2016 04:37:21 +0000 Received: by mail-ob0-f171.google.com with SMTP id xx9so9896791obc.2 for ; Wed, 02 Mar 2016 20:37:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to; bh=lAewWH4ZD2dboAAoNPGT345tYDAp0nrdke+aXcgoFe8=; b=hPRPUg8Ib70Z04PRmDZxZhe0xZTDBNbZqfJZDJzO7jflJQQFn1s7K9eYRgmI3BxudP mB5UlkK/v0MRDcqxi83JNKMwktiit8BeHq9PIGFaXtbrwLI3yDE1rufadV0UDRSJmvFU ZROXSp7+s8//5eIJ/h2/ASmM6zfCK6qbl+i44sEkbktmZ0QjIQd8iMYR8wyd4l0TRCKM fQ6+0uG2ty+NhwRuHSNmWnrnim1pHf75EbluW8qEnxJA4+G0OOhmPWlZ+yqpTTm1bjVB d72tnsH50+yciPZ6DK8Ww2dMIuM+WDAwOSgHVJMHopw5tthAZ6hMfZKwBHVvz9bmyQHo 7lTg== X-Gm-Message-State: AD7BkJIKqKHbBP1W9rqyzHgyTlGRKCZmwWoJ2p5F8BEjsG8/l7B+l+079mcEjwDXpjxmFE7YZTvhTQO5F8lQYg== MIME-Version: 1.0 X-Received: by 10.60.101.199 with SMTP id fi7mr366492oeb.20.1456979839167; Wed, 02 Mar 2016 20:37:19 -0800 (PST) Received: by 10.202.219.84 with HTTP; Wed, 2 Mar 2016 20:37:19 -0800 (PST) In-Reply-To: <56D74D20.4070604@bothner.com> References: <56D74D20.4070604@bothner.com> Date: Thu, 03 Mar 2016 04:37:00 -0000 Message-ID: Subject: Re: Pluvia 3D real-time Android weather app released, written in Kawa Scheme. From: "F. Rafael Leon" To: kawa@sourceware.org Content-Type: text/plain; charset=UTF-8 X-IsSubscribed: yes X-SW-Source: 2016-q1/txt/msg00036.txt.bz2 On Wed, Mar 2, 2016 at 3:29 PM, Per Bothner wrote: > Perhaps you might consider writing an article about your experience, > for some website you're familiar with? I most definitely will once I resolve my build system issues. The app code itself is respectable and clean. The "live coding" development experience within emacs using a telnet REPL is also smooth. I can write many happy interesting words on these topics. However, for final production compiling and publishing to Google Play, I used a spaghetti-code build system of Makefiles and gradle files which set variables and tasks for the Android gradle plugin. The build system is not in a good state and needs work. Because of the situation, ProGuard, resources/R.java, Google Play Services, appcompat and NDK support are suffering or unstable. Notably, if I had been using straight Java instead of Kawa, my problems would have been far more serious because I would have struggled with the build system daily instead of for a few hours at the end of a project. I am looking forward to a "build system epiphany" to complement the other epiphanies that I have had using Kawa. Specifically, the final solution will likely involve these two web pages: https://en.wikipedia.org/wiki/Directed_acyclic_graph http://geosoft.no/development/android.html -Rafael