From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4031 invoked by alias); 22 Feb 2014 00:41:06 -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 4020 invoked by uid 89); 22 Feb 2014 00:41:06 -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_05,RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-HELO: mail.theptrgroup.com Received: from mail.theptrgroup.com (HELO mail.theptrgroup.com) (71.178.251.9) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 22 Feb 2014 00:41:04 +0000 Received: from [10.11.21.50] (unknown [10.11.21.50]) by mail.theptrgroup.com (Postfix) with ESMTPS id 9A6B3E0939 for ; Fri, 21 Feb 2014 19:41:02 -0500 (EST) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: Kawa in Google Summer of Code 2014? From: Jamison Hope In-Reply-To: <53079B63.4030501@bothner.com> Date: Sat, 22 Feb 2014 00:41:00 -0000 Content-Transfer-Encoding: 7bit Message-Id: References: <5304F7D5.1020105@bothner.com> <53079B63.4030501@bothner.com> To: "kawa@sourceware.org list" X-IsSubscribed: yes X-SW-Source: 2014-q1/txt/msg00060.txt.bz2 On Feb 21, 2014, at 1:30 PM, Per Bothner wrote: > On 02/19/2014 02:16 PM, Jamison Hope wrote: >> An idea I've been toying with recently is to add quaternions to >> the number stack. So instead of quantity->complex->real it would >> be quantity->quaternion->complex->real. This would be super handy >> in my day job, which often involves manipulating 3D rotations. > > I added quaternions to the Ideas page - though I suspect it is > something either of us could implement in a weekend. Yeah, probably. So a good proposal would use that as a starting point with the end deliverable being some larger thing of which quaternions are just a part. For someone interested in computer graphics, maybe a ray tracer a la POV-Ray, or a Scheme API on top of LWJGL or JOGL. (You see why I also had in mind a place to put useful code that belongs in separate packages. But it makes sense to wait for Snow if it'll accept implementation-specific libraries.) For the numerically-minded, maybe an expanded math library with tools to support various scientific calculations -- perhaps a linear algebra toolkit, or a library with higher-order functions to solve linear and non-linear optimization problems, that sort of thing. -- Jamison Hope The PTR Group www.theptrgroup.com