Re: [Factor-talk] mongodb on Windows
Hi, The mongodb doesn't load on Windows because it references the time_t word in the unix vocab, which is not defined on Windows. It should not be using the unix vocab at all, in fact. Could you change it to define your own time_t perhaps? I looked really hard, but couldn't find any usage of time_t in mongodb or bson. I found and removed a usage of unix in furnace.mongodb - but I'm not sure if that's what you've meant. ( g...@github.com:x6j8x/factor.git branch: mongodb-changes). Sascha -- Through the darkness of future past the magician longs to see One chants out between two worlds Fire walk with me. -- Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev___ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk
Re: [Factor-talk] mongodb on Windows
On Sat, Jan 16, 2010 at 11:47 PM, Sascha Matzke sascha.mat...@didolo.org wrote: I looked really hard, but couldn't find any usage of time_t in mongodb or bson. I found and removed a usage of unix in furnace.mongodb - but I'm not sure if that's what you've meant. Thanks for the fix, I've pulled your changes. ( ...@github.com:x6j8x/factor.git branch: mongodb-changes). FWIW, 'git://github.com/x6j8x/factor.git mongodb-changes' is even easier because then I just copy and paste :-) Slava -- Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev ___ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk
Re: [Factor-talk] Not getting MACRO:
Got it working, thanks. 2010/1/15 Philipp Brüschweiler ble...@gmail.com Am Thu, 14 Jan 2010 23:17:04 -0800 schrieb Jim mack j...@less2do.com: Hi. Can you please help me understand why the final line here results in a stack underflow? USING: accessors arrays kernel locals present select8.html classes.tuple sequences prettyprint fry macros nested-comments combinators ; TUPLE: testing id firstname lastname age ; : testing ( id fn ln age -- tpl ) testing boa ; : testdata ( -- tpl ) 1 jim mack 46 testing ; : testing-schema ( -- seq ) { { First Name [ firstname ] } { Last Name [ lastname ] } { Age [ age ] } } ; : non-macro-way ( tpl -- ) { [ First Name write firstname print ] [ Last Name write lastname print ] [ Age write age present print ] } cleave ; testdata non-macro-way ! using fry testdata { } clone testing-schema [ first2 '[ _ write @ present print ] suffix ] each cleave MACRO: easier ( alist -- ) { } clone swap [ first2 '[ _ write @ present print ] suffix ] each cleave ; : fancyprint ( tpl -- ) testing-schema easier ; inline testdata fancyprint ! stack underflow Hi Jim If I understand you correctly, your intent is that fancyprint will be the same as non-macro-way, just with dynamically generated code. If so, your problem is that you don't generate a quotation as output of the macro, specifically the call to cleave gets executed at parse time. Here's a correct version (with { } clone swap [ .. suffix ] each simplified to map): MACRO: easier ( alist -- ) [ first2 '[ _ write @ present print ] ] map '[ _ cleave ] ; For fancyprint to work, you have to declare testing-schema inline, make a CONSTANT: out of it or directly write the alist into fancyprint. Cheers -- Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev ___ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk -- Jim I'm for extending the working Medicare program for our seniors all the way back to contraception, so Americans can concentrate on living their lives without fear of changing a job, going bankrupt from deductibles or fighting HMO bureaucracy. -- Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev___ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk
[Factor-talk] Newbie question on customizing gadgets
Hello, folks-- First post, sort of (I made an attempt to learn Factor early last year, and didn't get very far, but now I'm trying again--maybe this time I'll reach escape velocity). As a learning exercise (and maybe an excuse to have a game on my laptop, which thus far has been free of such distractions ;-) I am trying to implement the classic Minesweeper game. So, for each cell in the grid, I need a gadget with the following characteristics: * At least 2 visual states, clicked and un-clicked, typically shown with a raised or flat appearance * Left-click and right-click event handlers * The ability to display an icon or a character, and to change the icon at runtime It doesn't appear that there is any existing gadget that has all these characteristics, and I'm not sure what would be the best one to customize, but in other GUI toolkits I've worked with, button widgets work pretty well for this kind of thing, so I thought I would start by taking the border-button gadget and giving it a raised appearance. I created 3 TIFF images the same sizes as those used by the plain tile pen of the button pen of the border-button gadget. Then I created a new tile-pen using those images and new BG and FG colors, and assigned them to the plain slot of the button-pen. The result does indeed look different from the default, but it also looks different from what I expected, and quite ugly. I thought I would keep looking through the docs for an answer, but I'm just getting lost. I can post my code if people want to see it, but I think the real problem is not really a programming error, but rather that I don't understand how the various images and colors are used in constructing the button. So can someone explain how border-buttons are rendered (noting that, while I am reasonably familiar with 2D graphics terminology, I do *not* understand OpenGL [I've tried to learn it, failed, maybe try again someday, but not today, please])? Or perhaps provide a working example of gadget customization? Thanks for any all info! -- Matt Gushee m...@gushee.net -- Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev ___ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk