Hi, Peter!

> Any reason why supremum-by and infimum-by are not on the "Searching
> sequences" doc page? If you agree I can add these together with supremum
> and infimum.

A link in the help system would be useful, I think. I remember myself 
discovering those functions by word of mouth, after having read the 
documentation multiple times. It would have been nicer if I read about them in 
the help.

> I'll take a look at map-reduce, thanks. I switched from using the factor
> IDE REPL to emacs with Fuel because today I kept creating an infinite
> loop and couldn't break it for the life of me in the IDE. In emacs it
> was C-c C-c. Since I couldn't break it I didn't even know it's an
> infinite loop. That led me to open a file and save the definitions for
> debugging purposes, so I kind of broke my rules at this point. Oh well,
> at least I solved another "day" today, although I'm rather behind at
> this point, not enough time.

  If you work in Windows, there is experimental support for C-Break.
  Here's how I enable it in my .factor-rc:

! Enable handling of the Ctrl-Break interrupt
USE: listener
t handle-ctrl-break set-global

  Only works on Windows, though. There is no such thing as a global hotkey in 
Linus, AFAIK.

> Another thing that tricked me:
>
> IN: aoc V{ 1 2 3 } 2 head-slice* 3 suffix! >array .
> { 1 }
> IN: aoc V{ 1 2 3 } rest-slice 3 suffix! >array .
> { 2 3 }
>
> Slices work differently than I expected :) Are there clojure-like data
> structures that are immutable and structurally share most of their
> content?

  Not sure about clojure-like. Arrays { } are immutable, while vectors V{ } are 
mutable.
  You can also have read-only TUPLE: members:

TUPLE: hello-tuple
  { var1 read-only }
  { var2 string read-only }
...
;

---=====--- 
 Александр



_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to