Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

draft post about received GSOC proposals

  • Loading branch information...
commit ed7cd9d54a255fa12d1c709e12dc3303f0941a03 1 parent c057ecc
Andrew Whitworth authored April 09, 2012

Showing 1 changed file with 75 additions and 0 deletions. Show diff stats Hide diff stats

  1. 75  drafts/gsoc_received_proposals.md
75  drafts/gsoc_received_proposals.md
Source Rendered
... ...
@@ -0,0 +1,75 @@
  1
+---
  2
+layout: post
  3
+categories: [Parrot, GSOC2012]
  4
+title: GSOC Proposals Received
  5
+---
  6
+
  7
+The GSOC 2012 proposal deadline has come and gone. We've received several
  8
+project proposals, although only half a dozen are serious, honest, plausible
  9
+proposals. We have a few days now to rank them, comment on them, and assign
  10
+potential mentors to them. When we find out how many slots Google is able to
  11
+assign to us, we'll be able to pick out which ones will be worked on this
  12
+summer.
  13
+
  14
+Here's a list of the decent-looking proposals we've received:
  15
+
  16
+* **Jaesop Stage 1 Compiler and Runtime** by **_mayank**. _mayank intends to
  17
+  fix up the last remaining bits of stage 0, then get started on a
  18
+  Javascript-compiler-in-Javascript stage 1. By the end of the summer I think
  19
+  it's very plausible that he could have a self-hosting compiler for most of the
  20
+  JavaScript language and at least a start on the basic runtime. If he keeps
  21
+  the abstraction boundaries nice and clean, after the summer is over we should
  22
+  be well primed to start upgrading bits of the internals to use 6model and
  23
+  PACT, when those two projects are ready to be used there.
  24
+* **LAPACK Bindings for Parrot-Linear-Algebra** by **jashwanth**. This is
  25
+  something I've wanted to add to PLA since the beginning of that project, and
  26
+  an absolute necessity if I ever want to get back to my dream of writing an
  27
+  M language compiler for Parrot. jashwanth has proposed assing LAPACK bindings
  28
+  to PLA (via NCI) and implementing a nice interface for some of the most
  29
+  important transformations, decompositions and operations provided by that
  30
+  library. He also intends to provide a few pure-parrot backup implementations
  31
+  for cases when LAPACK isn't available but we still need to get work done. It's
  32
+  an open-ended project that can be done in small, discrete chunks.
  33
+* **6model Integration** by **benabik**. We know we want 6model, and we know
  34
+  benabik has the chops to pull it off. He is still working on his thesis AND
  35
+  is expecting a baby this summer, but somehow I still don't feel like it's
  36
+  an undoable project. His proposal is to integrate 6model into Parrot's core
  37
+  and start transitioning our existing PMCs to use 6model instead (and abandon
  38
+  most of our current object model).
  39
+* **PACT Assembly** by **benabik**. Yes, benabik has submitted two proposals.
  40
+  This one is the start of PACT; something that, like 6model, we know we want.
  41
+  benabik, considering PACT was his brain child and he's getting his PhD in
  42
+  compiler-related topics, is uniquely qualified to pull this one off and
  43
+  make it shine. The real question is which one of his two proposals we as a
  44
+  community want him to work on more (I'm already personally signed up to
  45
+  do whichever one he doesn't pick, so it shouldn't be a loss either way). PACT,
  46
+  as I've talked about before, is intended to be a large modular library of
  47
+  compiler tools and building blocks, so there is ample room to expand the
  48
+  project if things are going unusually well.
  49
+* **Security Sandbox** by **Justin**. Security sandboxing is something that
  50
+  we've wanted, to varying degrees, for years. Justin has proposed to at least
  51
+  get us started with proper security and implement as many permissions and
  52
+  restrictions as he has time for. It's a project that we can consider to be
  53
+  a "success" if even half of what gets proposed actually gets completed, and
  54
+  there is plenty of room to build on if his momentum gets up.
  55
+* **Mod_Parrot 2.0** by **brrt**. ModParrot, the Parrot module for the Apache
  56
+  webserver hasn't been actively maintained in some time, and has fallen into
  57
+  disrepair following many of the internals changes to Parrot in the past few
  58
+  years. brrt has proposed an update to ModParrot to use the new and more
  59
+  stable embedding API. This is another modular project that can grow if his
  60
+  development speed stays high to include all sorts of helper libraries,
  61
+  driver programs, plugins for HLLs (Rakudo in particular) and other things.
  62
+  Most valuable at all may be his plans for implementing an automated test
  63
+  suite, which will help ensure ModParrot never falls by the wayside again.
  64
+
  65
+So we've gotten 6 decent proposals from 5 students, and if even half of these go
  66
+on to succeed in reaching their goals Parrot will be much better off by the end
  67
+of the summer. And this list doesn't even include the calling-conventions work
  68
+that bacek is working on, or the threading work that nine is working on, The
  69
+M0 work that several other developers are doing, or the packfile and IMCC and
  70
+whatever else work that I'm planning for myself. This could be a very eventful
  71
+summer indeed.
  72
+
  73
+If you're signed up to be a mentor this summer, or if you would like to be,
  74
+please head over to the [GSOC website](www.google-melange.com), sign up, and
  75
+take a look at the proposals.

0 notes on commit ed7cd9d

Please sign in to comment.
Something went wrong with that request. Please try again.