66 lines
No EOL
6.7 KiB
HTML
66 lines
No EOL
6.7 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<title>CLiki: GSoC 2011 Parenscript project page</title>
|
|
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
|
|
href="https://www.cliki.net/site/feed/article.atom?title=GSoC%202011%20Parenscript%20project%20page">
|
|
<link rel="stylesheet" href="static/css/style.css">
|
|
<link rel="stylesheet" href="static/css/colorize.css">
|
|
</head>
|
|
|
|
<body>
|
|
<span class="hidden">CLiki - GSoC 2011 Parenscript project page</span>
|
|
<div id="content"><div id="content-area"><div id="article-title">GSoC 2011 Parenscript project page</div><div id="article">Project ideas for the <a href="Parenscript.html" class="internal">Parenscript</a> <a href="http://www.google-melange.com/site/home/site">GSoC 2011</a> mentoring organization. Please sign your idea with a link to your <a href="Person.html" class="internal">Person</a> page, and indicate which projects you'd like to mentor.<p><ul><p><li>
|
|
<a href="fare-matcher.html" class="internal">fare-matcher</a> for Parenscript. (mentors: <a href="Vladimir Sedach.html" class="internal">Vladimir Sedach</a>)<p></li>
|
|
<li>Put together an official "<a href="SLIME.html" class="internal">SLIME</a> for Parenscript" IDE from swank-js, slime-proxy, and Emacs Lisp code adapted from SLIME itself. (mentors: <a href="Vladimir Sedach.html" class="internal">Vladimir Sedach</a>)<p></li>
|
|
<li>Port GCL Common Lisp unit test suite to Parenscript by using <a href="CL-JavaScript.html" class="internal">CL-JavaScript</a> as a backend. (mentors: <a href="Vladimir Sedach.html" class="internal">Vladimir Sedach</a>)<p></li>
|
|
<li>
|
|
<a href="http://www.ietf.org/rfc/rfc2898.txt">RFC 2898</a> library for hashing passwords in web applications (mentors: <a href="Vladimir Sedach.html" class="internal">Vladimir Sedach</a>)<p></li>
|
|
<li>Integrate <a href="CL-JavaScript.html" class="internal">CL-JavaScript</a> into the <a href="Closure.html" class="internal">Closure</a> web browser.<p></li>
|
|
<li>Once <a href="Closure.html" class="internal">Closure</a> has JavaScript support, adapt <a href="https://github.com/paddymul/rxvt-js">rxvt-js</a> (a JavaScript/DHTML port of urxvt) to run as a stand-alone native application (using <a href="Closure.html" class="internal">Closure</a> as a library), to serve as a replacement for xterm/rxvt.<p></li>
|
|
<li>Add HTML5 support to the <a href="Closure.html" class="internal">Closure</a> web browser.<p></li>
|
|
<li>Something like <a href="SERIES.html" class="internal">SERIES</a> for <a href="Parenscript.html" class="internal">Parenscript</a> and a server-side DOM that would provide a better stream processing library for the web (better than jQuery, anyway) and use compiler macros for doing optimizations like map fusion. (mentors: <a href="Vladimir Sedach.html" class="internal">Vladimir Sedach</a>)<p></li>
|
|
<li>Something like Clojure's <a href="https://github.com/cgrand/enlive">Enlive</a> for doing HTML templating based on CSS selectors. This would enable a much faster workflow for doing websites where the HTML is driven by designers - instead of having to re-do the templates when the designer changes an HTML page, no changes would need to be made if the CSS selectors stay the same (they essentially act as an API between the markup and the code). <a href="Closure-html.html" class="internal">Closure-html</a> is a good starting point for this. It would be nice if this was also integrated on the client side with <a href="Parenscript.html" class="internal">Parenscript</a> (perhaps with the above mentioned "SERIES for Parenscript" library).<p></li>
|
|
<li>The above library will probably need something like jQuery's Sizzle CSS selector search for DOM. Again, look at <a href="Closure.html" class="internal">Closure</a>.<p></li>
|
|
<li>Library specifying a protocol for web application user authentication and session management, exposing orthogonal implementation interfaces for web servers and storage backends (so you can use web server X with database Y without having to write an implementation for every cross-product of web servers and databases), with implementations for currently popular web servers and databases.<p></li>
|
|
<li>Portable cross-platform server daemonization library ala <a href="RESTAS.html" class="internal">RESTAS</a>-daemon (because screen/detachtty don't work well with certain things, such as runit/daemontools supervise)
|
|
</li>
|
|
</ul><p><a href="GSoC.html" class="category">GSoC</a></div></div>
|
|
<div id="footer" class="buttonbar"><ul><li><a href="GSoC 2011 Parenscript project page.html">Current version</a></li>
|
|
<li><a href="https://www.cliki.net/site/history?article=GSoC%202011%20Parenscript%20project%20page">History</a></li>
|
|
<li><a href="https://www.cliki.net/site/backlinks?article=GSoC%202011%20Parenscript%20project%20page">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=GSoC%202011%20Parenscript%20project%20page&from-revision=3556956109">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
|
|
</div>
|
|
<div id="header-buttons" class="buttonbar">
|
|
<ul>
|
|
<li><a href="https://www.cliki.net/">Home</a></li>
|
|
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
|
|
<li><a href="CLiki.html">About</a></li>
|
|
<li><a href="Text Formatting.html">Text Formatting</a></li>
|
|
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
|
|
</ul>
|
|
<div id="search">
|
|
<form action="https://www.cliki.net/site/search">
|
|
<label for="search_query" class="hidden">Search CLiki</label>
|
|
<input type="text" name="query" id="search_query" value="" />
|
|
<input type="submit" value="search" />
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<div id="pageheader">
|
|
<div id="header">
|
|
<span id="logo">CLiki</span>
|
|
<span id="slogan">the common lisp wiki</span>
|
|
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
|
|
<label for="login_name" class="hidden">Account name</label>
|
|
<input type="text" name="name" id="login_name" class="login_input" />
|
|
<label for= "login_password" class="hidden">Password</label>
|
|
<input type="password" name="password" id="login_password" class="login_input" />
|
|
<input type="submit" name="login" value="login" id="login_submit" /><br />
|
|
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
|
|
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body></html> |