You can subscribe to this list here.
2006 |
Jan
(17) |
Feb
(112) |
Mar
(75) |
Apr
(21) |
May
(22) |
Jun
(62) |
Jul
(31) |
Aug
(33) |
Sep
(50) |
Oct
(68) |
Nov
(57) |
Dec
(44) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(139) |
Feb
(80) |
Mar
(123) |
Apr
(56) |
May
(45) |
Jun
(11) |
Jul
(55) |
Aug
(64) |
Sep
(68) |
Oct
(64) |
Nov
(67) |
Dec
(79) |
2008 |
Jan
(96) |
Feb
(77) |
Mar
(212) |
Apr
(179) |
May
(71) |
Jun
(98) |
Jul
(220) |
Aug
(91) |
Sep
(109) |
Oct
(54) |
Nov
(194) |
Dec
(209) |
2009 |
Jan
(259) |
Feb
(152) |
Mar
(84) |
Apr
(176) |
May
(172) |
Jun
(87) |
Jul
(96) |
Aug
(115) |
Sep
(224) |
Oct
(244) |
Nov
(49) |
Dec
(52) |
2010 |
Jan
(53) |
Feb
(123) |
Mar
(88) |
Apr
(19) |
May
(45) |
Jun
(48) |
Jul
(66) |
Aug
(92) |
Sep
(44) |
Oct
(64) |
Nov
(277) |
Dec
(76) |
2011 |
Jan
(36) |
Feb
(26) |
Mar
(39) |
Apr
(30) |
May
(43) |
Jun
(16) |
Jul
(25) |
Aug
(170) |
Sep
(83) |
Oct
(23) |
Nov
(72) |
Dec
(34) |
2012 |
Jan
(3) |
Feb
(24) |
Mar
(22) |
Apr
(5) |
May
(15) |
Jun
(27) |
Jul
(3) |
Aug
(146) |
Sep
(22) |
Oct
(26) |
Nov
(14) |
Dec
(97) |
2013 |
Jan
(86) |
Feb
(53) |
Mar
(36) |
Apr
(98) |
May
(42) |
Jun
(28) |
Jul
(44) |
Aug
(20) |
Sep
(27) |
Oct
(48) |
Nov
(41) |
Dec
(13) |
2014 |
Jan
(7) |
Feb
(55) |
Mar
(18) |
Apr
(5) |
May
(9) |
Jun
(27) |
Jul
(6) |
Aug
(40) |
Sep
(58) |
Oct
(11) |
Nov
(50) |
Dec
(107) |
2015 |
Jan
(47) |
Feb
(35) |
Mar
(18) |
Apr
(26) |
May
(2) |
Jun
(34) |
Jul
(49) |
Aug
(36) |
Sep
(83) |
Oct
(44) |
Nov
(18) |
Dec
(7) |
2016 |
Jan
(5) |
Feb
(44) |
Mar
(16) |
Apr
(20) |
May
(80) |
Jun
(14) |
Jul
(53) |
Aug
(43) |
Sep
(22) |
Oct
(56) |
Nov
(73) |
Dec
(33) |
2017 |
Jan
(52) |
Feb
(47) |
Mar
(37) |
Apr
(4) |
May
(39) |
Jun
(56) |
Jul
(3) |
Aug
(17) |
Sep
(3) |
Oct
(9) |
Nov
|
Dec
(4) |
2018 |
Jan
(46) |
Feb
(22) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(12) |
Aug
|
Sep
(5) |
Oct
(5) |
Nov
|
Dec
(19) |
2019 |
Jan
(6) |
Feb
(16) |
Mar
(26) |
Apr
(17) |
May
(25) |
Jun
(25) |
Jul
(6) |
Aug
|
Sep
(26) |
Oct
(16) |
Nov
(21) |
Dec
(5) |
2020 |
Jan
(1) |
Feb
(3) |
Mar
(8) |
Apr
(13) |
May
(4) |
Jun
(13) |
Jul
(2) |
Aug
(23) |
Sep
|
Oct
(3) |
Nov
(37) |
Dec
(26) |
2021 |
Jan
|
Feb
|
Mar
|
Apr
(7) |
May
(12) |
Jun
(12) |
Jul
(1) |
Aug
(17) |
Sep
|
Oct
|
Nov
(3) |
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(3) |
Sep
|
Oct
(6) |
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
(3) |
Sep
(13) |
Oct
|
Nov
|
Dec
|
2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(4) |
Oct
|
Nov
|
Dec
|
2025 |
Jan
|
Feb
|
Mar
(12) |
Apr
(6) |
May
|
Jun
(4) |
Jul
(12) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: John B. <mr...@gm...> - 2023-09-19 13:28:08
|
The quickest way is to change the default-font-size in the fonts vocab to be larger. IN: fonts CONSTANT: default-font-size 36 “help.stylesheet” reload save > On Sep 19, 2023, at 12:56 AM, Georg Simon <geo...@au...> wrote: > > Using now 2560x1600 pixels I would like to change all font sizes > permanently, menu bar and search field included. > > Thanks, Georg > > > _______________________________________________ > Factor-talk mailing list > Fac...@li... > https://lists.sourceforge.net/lists/listinfo/factor-talk |
From: Georg S. <geo...@au...> - 2023-09-19 07:56:12
|
Using now 2560x1600 pixels I would like to change all font sizes permanently, menu bar and search field included. Thanks, Georg |
From: Martin N. <fac...@mg...> - 2023-08-29 08:47:16
|
On run I got: Failed to load module "atk-bridge" which I solved with: sudo apt-get install libatk-adaptor Debian Bookworm was the distributuion. -- Regards, Martin Nicholas. E-mail: rep...@mg... (Address will be valid throughout 2023). |
From: Jon H. <jon...@gm...> - 2023-08-29 07:17:42
|
Congratz on the release ! It's very nice to see the continued involvement in Factor :) Jon On Thu, Aug 24, 2023 at 6:30 PM John Benediktsson <mr...@gm...> wrote: > > "I hear and I forget. I see and I remember. I do and I understand." - Confucius > > I’m very pleased to announce the release of Factor 0.99! You can find download > links on the Factor website: > > https://factorcode.org > > This release is brought to you with over 4,100 commits by the following > individuals: > > Abtin Molavi, Ales Huzik, Alex null Maestas, Alexander Ilin, Alexandre > Rousseau, Aleksander Sabak, Arnaut Daniel, Ashish Kurmi, Benjamin Pollack, > Cat Stevens, Cecilia Knäbchen, Chris Double, Craig Allen, Dave Carlton, > David Flores, David Mindlin, Doug Coleman, Dusk Banks, Fred Alger, > Giftpflanze, Ikko Ashimine, Jack Lucas, John Benediktsson, Jon Harper, > Justin Hill, KUSUMOTO Norio, Keldan Chapman, Kevin Cope, Konrad Hinsen, Kye > Shi, Mark Sweeney, Mohamed Akram, Nandeeka Nayak, Niklas Larsson, Raghu > Ranganathan, Rudi Grinberg, Samuel Tardieu, Sebastian Strobl, Sergii > Fesenko, Silvio Mayolo, Steve Ayerhart, Zoltán Kéri, @Capital-EX, > @inivekin, @mariari, @nicolas-p, @nomennescio, @timor > > Besides some bug fixes and library improvements, I want to highlight the > following changes: > > * Added a Guided Tour of Factor > * Upgraded to Unicode 15 > * The fixups vocabulary makes upgrading easier when words are renamed > * Windows binaries now include OpenSSL 3.1.2 and SQLite 3.42.0 for convenience > * Re-added some support for FreeBSD > * Improved non-English text entry on macOS > * Removed support for 32-bit macOS > * File editors are now specified using EDITOR: syntax > * Switched to newer ucrtbase.dll on Windows > * Support disassembly using Capstone in addition to Udis86 > * String literals must be separated by whitespace — "hello"length and > "foo""bar"append are no longer accepted by the parser > * The fry and locals syntax words are now in syntax for use in all vocabularies > * Any word can be referred to by it’s fully-qualified name (e.g., math:+ or > xml.writer:pprint-xml) > * The Emacs “FUEL” and VIM plugins have been updated > > Some possible backwards compatibility issues: > > * Moved colors.constants and colors.hex to colors vocabulary > * Merged io.binary.fast into io.binary > * Merged io.directories.{hierarchy,search} into io.directories > * Merged io.encodings.utf16n into io.encodings.utf16 > * Renamed math.ranges to ranges > * Renamed ranges words from [a,b] to [a..b] > * Changed FUNCTION: syntax to not require a semi-colon at the end > * Renamed exists? to file-exists? > * Renamed vector dot product from v. to vdot > * Renamed short to index-or-length > * Renamed various sorting words to be more simple > * Improved icons and other UI images on retina displays > * URL query strings only split on ampersand (?a=b&c=d) not semi-colon (?a=b;c=d) > * Renamed some words in interval-sets to prefix interval-… > * Renamed contents to read-contents > * Renamed lines to read-lines > * Renamed selections to all-selections > * Renamed intersection to intersect-all > * Merged json.reader and json.writer into json vocabulary > * Merged bson.reader and bson.writer into bson vocabulary > * Moved talks to separate factor-talks repository > * Renamed ui.backend.gtk to ui.backend.gtk2 to prepare for newer GTK support > > For more details, please see the full announcement at: > > https://re.factorcode.org/2023/08/factor-0-99-now-available.html > > > > _______________________________________________ > Factor-talk mailing list > Fac...@li... > https://lists.sourceforge.net/lists/listinfo/factor-talk |
From: John B. <mr...@gm...> - 2023-08-24 16:29:32
|
"I hear and I forget. I see and I remember. I do and I understand." - Confucius I’m very pleased to announce the release of Factor 0.99! You can find download links on the Factor website: https://factorcode.org This release is brought to you with over 4,100 commits by the following individuals: Abtin Molavi, Ales Huzik, Alex null Maestas, Alexander Ilin, Alexandre Rousseau, Aleksander Sabak, Arnaut Daniel, Ashish Kurmi, Benjamin Pollack, Cat Stevens, Cecilia Knäbchen, Chris Double, Craig Allen, Dave Carlton, David Flores, David Mindlin, Doug Coleman, Dusk Banks, Fred Alger, Giftpflanze, Ikko Ashimine, Jack Lucas, John Benediktsson, Jon Harper, Justin Hill, KUSUMOTO Norio, Keldan Chapman, Kevin Cope, Konrad Hinsen, Kye Shi, Mark Sweeney, Mohamed Akram, Nandeeka Nayak, Niklas Larsson, Raghu Ranganathan, Rudi Grinberg, Samuel Tardieu, Sebastian Strobl, Sergii Fesenko, Silvio Mayolo, Steve Ayerhart, Zoltán Kéri, @Capital-EX, @inivekin, @mariari, @nicolas-p, @nomennescio, @timor Besides some bug fixes and library improvements, I want to highlight the following changes: * Added a Guided Tour of Factor * Upgraded to Unicode 15 * The fixups vocabulary makes upgrading easier when words are renamed * Windows binaries now include OpenSSL 3.1.2 and SQLite 3.42.0 for convenience * Re-added some support for FreeBSD * Improved non-English text entry on macOS * Removed support for 32-bit macOS * File editors are now specified using EDITOR: syntax * Switched to newer ucrtbase.dll on Windows * Support disassembly using Capstone in addition to Udis86 * String literals must be separated by whitespace — "hello"length and "foo""bar"append are no longer accepted by the parser * The fry and locals syntax words are now in syntax for use in all vocabularies * Any word can be referred to by it’s fully-qualified name (e.g., math:+ or xml.writer:pprint-xml) * The Emacs “FUEL” and VIM plugins have been updated Some possible backwards compatibility issues: * Moved colors.constants and colors.hex to colors vocabulary * Merged io.binary.fast into io.binary * Merged io.directories.{hierarchy,search} into io.directories * Merged io.encodings.utf16n into io.encodings.utf16 * Renamed math.ranges to ranges * Renamed ranges words from [a,b] to [a..b] * Changed FUNCTION: syntax to not require a semi-colon at the end * Renamed exists? to file-exists? * Renamed vector dot product from v. to vdot * Renamed short to index-or-length * Renamed various sorting words to be more simple * Improved icons and other UI images on retina displays * URL query strings only split on ampersand (?a=b&c=d) not semi-colon (?a=b;c=d) * Renamed some words in interval-sets to prefix interval-… * Renamed contents to read-contents * Renamed lines to read-lines * Renamed selections to all-selections * Renamed intersection to intersect-all * Merged json.reader and json.writer into json vocabulary * Merged bson.reader and bson.writer into bson vocabulary * Moved talks to separate factor-talks repository * Renamed ui.backend.gtk to ui.backend.gtk2 to prepare for newer GTK support For more details, please see the full announcement at: https://re.factorcode.org/2023/08/factor-0-99-now-available.html |
From: John B. <mr...@gm...> - 2023-05-30 14:23:06
|
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"></div><div dir="ltr">It was proposed to rename to sorting.specification, as part of a sorting cleanup:</div><div dir="ltr"><br></div><div dir="ltr"><div style="display: block;" class=""><div style="-webkit-user-select: all; -webkit-user-drag: element; display: inline-block;" class="apple-rich-link" draggable="true" role="link" data-url="https://docs.factorcode.org/content/vocab-sorting.specification.html"><a style="border-radius:10px;font-family:-apple-system, Helvetica, Arial, sans-serif;display:block;-webkit-user-select:none;width:300px;user-select:none;-webkit-user-modify:read-only;user-modify:read-only;overflow:hidden;text-decoration:none;" class="lp-rich-link" rel="nofollow" href="https://docs.factorcode.org/content/vocab-sorting.specification.html" dir="ltr" role="button" draggable="false" width="300"><table style="table-layout:fixed;border-collapse:collapse;width:300px;background-color:#E9E9EB;font-family:-apple-system, Helvetica, Arial, sans-serif;" class="lp-rich-link-emailBaseTable" cellpadding="0" cellspacing="0" border="0" width="300"><tbody><tr><td vertical-align="center"><table bgcolor="#E9E9EB" cellpadding="0" cellspacing="0" width="300" style="font-family:-apple-system, Helvetica, Arial, sans-serif;table-layout:fixed;background-color:rgba(233, 233, 235, 1);" class="lp-rich-link-captionBar"><tbody><tr><td style="padding:8px 0px 8px 0px;" class="lp-rich-link-captionBar-textStackItem"><div style="max-width:100%;margin:0px 16px 0px 16px;overflow:hidden;" class="lp-rich-link-captionBar-textStack"><div style="word-wrap:break-word;font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;text-align:left;" class="lp-rich-link-captionBar-textStack-topCaption-leading"><a rel="nofollow" href="https://docs.factorcode.org/content/vocab-sorting.specification.html" style="text-decoration: none" draggable="false"><font color="#000000" style="color: rgba(0, 0, 0, 1);">sorting.specification vocabulary - Factor Documentation</font></a></div><div style="word-wrap:break-word;font-weight:400;font-size:11px;overflow:hidden;text-overflow:ellipsis;text-align:left;" class="lp-rich-link-captionBar-textStack-bottomCaption-leading"><a rel="nofollow" href="https://docs.factorcode.org/content/vocab-sorting.specification.html" style="text-decoration: none" draggable="false"><font color="#A2A2A9" style="color: rgba(60, 60, 67, 0.6);">docs.factorcode.org</font></a></div></div></td><td style="padding:0px 12px 0px 0px;" class="lp-rich-link-captionBar-rightIconItem" width="36"><a rel="nofollow" href="https://docs.factorcode.org/content/vocab-sorting.specification.html" draggable="false"><img src="data:image/png;base64,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" draggable="false" style="pointer-events:none !important;display:inline-block;width:36px;height:36px;" class="lp-rich-link-captionBar-rightIcon" width="36" height="36" data-unique-identifier=""></a></td></tr></tbody></table></td></tr></tbody></table></a></div></div><br></div><div dir="ltr"><br></div><div dir="ltr"><br><blockquote type="cite">On May 30, 2023, at 5:10 AM, Georg Simon <geo...@au...> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><span>In</span><br><span></span><br><span>Factor 0.99 x86.64 (2165, heads/master-b0f39e3617, Feb 16 2022</span><br><span>17:53:17) [GCC 11.2.0] on linux</span><br><span></span><br><span>I use compare-slots from sorting.slots</span><br><span></span><br><span></span><br><span>Now in</span><br><span></span><br><span>Factor 0.99 x86.64 (2210, heads/master-d3f152ca06, May 28 2023</span><br><span>00:36:35) [GCC 11.3.0] on linux</span><br><span></span><br><span>I can no longer find it.</span><br><span></span><br><span></span><br><span>Thanks, Georg</span><br><span></span><br><span></span><br><span>_______________________________________________</span><br><span>Factor-talk mailing list</span><br><span>Fac...@li...</span><br><span>https://lists.sourceforge.net/lists/listinfo/factor-talk</span><br></div></blockquote></body></html> |
From: Georg S. <geo...@au...> - 2023-05-30 12:09:31
|
In Factor 0.99 x86.64 (2165, heads/master-b0f39e3617, Feb 16 2022 17:53:17) [GCC 11.2.0] on linux I use compare-slots from sorting.slots Now in Factor 0.99 x86.64 (2210, heads/master-d3f152ca06, May 28 2023 00:36:35) [GCC 11.3.0] on linux I can no longer find it. Thanks, Georg |
From: Razetime <rra...@gm...> - 2023-05-16 06:26:57
|
no, none that I know of, at least. an arm64 backend is in progress (visible on a branch in github), and that should be of help to run factor on microcontrollers that support it. On Tue, May 16, 2023 at 10:31 AM Martin Hohmann-Marriott < mar...@un...> wrote: > Hi > > I was wondering if someone is working on a Factor implementation for micro > controllers (e.g. Esp32-C3, RPiPico) ? any leads? > > Cheers, > Martin > _______________________________________________ > Factor-talk mailing list > Fac...@li... > https://lists.sourceforge.net/lists/listinfo/factor-talk > |
From: Martin Hohmann-M. <mar...@un...> - 2023-05-16 05:00:39
|
Hi I was wondering if someone is working on a Factor implementation for micro controllers (e.g. Esp32-C3, RPiPico) ? any leads? Cheers, Martin |
From: Jon H. <jon...@gm...> - 2023-03-21 08:14:44
|
Hi, in terminals, the application interacts with text streams (0 stdin, 1 stdout, 2 stderr, and optionally others with higher numbers) so all you can get is text (including control characters). You can find documentation here https://docs.factorcode.org/content/article-streams.html . You should be able to write a program to solve https://rosettacode.org/wiki/Keyboard_input/Obtain_a_Y_or_N_response from https://docs.factorcode.org/content/article-stream-examples.html for example. This is very mature. To work with keyboard key codes (which can represent modifiers like control or alt) in the terminal, you need a more general library. Factor has ncurses bindings which look like it should work on windows mac and linux: https://docs.factorcode.org/content/vocab-curses.html if that's what you're looking for. To work with keyboard key codes in a graphical window, you can use the UI support in the library: https://docs.factorcode.org/content/article-ui.html and more precisely https://docs.factorcode.org/content/article-ui-gestures.html and https://docs.factorcode.org/content/article-keyboard-gestures.html . You can get a feel of what kind of event you can receive by running the run-gesture-logger from extra/gesture-logger/gesture-logger.factor . Here's the output from a short session I just did: (random pressing keys on my keyboard and moving the cursor with the focus on the the black window opened by factor to have focus on it: T{ key-down } T{ key-up { mods { A+ } } } lose-focus gain-focus lose-focus gain-focus T{ key-down } T{ key-up { mods { C+ } } } T{ key-down } T{ key-down { sym "A" } } T{ key-up { sym "A" } } T{ key-up } T{ key-down } T{ key-up } T{ key-down { sym "D" } } T{ key-up { sym "D" } } T{ key-down { sym "A" } } T{ key-up { sym "A" } } T{ key-down } T{ key-up } T{ key-down { sym "RET" } } T{ key-up { sym "RET" } } T{ key-down { sym "BACKSPACE" } } T{ key-up { sym "BACKSPACE" } } mouse-enter motion motion motion motion motion mouse-leave lose-focus ) Hope that helps, feel free to ask more questions ! Cheers, Jon On Mon, Mar 20, 2023 at 4:58 PM Cleverson Casarin Uliana <fa...@cl...> wrote: > > Hi, > Have you implemented keyboard handling in a terminal like the Windows > command prompt? In the factor library, there is e.g. extra/key-handlers, > but it seems quite sparse. > > In Rosetta Code there is no related tasks implemented as well; see for > example the Keyboard Input related tasks at: > https://rosettacode.org/w/index.php?title=Category:Programming_Tasks&pagefrom=Four+is+magic#mw-pages > > I'd like something similar to 8th in this respect, see: > https://8th-dev.com/manual.html#key-codes > > P.S.: Apologies to the moderator for sending a message from the wrong > address earlier. > > Greetings, > Cleverson > > > _______________________________________________ > Factor-talk mailing list > Fac...@li... > https://lists.sourceforge.net/lists/listinfo/factor-talk |
From: Cleverson C. U. <fa...@cl...> - 2023-03-20 15:58:17
|
Hi, Have you implemented keyboard handling in a terminal like the Windows command prompt? In the factor library, there is e.g. extra/key-handlers, but it seems quite sparse. In Rosetta Code there is no related tasks implemented as well; see for example the Keyboard Input related tasks at: https://rosettacode.org/w/index.php?title=Category:Programming_Tasks&pagefrom=Four+is+magic#mw-pages I'd like something similar to 8th in this respect, see: https://8th-dev.com/manual.html#key-codes P.S.: Apologies to the moderator for sending a message from the wrong address earlier. Greetings, Cleverson |
From: George C. <geo...@gm...> - 2022-10-13 11:26:31
|
Examples https://github.com/George66/Factor/tree/main/OpenGL3.2%2B%20examples пт, 21 мая 2021 г. в 23:26, George Cherevichenko < geo...@gm...>: > Is there an example? A rotating triangle would be enough. > > George > |
From: Georg S. <geo...@au...> - 2022-10-03 17:45:16
|
This .factor-rc fixed it : ---------------------------------------------------- USING: calendar kernel namespaces timers tools.scaffold ui ui.tools.browser ui.tools.listener ; "Georg Simon" developer-name set-global [ ui-running? [ "DejaVu Sans Mono" 18 set-listener-font ] when ] .1 seconds later drop [ ui-running? [ browser-window ] when ] 1 seconds later drop ---------------------------------------------------- I do not know why but at least it is fixed. Thank you, Georg. Am Mon, 3 Oct 2022 10:10:06 -0700 schrieb John Benediktsson <mr...@gm...>: > You might want to wrap those with ui-running? [ … ] when > > And see if that fixes it? > > On Mon, Oct 3, 2022 at 9:58 AM Georg Simon <geo...@au...> > wrote: > > > .factor-rc > > ------------------------------------------------------- > > USING: > > calendar kernel namespaces timers tools.scaffold > > ui.tools.browser ui.tools.listener > > ; > > "Georg Simon" developer-name set-global > > > > [ "DejaVu Sans Mono" 18 set-listener-font ] .1 seconds later drop > > > > [ browser-window ] 1 seconds later drop > > ------------------------------------------------------- > > and no .factor-boot-rc > > > > Thanks, > > Georg. > > > > Am Mon, 3 Oct 2022 09:25:06 -0700 > > schrieb John Benediktsson <mr...@gm...>: > > > > > I'm not aware of any dependency, and I can't reproduce it on > > > linux or macOS just now. > > > > > > I opened an issue on GitHub to investigate: > > > > > > https://github.com/factor/factor/issues/2697 > > > > > > Do you have any UI code in your .factor-rc or .factor-boot-rc? > > > > > > Thanks, > > > John. > > > > > > On Mon, Oct 3, 2022 at 5:15 AM Georg Simon <geo...@au...> > > > wrote: > > > > > > > Factor 0.99 x86.64 (2165, heads/master-b0f39e3617, Feb 16 2022 > > > > 17:53:17) [GCC 11.2.0] on linux > > > > > > ------------------------------------------------------------------------ > > > > > > I tried to narrow down my problem. > > > > > > > > For this I run two slightly different scripts > > > > which only load a vocabulary. > > > > > > > > For the second script Factor reports an error : > > > > > > ------------------------------------------------------------------------ > > > > > > ~/factor/work/test_script$ cat test_script.factor > > > > IN: test_script > > > > USING: calendar ; > > > > ~/factor/work/test_script$ factor-lang test_script.factor > > > > ~/factor/work/test_script$ > > > > > > ------------------------------------------------------------------------ > > > > > > ~/factor/work/test_script$ cat test_script.factor > > > > IN: test_script > > > > USING: calendar.format ; > > > > ~/factor/work/test_script$ factor-lang test_script.factor > > > > Error in thread 33 (Timer, [ ~timer~ timer-loop ]): > > > > > > > > UI not running > > > > > > > > (U) [ set-namestack init-catchstack self quot>> call => stop ] > > > > (O) timer-loop > > > > (O) run-timer > > > > (O) set-listener-font > > > > (O) graft > > > > (O) (queue-graft) > > > > (O) graft-queue > > > > (O) M\ object throw > > > > (U) [ > > > > OBJ-CURRENT-THREAD special-object error-thread > > > > set-global current-continuation => error-continuation set-global > > > > [ original-error set-global ] [ rethrow ] bi > > > > ] > > > > ~/factor/work/test_script$ > > > > > > ------------------------------------------------------------------------ > > > > > > > > > > > > > > _______________________________________________ > > > > Factor-talk mailing list > > > > Fac...@li... > > > > https://lists.sourceforge.net/lists/listinfo/factor-talk > > > > > > > > > > > > _______________________________________________ > > Factor-talk mailing list > > Fac...@li... > > https://lists.sourceforge.net/lists/listinfo/factor-talk > > |
From: John B. <mr...@gm...> - 2022-10-03 17:10:26
|
You might want to wrap those with ui-running? [ … ] when And see if that fixes it? On Mon, Oct 3, 2022 at 9:58 AM Georg Simon <geo...@au...> wrote: > .factor-rc > ------------------------------------------------------- > USING: > calendar kernel namespaces timers tools.scaffold > ui.tools.browser ui.tools.listener > ; > "Georg Simon" developer-name set-global > > [ "DejaVu Sans Mono" 18 set-listener-font ] .1 seconds later drop > > [ browser-window ] 1 seconds later drop > ------------------------------------------------------- > and no .factor-boot-rc > > Thanks, > Georg. > > Am Mon, 3 Oct 2022 09:25:06 -0700 > schrieb John Benediktsson <mr...@gm...>: > > > I'm not aware of any dependency, and I can't reproduce it on linux or > > macOS just now. > > > > I opened an issue on GitHub to investigate: > > > > https://github.com/factor/factor/issues/2697 > > > > Do you have any UI code in your .factor-rc or .factor-boot-rc? > > > > Thanks, > > John. > > > > On Mon, Oct 3, 2022 at 5:15 AM Georg Simon <geo...@au...> > > wrote: > > > > > Factor 0.99 x86.64 (2165, heads/master-b0f39e3617, Feb 16 2022 > > > 17:53:17) [GCC 11.2.0] on linux > > > > ------------------------------------------------------------------------ > > > I tried to narrow down my problem. > > > > > > For this I run two slightly different scripts > > > which only load a vocabulary. > > > > > > For the second script Factor reports an error : > > > > ------------------------------------------------------------------------ > > > ~/factor/work/test_script$ cat test_script.factor > > > IN: test_script > > > USING: calendar ; > > > ~/factor/work/test_script$ factor-lang test_script.factor > > > ~/factor/work/test_script$ > > > > ------------------------------------------------------------------------ > > > ~/factor/work/test_script$ cat test_script.factor > > > IN: test_script > > > USING: calendar.format ; > > > ~/factor/work/test_script$ factor-lang test_script.factor > > > Error in thread 33 (Timer, [ ~timer~ timer-loop ]): > > > > > > UI not running > > > > > > (U) [ set-namestack init-catchstack self quot>> call => stop ] > > > (O) timer-loop > > > (O) run-timer > > > (O) set-listener-font > > > (O) graft > > > (O) (queue-graft) > > > (O) graft-queue > > > (O) M\ object throw > > > (U) [ > > > OBJ-CURRENT-THREAD special-object error-thread set-global > > > current-continuation => error-continuation set-global > > > [ original-error set-global ] [ rethrow ] bi > > > ] > > > ~/factor/work/test_script$ > > > > ------------------------------------------------------------------------ > > > > > > > > > _______________________________________________ > > > Factor-talk mailing list > > > Fac...@li... > > > https://lists.sourceforge.net/lists/listinfo/factor-talk > > > > > > > _______________________________________________ > Factor-talk mailing list > Fac...@li... > https://lists.sourceforge.net/lists/listinfo/factor-talk > |
From: Georg S. <geo...@au...> - 2022-10-03 16:58:05
|
.factor-rc ------------------------------------------------------- USING: calendar kernel namespaces timers tools.scaffold ui.tools.browser ui.tools.listener ; "Georg Simon" developer-name set-global [ "DejaVu Sans Mono" 18 set-listener-font ] .1 seconds later drop [ browser-window ] 1 seconds later drop ------------------------------------------------------- and no .factor-boot-rc Thanks, Georg. Am Mon, 3 Oct 2022 09:25:06 -0700 schrieb John Benediktsson <mr...@gm...>: > I'm not aware of any dependency, and I can't reproduce it on linux or > macOS just now. > > I opened an issue on GitHub to investigate: > > https://github.com/factor/factor/issues/2697 > > Do you have any UI code in your .factor-rc or .factor-boot-rc? > > Thanks, > John. > > On Mon, Oct 3, 2022 at 5:15 AM Georg Simon <geo...@au...> > wrote: > > > Factor 0.99 x86.64 (2165, heads/master-b0f39e3617, Feb 16 2022 > > 17:53:17) [GCC 11.2.0] on linux > > ------------------------------------------------------------------------ > > I tried to narrow down my problem. > > > > For this I run two slightly different scripts > > which only load a vocabulary. > > > > For the second script Factor reports an error : > > ------------------------------------------------------------------------ > > ~/factor/work/test_script$ cat test_script.factor > > IN: test_script > > USING: calendar ; > > ~/factor/work/test_script$ factor-lang test_script.factor > > ~/factor/work/test_script$ > > ------------------------------------------------------------------------ > > ~/factor/work/test_script$ cat test_script.factor > > IN: test_script > > USING: calendar.format ; > > ~/factor/work/test_script$ factor-lang test_script.factor > > Error in thread 33 (Timer, [ ~timer~ timer-loop ]): > > > > UI not running > > > > (U) [ set-namestack init-catchstack self quot>> call => stop ] > > (O) timer-loop > > (O) run-timer > > (O) set-listener-font > > (O) graft > > (O) (queue-graft) > > (O) graft-queue > > (O) M\ object throw > > (U) [ > > OBJ-CURRENT-THREAD special-object error-thread set-global > > current-continuation => error-continuation set-global > > [ original-error set-global ] [ rethrow ] bi > > ] > > ~/factor/work/test_script$ > > ------------------------------------------------------------------------ > > > > > > _______________________________________________ > > Factor-talk mailing list > > Fac...@li... > > https://lists.sourceforge.net/lists/listinfo/factor-talk > > |
From: John B. <mr...@gm...> - 2022-10-03 16:25:52
|
I'm not aware of any dependency, and I can't reproduce it on linux or macOS just now. I opened an issue on GitHub to investigate: https://github.com/factor/factor/issues/2697 Do you have any UI code in your .factor-rc or .factor-boot-rc? Thanks, John. On Mon, Oct 3, 2022 at 5:15 AM Georg Simon <geo...@au...> wrote: > Factor 0.99 x86.64 (2165, heads/master-b0f39e3617, Feb 16 2022 17:53:17) > [GCC 11.2.0] on linux > ------------------------------------------------------------------------ > I tried to narrow down my problem. > > For this I run two slightly different scripts > which only load a vocabulary. > > For the second script Factor reports an error : > ------------------------------------------------------------------------ > ~/factor/work/test_script$ cat test_script.factor > IN: test_script > USING: calendar ; > ~/factor/work/test_script$ factor-lang test_script.factor > ~/factor/work/test_script$ > ------------------------------------------------------------------------ > ~/factor/work/test_script$ cat test_script.factor > IN: test_script > USING: calendar.format ; > ~/factor/work/test_script$ factor-lang test_script.factor > Error in thread 33 (Timer, [ ~timer~ timer-loop ]): > > UI not running > > (U) [ set-namestack init-catchstack self quot>> call => stop ] > (O) timer-loop > (O) run-timer > (O) set-listener-font > (O) graft > (O) (queue-graft) > (O) graft-queue > (O) M\ object throw > (U) [ > OBJ-CURRENT-THREAD special-object error-thread set-global > current-continuation => error-continuation set-global > [ original-error set-global ] [ rethrow ] bi > ] > ~/factor/work/test_script$ > ------------------------------------------------------------------------ > > > _______________________________________________ > Factor-talk mailing list > Fac...@li... > https://lists.sourceforge.net/lists/listinfo/factor-talk > |
From: Georg S. <geo...@au...> - 2022-10-03 12:14:43
|
Factor 0.99 x86.64 (2165, heads/master-b0f39e3617, Feb 16 2022 17:53:17) [GCC 11.2.0] on linux ------------------------------------------------------------------------ I tried to narrow down my problem. For this I run two slightly different scripts which only load a vocabulary. For the second script Factor reports an error : ------------------------------------------------------------------------ ~/factor/work/test_script$ cat test_script.factor IN: test_script USING: calendar ; ~/factor/work/test_script$ factor-lang test_script.factor ~/factor/work/test_script$ ------------------------------------------------------------------------ ~/factor/work/test_script$ cat test_script.factor IN: test_script USING: calendar.format ; ~/factor/work/test_script$ factor-lang test_script.factor Error in thread 33 (Timer, [ ~timer~ timer-loop ]): UI not running (U) [ set-namestack init-catchstack self quot>> call => stop ] (O) timer-loop (O) run-timer (O) set-listener-font (O) graft (O) (queue-graft) (O) graft-queue (O) M\ object throw (U) [ OBJ-CURRENT-THREAD special-object error-thread set-global current-continuation => error-continuation set-global [ original-error set-global ] [ rethrow ] bi ] ~/factor/work/test_script$ ------------------------------------------------------------------------ |
From: Cleverson <cl...@di...> - 2022-08-18 20:45:46
|
Hi John, thanks for willing to help. Yes, you can expose relevant information to screen readers via APIs. Please see for details: https://github.com/nvaccess/nvda/blob/master/devDocs/technicalDesignOverview.md Best, Cleverson Em 18/08/2022 16:25, John Benediktsson escreveu: > Hello! > > We do support a command line interface, you can run that from a command prompt, or power shell, by doing: > > factor -run=listener > > It is also possible the factor.com is command line and the factor.exe is the graphical listener. > > Unfortunately, for the user interface, we currently have it rendered using OpenGL and custom controls, and I’m unsure about screen readers — it might be equivalent to trying to use a screen reader with a game interface. > > If we can improve it for you, we would like to. I am not very familiar with how screen readers work, but would love to learn. Maybe there are APIs we can call that can provide descriptors of what our user interface controls can do. > > Thanks, > John. > >> On Aug 18, 2022, at 11:11 AM, Cleverson <cl...@di...> wrote: >> Hello all, >> >> Is anyone here aware of screen reading software, that is software which helps blind people to use the computer by speaking aloud information that is on the screen? You can see an example here: >> www.nvaccess.org >> >> I'd like to learn factor, so I of course need to use its listener feature in order to enter commands. However, the screen reader linked above, called NVDA, isn't able to interact well with the listener's user interface. Is ot OpenGL? >> >> Normally, screen readers like NVDA are able to interact well with console applications, such as the Windows command prompt (cmd) or PowerShell, which make use of standard controls (or widgets) for console applications in Windows. So, it appears that the UI you chose for the Listener are implementing some custom control that isn't being recognized by NVDA. >> >> My suggestion is that you could offer a way to choose an alternative interface, lets say a command line option, which would select the standard UI offered by the system for console applications. >> >> Thanks and best, >> Cleverson >> >> >> _______________________________________________ >> Factor-talk mailing list >> Fac...@li... >> https://lists.sourceforge.net/lists/listinfo/factor-talk > > > _______________________________________________ > Factor-talk mailing list > Fac...@li... > https://lists.sourceforge.net/lists/listinfo/factor-talk > |
From: John B. <mr...@gm...> - 2022-08-18 19:27:42
|
Hello! We do support a command line interface, you can run that from a command prompt, or power shell, by doing: factor -run=listener It is also possible the factor.com is command line and the factor.exe is the graphical listener. Unfortunately, for the user interface, we currently have it rendered using OpenGL and custom controls, and I’m unsure about screen readers — it might be equivalent to trying to use a screen reader with a game interface. If we can improve it for you, we would like to. I am not very familiar with how screen readers work, but would love to learn. Maybe there are APIs we can call that can provide descriptors of what our user interface controls can do. Thanks, John. > On Aug 18, 2022, at 11:11 AM, Cleverson <cl...@di...> wrote: > Hello all, > > Is anyone here aware of screen reading software, that is software which helps blind people to use the computer by speaking aloud information that is on the screen? You can see an example here: > www.nvaccess.org > > I'd like to learn factor, so I of course need to use its listener feature in order to enter commands. However, the screen reader linked above, called NVDA, isn't able to interact well with the listener's user interface. Is ot OpenGL? > > Normally, screen readers like NVDA are able to interact well with console applications, such as the Windows command prompt (cmd) or PowerShell, which make use of standard controls (or widgets) for console applications in Windows. So, it appears that the UI you chose for the Listener are implementing some custom control that isn't being recognized by NVDA. > > My suggestion is that you could offer a way to choose an alternative interface, lets say a command line option, which would select the standard UI offered by the system for console applications. > > Thanks and best, > Cleverson > > > _______________________________________________ > Factor-talk mailing list > Fac...@li... > https://lists.sourceforge.net/lists/listinfo/factor-talk |
From: Cleverson <cl...@di...> - 2022-08-18 17:11:20
|
Hello all, Is anyone here aware of screen reading software, that is software which helps blind people to use the computer by speaking aloud information that is on the screen? You can see an example here: www.nvaccess.org I'd like to learn factor, so I of course need to use its listener feature in order to enter commands. However, the screen reader linked above, called NVDA, isn't able to interact well with the listener's user interface. Is ot OpenGL? Normally, screen readers like NVDA are able to interact well with console applications, such as the Windows command prompt (cmd) or PowerShell, which make use of standard controls (or widgets) for console applications in Windows. So, it appears that the UI you chose for the Listener are implementing some custom control that isn't being recognized by NVDA. My suggestion is that you could offer a way to choose an alternative interface, lets say a command line option, which would select the standard UI offered by the system for console applications. Thanks and best, Cleverson |
From: John B. <mr...@gm...> - 2022-06-12 17:39:18
|
There's an issue with the tests not using what they need -- this works: "gml" load "gml" test On Sun, Jun 12, 2022 at 12:21 AM CW Alston <cwa...@gm...> wrote: > Hi - > Experimenting with Slava's ``gml'' (Generative Modeling Language) > 3D graphics vocabs in ``resource:extra'', I ran into a glitch involving > unit tests. > Some vocabs in the gml directory don't get loaded via > ``load-child-vocabs'': > gml.coremath, gml.geometry, & gml.modeling -- thus unit-tests fail. > I'm running > Factor 0.99 x86.64 (2166, heads/master-96743eeca4, May 28 2022 23:43:06) > [Clang (GCC Apple LLVM 13.1.6 (clang-1316.0.21.2.5))] on macosx > > IN: scratchpad USE: gml "gml" test ! tests fail > > -Crafted a workaround using ``find-vocab-root'' to > fix gml vocabs loading issue: > > IN: scratchpad auto-use > "gml" [ find-vocab-root ] keep ! ( -- "resource:extra" "gml" ) > append-path ! ( -- path ) get gml vocab parent directory > directory-entries [ directory? ] filter > [ name>> "gml." prepend ] map > [ file-extension "examples" = ] reject ! skip gml code examples directory > [ require ] each ! load all relevant vocabs > "gml" test ! now all tests succeed > > -Is there a better, more direct solution? > Thanks for any advice, > ~ CW Alston > -- > *~ Memento Amori* > _______________________________________________ > Factor-talk mailing list > Fac...@li... > https://lists.sourceforge.net/lists/listinfo/factor-talk > |
From: CW A. <cwa...@gm...> - 2022-06-12 07:21:30
|
Hi - Experimenting with Slava's ``gml'' (Generative Modeling Language) 3D graphics vocabs in ``resource:extra'', I ran into a glitch involving unit tests. Some vocabs in the gml directory don't get loaded via ``load-child-vocabs'': gml.coremath, gml.geometry, & gml.modeling -- thus unit-tests fail. I'm running Factor 0.99 x86.64 (2166, heads/master-96743eeca4, May 28 2022 23:43:06) [Clang (GCC Apple LLVM 13.1.6 (clang-1316.0.21.2.5))] on macosx IN: scratchpad USE: gml "gml" test ! tests fail -Crafted a workaround using ``find-vocab-root'' to fix gml vocabs loading issue: IN: scratchpad auto-use "gml" [ find-vocab-root ] keep ! ( -- "resource:extra" "gml" ) append-path ! ( -- path ) get gml vocab parent directory directory-entries [ directory? ] filter [ name>> "gml." prepend ] map [ file-extension "examples" = ] reject ! skip gml code examples directory [ require ] each ! load all relevant vocabs "gml" test ! now all tests succeed -Is there a better, more direct solution? Thanks for any advice, ~ CW Alston -- *~ Memento Amori* |
From: Chris D. <chr...@do...> - 2021-11-24 23:42:20
|
On Wed, Nov 24, 2021 at 9:30 PM yves gerey <gg...@gm...> wrote: > > I'd like to port a lightweight language to a Z80-based computer older than you (the Amstrad CPC 6128), and to CP/M as well if there is interest. A while back I played with using Factor to create and upload Z80 code to an MP3 player. I wrote about it here: https://bluishcoder.co.nz/2006/09/16/writing-your-own-mp3-player-firmware.html https://bluishcoder.co.nz/2006/09/17/factor-code-to-upload-to-s1-mp3-player.html While I don't think a port of Factor to Z80 would be a realistic task at this stage, it'd make a great environment or remote development of Z80 code and uploading to devices. -- https://bluishcoder.co.nz |
From: Jon H. <jon...@gm...> - 2021-11-24 10:58:22
|
Hi Yves, Unfortunately, I think that factor is not the language you are looking for. Although it has the same concatenative style as forth, it's not at all a lightweight language like forth. The runtime requires an OS for many things. It's a general purpose high level language with garbage collection, cooperative threading, many functional programming operations, runtime JIT code generation, etc. I'd be very surprised if you could run it on anything with less than 64Mb of ram (I personally ran it on a robotino which had linux and 256Mb of ram, and there it ran great). So targeting a 4MHz cpu with 128 kb of ram is out of reach I'm afraid. Cheers, Jon On Wed, Nov 24, 2021 at 9:30 AM yves gerey <gg...@gm...> wrote: > > Bonjour, noob here, but [Z80 connaisseur](http://orgams.wikidot.com/)! > > I'd like to port a lightweight language to a Z80-based computer older than you (the Amstrad CPC 6128), and to CP/M as well if there is interest. > * Sub-goal: porting a vm. > * Main-goal: having the whole toolchain on the native machine (no cross-compilation) > More context [here](https://www.pouet.net/topic.php?which=12155&page=1#c571455). > > Factor is a pretty interesting candidate. My main concern is that it wouldn't be high-level enough! If I had to juggle with the stack, I might do it in assembler directly. > > My first questions are: > - Is there already related work? (my google-fu wasn't strong enough) > - Is anyone interested to work on that with me? (I'm an outgoing introvert, according to my dog). Following Erdòs, I believe that programming is the perfect social activity for asocials (ok, just kidding, I don't mean to reinforce stereotypes). > > Cheers! > > -- > -- > λves > _______________________________________________ > Factor-talk mailing list > Fac...@li... > https://lists.sourceforge.net/lists/listinfo/factor-talk |
From: yves g. <gg...@gm...> - 2021-11-24 08:30:14
|
Bonjour, noob here, but [Z80 connaisseur](http://orgams.wikidot.com/)! I'd like to port a lightweight language to a Z80-based computer older than you (the Amstrad CPC 6128), and to CP/M as well if there is interest. * Sub-goal: porting a vm. * Main-goal: having the whole toolchain on the native machine (no cross-compilation) More context [here]( https://www.pouet.net/topic.php?which=12155&page=1#c571455). Factor is a pretty interesting candidate. My main concern is that it wouldn't be high-level enough! If I had to juggle with the stack, I might do it in assembler directly. My first questions are: - Is there already related work? (my google-fu wasn't strong enough) - Is anyone interested to work on that with me? (I'm an outgoing introvert, according to my dog). Following Erdòs, I believe that programming is the perfect social activity for asocials (ok, just kidding, I don't mean to reinforce stereotypes). Cheers! -- -- λves |