]> gitweb.factorcode.org Git - factor.git/blob - basis/calendar/model/model.factor
305c31c385e2d4f90db3ff47b13ebed027aece6e
[factor.git] / basis / calendar / model / model.factor
1 ! Copyright (C) 2008, 2010 Slava Pestov\r
2 ! See http://factorcode.org/license.txt for BSD license.\r
3 USING: calendar namespaces models threads kernel init ;\r
4 IN: calendar.model\r
5 \r
6 SYMBOL: time\r
7 \r
8 : (time-thread) ( -- )\r
9     now time get set-model\r
10     1 seconds sleep (time-thread) ;\r
11 \r
12 : time-thread ( -- )\r
13     [\r
14         init-namespaces\r
15         (time-thread)\r
16     ] "Time model update" spawn drop ;\r
17 \r
18 [\r
19     f <model> time set-global\r
20     time-thread\r
21 ] "calendar.model" add-startup-hook\r