Changes between Version 6 and Version 7 of soc2009
- Timestamp:
- Mar 18, 2009, 10:18:45 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
soc2009
v6 v7 1 [[PageOutline]] 1 2 = Google Summer of Code 2009 = 3 4 Google will allocate funded student positions as outlined here: 5 6 [http://socghop.appspot.com/document/show/program/google/gsoc2009/studentallocations] 7 8 Meaning that it is in our interest to get as many student applications 9 as possible. We don't know how many will be approved by google. 10 11 Please post your project ideas here, where interested students will be 12 most likely to stumble on them. 2 13 3 14 == Boost.Serialization == … … 30 41 === Maximum version check (straszheim) === 31 42 32 See https://svn.boost.org/trac/boost/ticket/283043 See [https://svn.boost.org/trac/boost/ticket/2830] 33 44 34 45 === Export name aliasing (straszheim) === … … 56 67 [http://groups.google.com/group/boost-list/browse_frm/thread/df6ecfb0089b28fd] 57 68 58 == Serialization/Frames ==69 == Serialization/Frames (viboes) == 59 70 60 71 Library based on an extension of the Archive concept making it bidirectional. … … 175 186 176 187 == Boost.Accumulators == 177 == Dependents accumulators==188 === Dependents accumulators (viboes) === 178 189 179 190 The accumulator library allows to determine dependency between accumulator, but not between accumulator_sets. … … 234 245 }}} 235 246 236 247 == Dependent variables (viboes) == 248 Manage with the underlying concepts of a Spreadsheet but without displaying them. 249 250 Defines '''cells''' that can be organized in a classical grid consisting of rows and columns, or any other structure as for example a tree. 251 Each cell could contains alphanumeric text or numeric values but can also contain any other value. 252 A spreadsheet cell may alternatively contain a '''formula''' that defines how the contents of that cell is to be calculated from the contents of any other cell (or combination of cells) each time any cell is updated. 253 254 It seems natural to use Boost.Proto to define the DSL for the cell formulas. 255 256 {{{ 257 #!cpp 258 space sh; 259 space::cell<int> c1(sh), c2(sh), c3(sh); 260 c1.expr=1; 261 c2.expr=2; 262 c3.expr=c1+c2; 263 sh.refresh(); 264 std::cout<< c1.value() << ", " << c2.value() << ", " << c3.value() << std::endl; 265 }}} 266 267 {{{ 268 #!cpp 269 sheet sh(2,3); 270 sheet::cell<int> c01(sh,0,1), c02(sh,0,2), c03(sh,0,3); 271 c01.expr=1; 272 c02.expr=2; 273 c03.expr=rel_cell(c03,0,1)+rel_cell(c03,0,2); 274 sh.refresh(); 275 std::cout<< c01.value() << ", " << c02.value() << ", " << c03.value() << std::endl; 276 c11.expr=5; 277 c12.expr=8; 278 c13.expr=c03.copy(); 279 sh.refresh(); 280 std::cout<< c11 << ", " << c12 << ", " << c13 << std::endl; 281 }}} 282 283