Differences between revisions 20 and 22 (spanning 2 versions)
Revision 20 as of 2018-05-07 12:49:05
Size: 4190
Editor: mmarco
Comment:
Revision 22 as of 2018-05-12 10:17:00
Size: 4242
Editor: mmarco
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Sage days 94. Sage development. = = Sage days 94 -- Sage development days =
Line 3: Line 3:
The Sage days 94 will take place in Zaragoza (Spain), from June 28th to July 4th 2018, as a satellite activity of the meeting of the spanish network of computer algebra. The Sage days 94 will take place in Zaragoza (Spain),
from June 28th to July 4th, 2018, as a satellite activity
of the meeting of the Spanish computer algebra network.
Line 5: Line 7:
It will be a series of short courses on subjects related to Sage development. It is mostly oriented to young researchers that want to make the step from writing some code for their own use, to contributing that code to the Sage codebase. It will be a series of short courses on subjects related to Sage development.
It is mostly oriented to young researchers that want to make the step from
writing some code for their own use, to contributing that code to the Sage codebase.
Line 9: Line 13:
 * The sage development workflow (Trac, git, doctests...)  * The Sage development workflow (Trac, Git, doctests...)
Line 11: Line 15:
 * Implementation of Parents and elements  * Implementation of parents and elements
Line 17: Line 21:
Besides mini courses on those subjects, there might be some space for short talks contributed by the participants (they can be quite informal). Please contact the organizers if you are interested ingiving one such talk. Besides mini-courses on those subjects, there might be some space for short talks
contributed by the participants (they can be quite informal). Please contact the
organizers if you are interested in giving such a talk.
Line 23: Line 29:
This Sage Days will be a satellite activity of the [[https://eventos.unizar.es/15634/detail/xvi-eaca-encuentro-de-algebra-computacional-y-aplicaciones.html|XVI EACA encounter]]
This Sage Days will be a satellite activity of the
[[https://eventos.unizar.es/15634/detail/xvi-eaca-encuentro-de-algebra-computacional-y-aplicaciones.html|XVI EACA encounter]].
Line 31: Line 37:
 * Thierry Monteil
Line 32: Line 39:
== Program (temptative) ==
== Program (tentative) ==
Line 37: Line 43:
 * 10:00-11:00 registration  * 10:00-11:00 Registration
Line 39: Line 45:
 * 13:30-15:00 lunch break
 * 15:00-16:00 contributed talks
 * 16:00-16:30 coffe break
 * 16:30-18:30 coding sprints
 * 13:30-15:00 Lunch break
 * 15:00-16:00 Contributed talks
 * 16:00-16:30 Coffee break
 * 16:30-18:30 Coding sprints
Line 46: Line 52:
 * 09:00 - 11:00  The category framework in Sage  * 09:00 - 11:00 The category framework in Sage
Line 50: Line 56:
 * 15:00 - 16:00 The sage development workflow (practice)  * 15:00 - 16:00 The Sage development workflow (practice)
Line 53: Line 59:
 * 17:00 - 19:00 coding sprints  * 17:00 - 19:00 Coding sprints
Line 67: Line 73:
 * 09:00 - 11:00  Parents and elements  * 09:00 - 11:00 Parents and elements
Line 78: Line 84:
 * 09:00 - 11:00  Third party components  * 09:00 - 11:00 Third-party components
Line 84: Line 90:
 * 16:30 - 18:30 coding sprints  * 16:30 - 18:30 Coding sprints
Line 91: Line 97:
Line 101: Line 106:
 * Antonio Rojas
 * Bianca Thompson
 * Elisa Palezzato
 * Francisco Castro
 * Friedrich Wiemer
 * Mckenzie West
 * Pablo Angulo
 * Peleg Michaeli
 * Rebecca Miller
 * Rusydi H. Makarim
 * Samuel Lelièvre
 * Sebastian Oehms
Line 102: Line 119:
 * Rebecca Miller
Line 105: Line 121:
 * Sebastian Oehms
 * Friedrich Wiemer
 * Bianca Thompson
 * Rusydi H. Makarim
 * Peleg Michaeli
 * Pablo Angulo
 * Antonio Rojas
 * Mckenzie West
 * Elisa Palezzato
 * Francisco Castro
Line 118: Line 124:
Since this workshop is focusing in Sage development, it would be better if the participants come with their own laptop, including a Sage install that is well suited for development (don't worry if you can't manage to do so, we can dedicate the first activities of the workshop to help you with that, but it would save time if you do that in advance). Also, please ask in advance for an account in the [[https://trac.sagemath.org/|trac server]] Since this workshop is focusing in Sage development, it would be
better if the participants come with their own laptop, including
a Sage install that is well suited for development (don't worry
if you can't manage to do so, we can dedicate the first activities
of the workshop to help you with that, but it would save time if
you do that in advance). Also, please ask in advance for an account
in the [[https://trac.sagemath.org/|trac server]].
Line 120: Line 132:
Line 123: Line 134:
The school will be partially funded by the Opendreamkit project. The LaBRI (University of Bordeaux) and the CNRS co-organize the project via the Opendreamkit Project. We expect to be able to cover the travel and lodging expenses of the participants and speakers. The school will be partially funded by the OpenDreamKit project.
The LaBRI (University of Bordeaux) and the CNRS co-organize the
project via the OpenDreamKit Project. We expect to be able to cover
the travel and lodging expenses of the participants and spea
kers.
Line 127: Line 141:
If you are interested in participating, or have any questions, please send an email to `mmarco <at> unizar <dot> es` If you are interested in participating, or have any questions,
please send an email to `mmarco <at> unizar <dot> es`

Sage days 94 -- Sage development days

The Sage days 94 will take place in Zaragoza (Spain), from June 28th to July 4th, 2018, as a satellite activity of the meeting of the Spanish computer algebra network.

It will be a series of short courses on subjects related to Sage development. It is mostly oriented to young researchers that want to make the step from writing some code for their own use, to contributing that code to the Sage codebase.

Subjects to cover (provisional)

  • The Sage development workflow (Trac, Git, doctests...)
  • The coercion model
  • Implementation of parents and elements
  • The category framework
  • Cython
  • Using external C/C++ libraries
  • Communication with external packages using pexpect

Besides mini-courses on those subjects, there might be some space for short talks contributed by the participants (they can be quite informal). Please contact the organizers if you are interested in giving such a talk.

For the moment, the proposed talks include

  • Rebecca Miller - "Applying and Participating in Google Summer of Code"

This Sage Days will be a satellite activity of the XVI EACA encounter.

Speakers (provisional)

  • Samuel Lelièvre
  • Travis Scrimshaw
  • Jeroen Demeyer
  • Thierry Monteil

Program (tentative)

Thursday 28th:

  • 10:00-11:00 Registration
  • 11:30-13:30 The Sage development workflow
  • 13:30-15:00 Lunch break
  • 15:00-16:00 Contributed talks
  • 16:00-16:30 Coffee break
  • 16:30-18:30 Coding sprints

Friday 29th:

  • 09:00 - 11:00 The category framework in Sage
  • 11:00 - 11:30 Coffee break
  • 11:30 - 13:30 The coercion model
  • 13:30 - 15:00 Lunch break
  • 15:00 - 16:00 The Sage development workflow (practice)
  • 16:00 - 16:30 Coffee break
  • 16:30 - 17:00 Contributed talks
  • 17:00 - 19:00 Coding sprints

Saturday 30th:

  • 10:00 - 11:30 The category framework in Sage (practice)
  • 11:30 - 12:00 Coffee break
  • 12:00 - 13:30 The coercion model (practice)

Sunday 1st:

  • Excursion

Monday 2nd:

  • 09:00 - 11:00 Parents and elements
  • 11:00 - 11:30 Coffee break
  • 11:30 - 13:30 Cython
  • 13:30 - 15:00 Lunch break
  • 15:00 - 16:00 Parents and elements (practice)
  • 16:00 - 16:30 Coffee break
  • 16:30 - 17:00 Contributed talks
  • 17:00 - 19:00 coding sprints

Tuesday 3th:

  • 09:00 - 11:00 Third-party components
  • 11:00 - 11:30 Coffee break
  • 11:30 - 13:30 Third party components (practice)
  • 13:30 - 15:00 Lunch break
  • 15:00 - 16:00 Contributed talks
  • 16:00 - 16:30 Coffee break
  • 16:30 - 18:30 Coding sprints

Wednsday 4th:

  • 09:00 - 11:00 Contributed talks
  • 11:00 - 11:30 Coffee break
  • 11:30 - 13:00 Final report and wrapup

Organizers

  • Miguel Marco
  • Enrique Artal
  • Adrien Boussicault

Participants

  • Antonio Rojas
  • Bianca Thompson
  • Elisa Palezzato
  • Francisco Castro
  • Friedrich Wiemer
  • Mckenzie West
  • Pablo Angulo
  • Peleg Michaeli
  • Rebecca Miller
  • Rusydi H. Makarim
  • Samuel Lelièvre
  • Sebastian Oehms
  • Tomer Bauer
  • Vincent Neiger
  • Vít Tuček

Instructions for participants

Since this workshop is focusing in Sage development, it would be better if the participants come with their own laptop, including a Sage install that is well suited for development (don't worry if you can't manage to do so, we can dedicate the first activities of the workshop to help you with that, but it would save time if you do that in advance). Also, please ask in advance for an account in the trac server.

Financial support

The school will be partially funded by the OpenDreamKit project. The LaBRI (University of Bordeaux) and the CNRS co-organize the project via the OpenDreamKit Project. We expect to be able to cover the travel and lodging expenses of the participants and speakers.

Contact

If you are interested in participating, or have any questions, please send an email to mmarco <at> unizar <dot> es

days94 (last edited 2023-08-30 23:10:30 by tmonteil)