public inbox for kawa@sourceware.org
 help / color / mirror / Atom feed
* Kawa in Google Summer of Code 2014?
@ 2014-02-19 18:28 Per Bothner
  2014-02-19 22:16 ` Jamison Hope
  2014-02-26  9:06 ` Charles Turner
  0 siblings, 2 replies; 7+ messages in thread
From: Per Bothner @ 2014-02-19 18:28 UTC (permalink / raw)
  To: kawa

I've added Kawa to the list of GNU sub-projects
interested in participating in GNU Summer of Code:

http://www.gnu.org/software/soc-projects/ideas-2014.html#kawa

Anyone interested in mentoring a student?
Jamison has already volunteered.

Any students interested in participating?

I've updated the Kawa ideas page:

http://www.gnu.org/software/kawa/Ideas-and-tasks.html

If anyone has other ideas for projects, let us hear them.
-- 
	--Per Bothner
per@bothner.com   http://per.bothner.com/

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Kawa in Google Summer of Code 2014?
  2014-02-19 18:28 Kawa in Google Summer of Code 2014? Per Bothner
@ 2014-02-19 22:16 ` Jamison Hope
  2014-02-19 23:21   ` Per Bothner
  2014-02-21 18:31   ` Per Bothner
  2014-02-26  9:06 ` Charles Turner
  1 sibling, 2 replies; 7+ messages in thread
From: Jamison Hope @ 2014-02-19 22:16 UTC (permalink / raw)
  To: kawa@sourceware.org list

On Feb 19, 2014, at 1:28 PM, Per Bothner <per@bothner.com> wrote:

> I've added Kawa to the list of GNU sub-projects
> interested in participating in GNU Summer of Code:
> 
> http://www.gnu.org/software/soc-projects/ideas-2014.html#kawa
> 
> Anyone interested in mentoring a student?
> Jamison has already volunteered.
> 
> Any students interested in participating?
> 
> I've updated the Kawa ideas page:
> 
> http://www.gnu.org/software/kawa/Ideas-and-tasks.html
> 
> If anyone has other ideas for projects, let us hear them.

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've also been thinking that it would be nice if Kawa had a package
system, somewhere where we could publish useful modules and
utilities that don't belong in the core Kawa (e.g. because they
would introduce a dependency on some third-party library).  Something
analogous to Racket's PLaneT or Chicken Eggs.

--
Jamison Hope
The PTR Group
www.theptrgroup.com



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Kawa in Google Summer of Code 2014?
  2014-02-19 22:16 ` Jamison Hope
@ 2014-02-19 23:21   ` Per Bothner
  2014-02-21 12:06     ` Mario Domenech Goulart
  2014-02-21 18:31   ` Per Bothner
  1 sibling, 1 reply; 7+ messages in thread
From: Per Bothner @ 2014-02-19 23:21 UTC (permalink / raw)
  To: Jamison Hope, kawa@sourceware.org list

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.

There is a Chicken library here:
   http://wiki.call-cc.org/eggref/4/quaternions
based on:
   http://www.ccs.neu.edu/home/dorai/squat/squat.html

Off-hand, I have no problems with this.

> I've also been thinking that it would be nice if Kawa had a package
> system, somewhere where we could publish useful modules and
> utilities that don't belong in the core Kawa (e.g. because they
> would introduce a dependency on some third-party library).  Something
> analogous to Racket's PLaneT or Chicken Eggs.

Alex Shinn is working on an update of "Snow" to R7RS, based on
a subset of this proposal:

http://trac.sacrideo.us/wg/wiki/Snow

In private email, people have talked about supporting both
portable code and implementation-specific code or versions.

An older version:

http://snow.iro.umontreal.ca/
-- 
	--Per Bothner
per@bothner.com   http://per.bothner.com/

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Kawa in Google Summer of Code 2014?
  2014-02-19 23:21   ` Per Bothner
@ 2014-02-21 12:06     ` Mario Domenech Goulart
  0 siblings, 0 replies; 7+ messages in thread
From: Mario Domenech Goulart @ 2014-02-21 12:06 UTC (permalink / raw)
  To: Per Bothner; +Cc: Jamison Hope, kawa@sourceware.org list

Hi,

On Wed, 19 Feb 2014 15:21:34 -0800 Per Bothner <per@bothner.com> 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.
>
> There is a Chicken library here:
>   http://wiki.call-cc.org/eggref/4/quaternions
> based on:
>   http://www.ccs.neu.edu/home/dorai/squat/squat.html
>
> Off-hand, I have no problems with this.
>
>> I've also been thinking that it would be nice if Kawa had a package
>> system, somewhere where we could publish useful modules and
>> utilities that don't belong in the core Kawa (e.g. because they
>> would introduce a dependency on some third-party library).  Something
>> analogous to Racket's PLaneT or Chicken Eggs.
>
> Alex Shinn is working on an update of "Snow" to R7RS, based on
> a subset of this proposal:
>
> http://trac.sacrideo.us/wg/wiki/Snow
>
> In private email, people have talked about supporting both
> portable code and implementation-specific code or versions.
>
> An older version:
>
> http://snow.iro.umontreal.ca/

There's also https://github.com/sethalves/snow2-client

Best wishes.
Mario
-- 
http://parenteses.org/mario

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Kawa in Google Summer of Code 2014?
  2014-02-19 22:16 ` Jamison Hope
  2014-02-19 23:21   ` Per Bothner
@ 2014-02-21 18:31   ` Per Bothner
  2014-02-22  0:41     ` Jamison Hope
  1 sibling, 1 reply; 7+ messages in thread
From: Per Bothner @ 2014-02-21 18:31 UTC (permalink / raw)
  To: Jamison Hope, kawa@sourceware.org list

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.
-- 
	--Per Bothner
per@bothner.com   http://per.bothner.com/

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Kawa in Google Summer of Code 2014?
  2014-02-21 18:31   ` Per Bothner
@ 2014-02-22  0:41     ` Jamison Hope
  0 siblings, 0 replies; 7+ messages in thread
From: Jamison Hope @ 2014-02-22  0:41 UTC (permalink / raw)
  To: kawa@sourceware.org list

On Feb 21, 2014, at 1:30 PM, Per Bothner <per@bothner.com> 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



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Kawa in Google Summer of Code 2014?
  2014-02-19 18:28 Kawa in Google Summer of Code 2014? Per Bothner
  2014-02-19 22:16 ` Jamison Hope
@ 2014-02-26  9:06 ` Charles Turner
  1 sibling, 0 replies; 7+ messages in thread
From: Charles Turner @ 2014-02-26  9:06 UTC (permalink / raw)
  To: Per Bothner; +Cc: kawa

On 19 February 2014 18:28, Per Bothner <per@bothner.com> wrote:
> If anyone has other ideas for projects, let us hear them.

I propose an EDSL for constraint logic programming. It would be
interesting to use miniKanren[1] or its related brethren for logic
programming, and perhaps JaCoP[2] as a constraint solving engine.

If it's possible to impose some total order over the ideas (perhaps
not), I think a (potentially very loose) measure of "How hard is this
project?" is useful to students. Also, if time permits, it might be
useful to list of few bullet points of requisite experience for each
task. I personally found such information useful and/or interesting
when other projects provided it. For example, SBCL[3] has the
"prerequisite information" bit.

[1] http://minikanren.org/
[2] http://jacop.osolpro.com/index.php?option=com_content&view=article&id=46&Itemid=28
[3] http://www.sbcl.org/gsoc2013/ideas/#sec-1.4

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2014-02-26  9:06 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-02-19 18:28 Kawa in Google Summer of Code 2014? Per Bothner
2014-02-19 22:16 ` Jamison Hope
2014-02-19 23:21   ` Per Bothner
2014-02-21 12:06     ` Mario Domenech Goulart
2014-02-21 18:31   ` Per Bothner
2014-02-22  0:41     ` Jamison Hope
2014-02-26  9:06 ` Charles Turner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).