&| [Project Ideas for Google Summer of Code 2012%|%<<< Previous Ideas] | A part of [Google Summer of Code] |& [https://developers.google.com/open-source/soc/images/gsoc2015-300x270.jpg] <> ** Introduction** * [GSoC Admin: Student Pitch%|%Why Should You Apply To (And Work For) Tcl] * [TCL GSoC patterns and advice%|%Templates, Advice To Accepted Students, and Mentors] * [GSoC Admin: Idea Page Template%|%Template For Idea Pages] * [GSoC Admin: Student Application Template%|%Template For Student Applications] * [Google Summer Of Code%|%General Information about the Tcl Community within the context of GSoC] **Table Of Ideas** %|Idea page|Notes|% &|[GSoC Idea: ]|Please use the [GSoC Admin: Idea Page Template%|%Idea Page Template]<
>above as basis for your idea page.|& %||Tcl Core|% &|[GSoC Idea: Refurbish Feather Package]||& &|[GSoC Idea: Merge the core networking code for Unix and Windows]||& &|[GSoc Idea: Update System Calls in Core for Event Processing]||& &|[GSoc Idea: New Hash Function for Hash Table Processing]||& &|[GSoC Idea: Core Performance Analysis]||& &|[GSoC Idea: Core KLEE Analysis]||& &|[GSoC Idea: Garbage Collection for Tcl Values]||& %||Tcl Core [Novem]|% &||Note that additional ideas, possibly overly complex<
>for GSoC may be found at [Novem].|& %||Tk Core and Widgets|% &|[GSoC Idea: Canvas3d]||& &|[GSoC Idea: TkHtml3]||& &|[GSoC Idea: Tktable for wtk]||& &|[GSoC Idea: Megawidget development]||& &|[GSoC Idea: Megawidget development - ImageFlow widget]| image presentation, gui user experience |& &|[GSoC Idea: Write a ctext-like Megawidget for right-to-left writing and display]||& &|[GSoC Idea: Continue BLT Library Refactoring]||& &|[GSoC Idea: Create Free-standing Slate Widget]||& &|[GSoC Idea: Gnocl]||& &|[GSoC Idea: TkPath]||& &|[GSoC Idea: Tk - Factor Photo Image Handling]||& &|[GSoC Idea: Add Rotate Subcommand to the Canvas Widget (TIP #164 implementation)]||& %||Reaching out, glueing|% &|[GSoC Idea: Critcl Extensions]|C embedded in Tcl, (dynamic) C code generation, JIT support, Tools for C binding|& &|[GSoC Idea: Tcl Binding to Firmata]|Remote Control Arduino and similar controllers|& &|[GSoC Idea: Tcl Binding to MessagePack]||& &|[GSoC Idea: Tcl Binding to Protocol Buffers]||& &|[GSoC Idea: Tcl Binding to Thrift]||& &|[GSoC Idea: Updated Tcl bindings for ZeroMQ]|2012-04-04 Withdrawn|& &|[GSoC Idea: Implement More Mikroconf Modules]||& &|[GSoC Idea: Tcl - Create a package that allows a Tcl application to invoke Microsoft SharePoint functionality]||& &|[GSoC Idea: Parse TrueType/OpenType font data]||& &|[Google APPs API]||& %||Mathematics|% &|[GSoC Idea: Parser For expr Command]||& &|[GSoC Idea: Parsing mathematical expressions]||& &|[GSoC Idea: Wrapping numerical libraries]||& &|[GSoC Idea: More mtmtcl structures]||& &|[GSoC Idea: Computational geometry for glyph outlines]||& &|[GSoC Idea: Tcl Binding to Trilinos]|& %||Applications|% &|[GSoC Idea: ePubKit, an eReader built upon TkHtml3]|HTML Rendering, Web Development|& &|[GSoC Idea: Auto Documentation Tool for Tcl]||& &|[GSoC Idea: Fossil Tk Client]||& &|[GSoC Idea: Fossil Hosting Web Application]||& %||Miscellaneous|% &|[GSoc Idea: Evaluate and Update Tcl Compiler]||& &|[GSoC Idea: Convert various ad hoc OO systems (ie: tcllib http) to 8.6 TclOO]||& &|[GSoC Idea: Extending CRIMP]|Image Processing. While [GSoC 2011 Executed Projects%|%executed in 2011], a repeatable idea|& &|[GSoc Idea: Testsuite for RAPL]||& &|[GSoC Idea: Tcl FireFox Scripting and DOM access]||& &|[GSoC Idea: MapReduce Algorithm Using Scripted Channels and Threads]||& &|[GSoC Idea: Build system for extensions]||& &|[GSoc Idea: Grid Manager and Html Generator]|HTML Rendering, Web Development|& &|[GSoC Idea: Tk Backend for the Wayland Display Protocol]||& &|[GSoC Idea: (Wub(?) based) Web Services (WSDL/SOAP based) Application Server]||& &|[GSoC Idea: Controlling (numerical) computations and simulations]||& &|[GSoC Idea: Tcl - Generate a Tcl Web service client given a Web Service WSDL URL]||& **Related Pages On The Wiki** * [Library Ideas] * [Ideas for Projects in Tcl/Tk] * [Ideas for Tcl/Tk] * [Tcl Software Wanted]. * [http://wiki.tcl.tk/_/ref?N=2242%|%References To Category Suggestions] **Table Of Ideas Still Under Discussion and Shaping** %|Idea page|Notes|% &|[GSoC Idea: Megawidget development - a WYSIWYG text editor widget capable to render html / wikit format]| in pure tcl / ootcl |& &|[GSoc Idea: Move Gnocl to Gtk+3/Gnome3]|C bindings, GUI development|& **Table Of Non-GSoC Ideas** This table contains ideas which, while interesting, do not contain enough of a coding aspect to be allowed as a GSoC project. They are kept in case a volunteer wishes to work on them outside of GSoC, or to maybe spark an idea which is suitable. %|Idea page|Notes|% &|[GSoC Idea: Comparative Analysis of GUI Toolkits]||& **Table Of Executed Ideas** This is a table of ideas which were executed in various years of our participation. Some of them are even general enough to allow re-execution, i.e. continuing of the previous work. %|Idea page|Notes|% &|[GSoC Idea: Microbenchmarking extension]|2011, [http://code.google.com/p/tcl/wiki/DesignDocument%|%Micro-benchmarking extension: access to CPU performance counters]|& &|[GSoC Idea: Tcl Plugin for Netbeans]|2011|& &|[GSoC Idea: Debugging tools for NRE]|[nredebugging%|%GSoC 2011: Debugging tools for NRE]<
>interpreter back-end, command dispatch, [NRE], debugging, C and gdb|& &|[GSoC Idea: Extending CRIMP]|2011, image processing, repeatable|& &|[GSoC Idea: Binding To Hwloc]|2011, portable hardware locality, system introspection|& &|[GSoC Idea: A W3C Widget Compliant Widget Content Packaging Infrastructure for OpenACS]|2011|& &|[GSoC Idea: SCORM Compliant Run-Time Environment for OpenACS]|[GSOC2010:SCORM Compliant Run-Time Environment for OpenACS]|& &|[GSoC Idea: Tcl state machine back-end module for XMLVM]|[GSOC2010:Tcl state machine back-end module for XMLVM]|& &|[GSoC Idea: Themed Tk on Unix]|[GSOC2010:Themed Tk on Unix]|& &|[GSoC Idea: OpenStreetMap]|[GSOC2010:OpenStreetMap package and editor in Tcl/Tk]|& &|[GSoC Idea: Wub + OpenACS + TDBC]|[GSOC2010:OpenACS Abstraction Layer]|& &|[GSoC Idea: Loading shared libraries from memory]|2008|& <>Community | GSoC