Program and results
  Program
  - Start: Monday, March 2, at noon
 
  - Finish: Friday, March 6, at noon
 
The program below is just a scaffold; more concrete plans
may be added later or during the workshop. If you have suggestions or wishes,
please contact Max.
In general, we want to work on making OSCAR more usable, integrating
the corner stones with each other and into OSCAR.jl, and preparing
for the software demonstration during the SFB presentation in the Summer.
For this, coding and possibly design decisions should be a focus. Talks,
if any, should be focused on this goal.
Monday
  - 12:15 Lunch
 
  - 13:00 Begin of official program
 
Tuesday
  - 09:30 Morning standup
 
  - 10:00 Coding sprint
 
  - 12:30 Lunch
 
  - 13:30 Coding sprint
 
  - 17:30 Status reports
 
  - 19:00 Dinner
 
Wednesday
  - 09:30 Morning standup
 
  - 10:00 Coding sprint
 
  - 12:30 Lunch
 
  - 13:30 Coding sprint
 
  - 17:30 Status reports
 
  - 19:00 Dinner
 
Thursday
  - 09:30 Morning standup
 
  - 10:00 Coding sprint
 
  - 12:30 Lunch
 
  - 13:30 Coding sprint
 
  - 17:30 Status reports
 
  - 19:00 Dinner
 
Friday
  - 09:30 Coding sprint
 
  - 11:00 Final status reports
 
  - 12:00 Departure
 
  - Note: participants are welcome to stay and work until 5pm if they wish
 
Results
GapGroups.jl
  - intended to become 
Oscar/src/Groups eventually 
  - implements groups for Oscar based on Gap
 
  - focus was initially on permutation groups (Carlo, Giovanni),
in the end, work proceeded towards arbitrary group types
 
  - basic functionality is available, core difference to Gap is the introduction
of proper (Magma-style) parents that are absent from Gap.
 
Oscar.jl
  - graded sub-quotient modules (free modules, direct sums, hom spaces
quotients, sub modules, homomorphisms)
 
  - Polymake applications in number theory (factorisations into irreducibles in 
number fields)
 
  - support for arbitrary orderings in polynomial rings
 
Gap.jl
  - much reduced installation time, about 90’ on a test system (25% faster
than Polymake on this machiene) aiming for 30’
 
  - integration of the Gap-package manager
 
  - documentation has been added
 
  - better handling of Gap-errors in Julia
 
  - fixed and extended conversions between Gap and Julia