Dylan Hackers Conference Agenda
From 23C3 Public Wiki
The Dylan Hackers Conference Europe (DHCE) will be co-located with the 23rd Chaos Communication Congress in Berlin, Germany
As not all visitor of the 23C3 can be full-time at the DHCE, we recommend to use this agenda template to arrange special DHCE events, e.g. tutorials.
Agenda Proposal
Monday, 27th December
CCC Lecture
- 11.30 - 12.15: Lecture by Andreas Bogk and Hannes Mehnert.
- Design and Implementation of an object-oriented, secure TCP/IP Stack which uses Dylan to implement the DSL (Domain Specific Language).
CCC Workshop: Dylan Introduction
- 15:30-17:00 Workshop: Dylan Introduction by Hannes Mehnert
DHCE Focus: Dylan Environment
Every day DHCE starts round about 13.33
- Laboratory:
- Snapping fingers to turn on Apple Dylan Technical Releas
- Someone will provide a box which runs the original Apple Dylan.
- Informal DHCE Discussion about Library Restructuring.
- see Dylan Wiki entry Restructuring Library Restructuring
- What is influenced by a restructuring: (OD Documentation, OD Build scripts, etc. )
- Snapping fingers to turn on Apple Dylan Technical Releas
- Hacking: Improving OD's IDE
- duim-gtk backend Hacking.
- The presentation of search results could be improve.
- Edit Client: A improvement would to add a foldering mechanism. comparable to the Foldering in Eclipse.
- Implementing a subversion client to support the build process
- How to do internationalization (i18n)
Tuesday, 28th December
CCC Lecture
- no dylan specific lecture
CCC Workshop: Dylan Introduction
- 21.45-23.45: Workshop by Hannes Mehnert releated to Day 1 lecture Design and Implementation of an object-oriented, secure TCP/IP Stack which uses Dylan to implement the DSL (Domain Specific Language).
DHCE Focus: Dylan Macros
Every day DHCE starts round about 13.33
- Laboratory:
- Monday: a domain specific language for parsing
- How to use Monday-Project as Parser, especially for the wiki.
- Koala/DSP: a domain specific language for a web server
- Discussion: The future of the koala-applications (koala: HTTP server written in Dylan). Could OpenACS (Open Architecture Community System) guide the future?
- Monday: a domain specific language for parsing
- Hacking: Improving OD's IDE
- Hacking on a DHCE Library Restructuring branch with the focus:
- Make internal OD macros explicit
- Hacking on a Monday based wiki with the focus:
- How Monday supports extending the wiki to a literate coding browser?
- duim-gtk backend Hacking.
- Hacking on a DHCE Library Restructuring branch with the focus:
Wednesday, 29th December
CCC Lecture
- no dylan specific lecture
CCC Workshop
- no dylan specific workshop
DHCE Focus: Porting Dylan
Every day DHCE starts round about 13.33
- Laboratory: Brand new World? Dylan and Microsoft Vista
- exchange of experiences; laboratory.
- Hacking:
- duim-gtk backend Hacking: To support porting the OD IDE to UNIX
- Get rid of the imcompatibilities in load common-dylan under OD an GD.
- VISTA compatibility
Thursday, 30th December
CCC Lecture
- no dylan specific lecture
CCC Workshop
- no dylan specific workshop
DHCE Focus: What needs to be done
Every day DHCE starts round about 13.33
- no dylan specific focus planned. Time for what needs to be done.
Dylan Implementations
Last Releases
- Open Dylan
- Gwydion Dylan
- (to-do)
List of anticipated visitors
as mention on the #dylan channel or added by a 23C3 wiki user directly.
- andreas (when he has some free time) ; see #dylan
- core; see #dylan
- dannym
- Hannes; see #dylan
- mb, who did the ieee80211 and id3v2 stuff...; see #dylan
- pet-ro
- silenius; see #dylan
- Struppi__; see #dylan
- Stephano; see #dylan
- timpritlove; see #dylan
- Turbo24prg; see #dylan
Visitor Interests
Some of the following interests were mention on the #dylan channel and have been added to this list by pet-ro.
pet-ro
Discussing Library Restructuring in general
Why
- Carl Gay started a new branch in the repository to establish a restructuring of the Library.
- Several of documentation links depend on a stable library structure.
- A discussion helps to come up with a stable version from the beginning.
Goals
Discussing documentation and documentation tools
Why
There are different feature, which are rarely documented
- to document APIs
- the DITA approach by Peter Housel
- Writing Dylan documentation, using XSLT and NaturalDocs, as proposed by Dustin Voss. (see Dustin Voss's Dylan Stuff )
Discussing extending the wiki to a literate coding browser
Why
- Hannes wrote on #dylan 2005/12/01:
- what would be nice if our website/documentation/the dylan books would be editable via browser (javascript editor,...)... hmm, maybe a deuce-web frontend would be nice... to have the full compiler available via web-browser (with ajax and this cool web stuff which is now around)
- The Eclipse community offers |articles for specific topics. What these articles represent is nothing else what Peter Housel represents in his Literate Coding example of the Monday Project. We can easily offer such kind of articles, if we start a culture of literate coding.
Goals
There are several code snippets which are interesting to a broad community. And on the other side such important snippets are read by many community members. Extending the wiki to a literate coding browser means:
- allow logged-in users to write literate coding section
- make literate coding sections browsable to wiki-viewers as well as logged-in users
Issues
- Stated by Andy Armstrong:
- My problem with literate programming for large scale projects is that the documentation team need to go in and edit the source code, which is a risky proposition particularly when the source code is frozen coming up to a release.
- Does Monday's Source Location Library help to solve the issue?
Tutorial related to use the Monday Project
Why
The Monday project seems to become THE Dylan parsing framework.
Goals
Get a glue
- How to integrate the Monday project as parsing framework to the Dylan wiki
- How to implement a Regular-tree expressions in Dylan via Monday
Readings
I will skim over the Dylan literate sources
And try to read two Scheme-related papers by Olin Shivers.
But don't expect that I will have understand all that stuff. Otherwise I won't like to visit a tutorial.
How to do internationalizations (i18n) in DUIM
Why
- It's unclear to me how DUIM is prepared for this
Goals
Get a glue
- How to implement internalizable DUIM component
- (A link to a Java way of i18n )
Struppi___
as stated on the #dylan channel
Coding on porting DUIM of Open Dylan to support GTK2 on Linux
Why
Struppi__ wrote: though i didn't exactly "start" it (most of it was already there). The good news is, i can already start the reversi example (fundev/sources/duim/examples/reversi/), and the board gets displayed, though i can't play it yet.
Turbo24prg
as stated on the #dylan channel
dannym
- dylan-gtk2 fixes:
* names without nagging prefixes * find cause of melange endless loop * slots for connecting signals ala dotnet ("button.clicked = method"...)
- started to do some work on charset converters
Having a box which runs the original Apple Dylan would be cool
Remarks
- Heisenburg mentioned that he has a CD of AD TR
- Andreas will look whether his PowerMac 7600 still boots
- Chris Page mention that AD TR will run on OS 9.2.2 and recommends to use fastest machine that can still boot OS 9.