We have set up a course page for the OpenModelica Developer Course: http://www.ida.liu.se/labs/pelab/modelica/OpenModelica/OpenModelicaDevelopersCourse The course will be held at PELAB, Linkoping University, IDA, Building B, Room Donald Knuth, August 30-31. August 30: 09:15->17:00 (7 hours + 1 hour lunch) DAY 1 August 31: 09:15->17:00 (7 hours + 1 hour lunch) DAY 2 Preliminary Course Agenda: ========================== Day 1 (One): August 30: 09:15->17:00 (7 hours + 1 hour lunch) --------------------------------------------------------------- 01. Introduction to OpenModelica 02. OpenModelica OMShell usage session - load/simulate/plot exercise 03. OpenModelica OMNotebook usage session - explore DrModelica notebooks - write a small model and simulate it 04. Introduction to MetaModelica 05. LUNCH 12:00->13:00 06. Introduction to the OpenModelica MDT Eclipse Plugin - Modelica Perspective functionality - Debugging functionality 07. MetaModelica exercises Functional programming in MetaModelica, Model transformations and symbolic programming Skeletos as Modelica projects in Eclipse, participants will only implement small parts. - 01_experiment -> types, functions, constants, printing values - 02a_exp1, 02b_exp2 -> adding new features to a small language - 03_assignment -> printing values - 04a_assigntwotype, 04b_modassigntwotype -> adding a new type to a language - 05_advanced -> polymorphic and higher order functions 08 Presentation and discussion of solution to Exercises (Part I) Day 2 (Two) August 31: 09:15->17:00 (7 hours + 1 hour lunch) ------------------------------------------------------------ 01. Introduction to OpenModelica compiler - Structure, info about modules, etc - Exercise: 06_OMCAndCorba -> Communication with OMC via Corba from Java 02. Presentation and discussion of solution to exercises (Part II) 03. LUNCH 12:00->13:00 04. Advanced OpenModelica compiler development topics - How to adapt code generator to specific needs, - How to access the flat Modelica intermediate form, - Programming AST transformations in the compiler, - How to add simple functionality to the compiler. 05. Additional MetaModelica Exercises 06. Presentation and discussion of solution to exercises (Part III) More information will appear on the course page in the comming days: http://www.ida.liu.se/labs/pelab/modelica/OpenModelica/OpenModelicaDevelopersCourse/ Please check back here from time to time. Best regards, Adrian Pop/ 2007-08-27