Best products from r/Forth

We found 11 comments on r/Forth discussing the most recommended products. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 6 products and ranked them based on the amount of positive reactions they received. Here are the top 20.

Top comments mentioning products on r/Forth:

u/pointfree · 2 pointsr/Forth

Not aiming to hijack the discussion about this VS extension, but the Acme text editor and its mouse chording is awesome for microcontroller forths without built-in tab completion or prompt history. All I have to do is highlight code from the scrollback with the middle mouse button and Acme will send it to the prompt below and run it. This way you can also execute any substrings of the scrollback or middle click single words that you are too lazy to type out.

You'll want to configure acme from plan9ports with a decent font and some handy plumbing rules according to your needs but it's worth the effort.

https://github.com/evbogdanov/acme
http://www.mostlymaths.net/search/label/acme

I have a plumbing rule for register addresses so I can right mouse button highlight the high nybles of an address and get a list of all the registers under that base address in a new pane.

type is text
data matches '0x([0-9A-Fa-f]+)'
plumb start rc -c 'grep -n '$1' '*' | plumb -i -d edit -a ''action=showdata filename=0x'$1''''

The downside is you'll need a 3-button mouse and not one with a scroll wheel. I'm using this one.

u/AiHasBeenSolved · 2 pointsr/Forth

http://www.amazon.com/dp/B00GX2B8F0 is a book in English on coding Forth AI to think in German. Almost all of the editorial content can be read free-of-charge in the free preview, because the latter bulk of the book is taken up with the entire Forth program as free AI source code.

http://dl.acm.org/citation.cfm?doid=307824.307853 is a paper by Forth expert Dr. Paul Frenger on Mind.Forth AI in Forth.

http://www.youtube.com/watch?v=AabJfngIzCk is a new robotics video with a glimpse of Forth AI coder Mentifex on 7 March 2015.

u/_crc · 1 pointr/Forth

> It's no secret that the average microcontroller that can run forth is
> the size of a peanut. It's also no secret that the current best
> microsd card is the size of a postage stamp and stores half a
> terrabyte of data.

Do you have a link to this? The biggest microsd card I've seen is 400gb.

> It seems to me that these two technologies should merge. There should
> be a very simple word set to handle storage on a microsd card.

Since you want to stick with ANS, this already exists. Raw access can be
managed by the block word set[1] and access to the file system can be
managed via the file-access word set[2].

> The interface has 8 terminals so one needs a controller with 8 spare
> pins. If one needs more pins than that they need to add a second
> controller.

> So you've got two controllers plus a microsd card plus the wiring to
> connect them. Now you've got a pretty slim machine that is very low
> power and has up to half a terrabyte of storage.

Which is impressive, but such a machine will be very expensive. Just
taking a quick look, the 400gb microsd card I know of sells for around
$250[3]. At that point I'd rather invest in a smaller amount of storage
and get a more capable processor and a wifi module[4]. With that I could
cache relevant data locally and have access to as much storage as I want
by using a remote server.

References:

u/its-the-new-style · 3 pointsr/Forth

Threaded Interpretive Languages: Their Design and Implementation by R. G. Loeliger

http://www.amazon.com/Threaded-Interpretive-Languages-Design-Implementation/dp/007038360X

If you look hard enough you can find a pdf because it's $60 for a brand new copy. I have a second hand copy. It's one of my favourite books.

u/sweisman · 2 pointsr/Forth

I wrote the code to manage the experimental test harness for a sensor that was launched aboard the shuttle.

The test harness was the more interesting portion. It was composed of a 386 PC with a whopping 8MB of RAM and a 387 FPU. In 1990, even with the 486, this was some serious hardware, especially the RAM.

Hardware included a stepper motor and a channel plate (http://en.wikipedia.org/wiki/Microchannel_plate_detector) to record results. Eggbrecht (http://www.amazon.com/Interfacing-Personal-Computer-Lewis-Eggebrecht/dp/0672227223) was my friend.

The code to manage the setup was written in approx. 250 screens of glorious DOS-extended 32-bit LMI/Forth. It did everything from control the hardware to generate a very basic but serviceable GUI. Hardware control was at a very low level, with direct interaction with devices, DMA code (also written in Forth), etc.

I still have the source.