Jonkman Microblog
  • Login
Show Navigation
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

The Forth programming language (forth) group

  1. clacke (clacke@social.heldscal.la)'s status on Thursday, 12-Apr-2018 09:08:31 EDT clacke clacke
    in reply to
    • The Forth programming language
    • clacke
    • ralphtheninja
    @ralph

    http://factorcode.org/ !forth
    In conversation Thursday, 12-Apr-2018 09:08:31 EDT from social.heldscal.la permalink
  2. clacke (clacke@social.heldscal.la)'s status on Thursday, 01-Feb-2018 20:10:18 EST clacke clacke
    in reply to
    • The Forth programming language
    • Charles Childers
    !forth
    In conversation Thursday, 01-Feb-2018 20:10:18 EST from social.heldscal.la permalink
  3. clacke (clacke@social.heldscal.la)'s status on Sunday, 17-Dec-2017 20:41:55 EST clacke clacke
    in reply to
    • The Forth programming language
    • clacke
    > DX-Forth v4.30 - Forth compiler for MS-DOS (2017-02-11)

    > For all IBM-PC compatible machines with
    MS-DOS 2.x or better.

    This is an impressive level of dedication.

    http://dxforth.netbay.com.au/

    !forth
    In conversation Sunday, 17-Dec-2017 20:41:55 EST from social.heldscal.la permalink
  4. clacke (clacke@social.heldscal.la)'s status on Tuesday, 14-Nov-2017 02:51:32 EST clacke clacke
    in reply to
    • The Forth programming language
    • clacke
    • h
    @h The !forth group has gained followers, we're 7 now!
    In conversation Tuesday, 14-Nov-2017 02:51:32 EST from social.heldscal.la permalink
  5. clacke (clacke@social.heldscal.la)'s status on Sunday, 05-Nov-2017 22:11:41 EST clacke clacke
    • The Forth programming language
    • josef
    @jk !forth
    In conversation Sunday, 05-Nov-2017 22:11:41 EST from social.heldscal.la permalink
  6. clacke (clacke@social.heldscal.la)'s status on Monday, 02-Oct-2017 03:59:38 EDT clacke clacke
    in reply to
    • The Forth programming language
    • tekk
    https://github.com/tekktonic/onward/blob/master/onward.c is a !forth ("pretty much just an rpn calculator") by @tekk , made in 24 hours.
    In conversation Monday, 02-Oct-2017 03:59:38 EDT from social.heldscal.la permalink

    Attachments

    1. tekktonic/onward
      from GitHub
      Contribute to onward development by creating an account on GitHub.
  7. clacke (clacke@social.heldscal.la)'s status on Tuesday, 22-Aug-2017 03:40:59 EDT clacke clacke
    • The Forth programming language
    http://wiki.forth-ev.de/doku.php/en:projects:gforth-android:start

    Not sure where to find the Android-specific source. No package on f-droid.

    Still, probably something interesting to try out. It's not just plain gforth, it has some Android interfaces.

    !forth
    In conversation Tuesday, 22-Aug-2017 03:40:59 EDT from social.heldscal.la permalink
  8. clacke (clacke@social.heldscal.la)'s status on Thursday, 17-Aug-2017 06:02:34 EDT clacke clacke
    • The Forth programming language
    • clacke
    In the context of #stage0 , this paper is suddenly relevant (again).

    > Putting Lisp on Forth base

    Would be cool if this turns out to actually be referenced in the stage0 work.

    http://dl.acm.org/citation.cfm?id=59429

    !forth
    In conversation Thursday, 17-Aug-2017 06:02:34 EDT from social.heldscal.la permalink
  9. clacke (clacke@social.heldscal.la)'s status on Wednesday, 16-Aug-2017 21:09:58 EDT clacke clacke
    • The Forth programming language
    • jjg
    • alanz
    @jjg @alanz Found in the comments: Lots of !forth articles in this 1980 Byte Magazine.

    https://archive.org/details/byte-magazine-1980-08

    Holy moley, 300 pages? And it apparently came out at least 8 times a year, so I'm guessing it was monthly.

    There's a great Microsoft advertisement for their various language implementations for CP/M (no Forth), and a column subtweeting Microsoft for Bill's stance on software piracy. (both somewhere around the page 90 mark, magazine page numbering)
    In conversation Wednesday, 16-Aug-2017 21:09:58 EDT from social.heldscal.la permalink

    Attachments

    1. Byte Magazine Volume 05 Number 08 - The Forth Language : Free Download & Streaming : Internet Archive
      from Internet Archive
      Foreground p.22 A BUILD-IT-YOURSELF MODEM FOR UNDER $50 [author Steve Ciarcia] This originate-only modem will allow you to get started in intercomputer...
  10. awg (awg@gnusocial.de)'s status on Monday, 14-Aug-2017 23:32:22 EDT awg awg
    • The Forth programming language
    !forth  in a conventional compiler (even in Forth), rules about the use of plaintext syntax and whitespace are used to help the compiler determine the programmer's intentions in his/her code.  this makes for a fundamentally simpler editor but a more complex compiler responsible not only for generating executable code but policing the programmer for unambiguous input.

    in colorForth(/ArrayForth), the editor employs colour as syntax and source is packed in a form readily understandable by the compiler while the programmer enters it. this makes for a more complex editor but fundamentally a simpler compiler, as the latter -- no longer necessarily responsible for trying to determine programmer's intentions -- now only processes unambiguous directives given in the packed code  (eg, so begins a new word, this word is to be run when this source block is compiled, this is the name of a variable, etc).

    there are not many computing devices still in existence that don't second-guess their operators.
    In conversation Monday, 14-Aug-2017 23:32:22 EDT from gnusocial.de permalink
  11. clacke (clacke@social.heldscal.la)'s status on Monday, 14-Aug-2017 21:39:17 EDT clacke clacke
    • The Forth programming language
    • Scheme Programming Language
    Here Chuck is talking about how he got tired of all the various loop construct and says that what he is doing today is just recurse into yourself if you need a loop.

    What he is describing is basically a named let and a tail call. Very cool. The similarities, or maybe duality, of !scheme and !forth have never been more obvious.

    > (Jeff) You might point out that your semicolon after WORD results in tail recursion and converting the call in WORD to a jump and that is how it functions.

    > (Chuck) So there is no reason to make that a call since you are never going to go anywhere afterwards so you just make that jump. In fact in all my latest Forths semicolon kind of meant either return or jump depending on the context and it's optimized in the compiler to do that. It's a very simple look back optimization that actually saves a very important resource, the return stack.

    http://www.ultratechnology.com/1xforth.htm
    In conversation Monday, 14-Aug-2017 21:39:17 EDT from social.heldscal.la permalink
  12. clacke (clacke@social.heldscal.la)'s status on Monday, 14-Aug-2017 21:19:52 EDT clacke clacke
    • The Forth programming language
    A strong opinion on !forth :

    > Many programmers choose to reject the idea that Forth is the OS. Instead they prefer to implement Forth as a conventional programming language on top of the operating system of their choice. By doing so they violate several of the original definitions of Forth. What they have is not longer a complete system, instead they have choosen to return to the multi-level nightmare.

    http://www.ultratechnology.com/4thdef.htm
    In conversation Monday, 14-Aug-2017 21:19:52 EDT from social.heldscal.la permalink
  13. clacke (clacke@social.heldscal.la)'s status on Monday, 14-Aug-2017 04:01:35 EDT clacke clacke
    • The Forth programming language
    • awg
    • YSJIZ5YOYOTHJPD=
    @roka @awg "multiple" is sort of an understatement. It feels like the only language that has more implementations is !forth . :-)

    Many people like #racket, as it has an IDE that is very helpful to newcomers. #Chez is performant and complete. I quite like #guile as it's GNU, used for #guix and has some intriguing new async stuff I'd like to play with.

    A decade ago when I did #SICP in uni, the course recommended Racket (then Dr Scheme) or MIT Scheme, but I used Guile because it had a very POSIX-y and familiar command line and I wrote my lab exercises with Makefiles running the tests.

    Back then I also had a look at #gauche (also very script-y and POSIX-y) and #scheme48, which integrates well with SMILE in emacs. These days there's #geiser for guile, which is likely to be the best emacs+Scheme interactive mode out there.

    As far as I'm concerned, https://wingolog.org/archives/2013/01/07/an-opinionated-guide-to-scheme-implementations is the canonical "which scheme?" page.
    In conversation Monday, 14-Aug-2017 04:01:35 EDT from social.heldscal.la permalink
  14. awg (awg@gnusocial.de)'s status on Saturday, 05-Aug-2017 03:32:49 EDT awg awg
    • The Forth programming language
    Chuck Moore made honourable mention of the book Computer Approximations, Hart et al.  This book, published in 1968 (!), still deserves a place on the bookshelf for those seeking to making the most of integer arithmetic in embedded and realtime applications.  !forth #forth
    In conversation Saturday, 05-Aug-2017 03:32:49 EDT from gnusocial.de permalink
  15. awg (awg@gnusocial.de)'s status on Friday, 04-Aug-2017 23:12:28 EDT awg awg
    • The Forth programming language
    long before gcc could be used to compile itself, there was metacompilation in Forth.  and it took barely much time time even in a indirect threaded implementation on slow hardware.  (... pregnant pause for emphasis ...)  !forth 
    In conversation Friday, 04-Aug-2017 23:12:28 EDT from gnusocial.de permalink
  16. clacke (clacke@social.heldscal.la)'s status on Wednesday, 02-Aug-2017 01:11:53 EDT clacke clacke
    • The Forth programming language
    • awg
    !forth CPUs!

    > the documentation of the GA144 might also make for fun reading, since this is still in production. http://www.greenarraychips.com/
    In conversation Wednesday, 02-Aug-2017 01:11:53 EDT from social.heldscal.la permalink
  17. clacke (clacke@social.heldscal.la)'s status on Monday, 31-Jul-2017 05:52:38 EDT clacke clacke
    • The Forth programming language
    • ❦ Billy Blaze ❦
    @ckeen Oh! Awesome, thanks!

    !forth

    http://thinking-forth.sourceforge.net/
    In conversation Monday, 31-Jul-2017 05:52:38 EDT from social.heldscal.la permalink
  18. clacke (clacke@social.heldscal.la)'s status on Sunday, 30-Jul-2017 23:14:29 EDT clacke clacke
    • The Forth programming language
    • Tomas SA2TMS
    • arunisaac
    • Christine Lemmer-Webber
    • Elias Mårtenson
    • alanz
    @cwebber @tomas @loke @alanz @arunisaac

    http://bootstrappable.org/projects.html explains Mes better in English than the repo or the announcement does, and it also clarifies that mes and stage0 are two different things.

    Stage0 apparently starts from almost nothing, goes on with !forth then does some variant of !lisp ... more to study at http://git.savannah.nongnu.org/cgit/stage0.git and http://savannah.nongnu.org/news/?group_id=11718
    In conversation Sunday, 30-Jul-2017 23:14:29 EDT from social.heldscal.la permalink
  19. Darren Bane (poldy@quitter.se)'s status on Tuesday, 06-Jun-2017 10:45:16 EDT Darren Bane Darren Bane
    • The Forth programming language
    GUIs in Gforth: http://dbane.sdfeu.org/gforth_gui.html !forth 
    In conversation Tuesday, 06-Jun-2017 10:45:16 EDT from quitter.se permalink
  20. clacke (clacke@social.heldscal.la)'s status on Thursday, 20-Apr-2017 11:15:48 EDT clacke clacke
    • The Forth programming language
    @solderpunk I still haven't had my !forth baptism. I'm just admiring it from afar. :-)
    In conversation Thursday, 20-Apr-2017 11:15:48 EDT from social.heldscal.la permalink
  • Before
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

Jonkman Microblog is a social network, courtesy of SOBAC Microcomputer Services. It runs on GNU social, version 1.2.0-beta5, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Jonkman Microblog content and data are available under the Creative Commons Attribution 3.0 license.

Switch to desktop site layout.