Mecrisp - A family of optimising native code Forth implementations for MSP430, ARM Cortex M, RISC-V RV32IM(C), MIPS M4K and FPGAs.

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow Mecrisp

Mecrisp Web Site

Other Useful Business Software
Translate docs, audio, and videos in real time with Google AI Icon
Translate docs, audio, and videos in real time with Google AI

Make your content and apps multilingual with fast, dynamic machine translation available in thousands of language pairs.

Google Cloud’s AI-powered APIs help you translate documents, websites, apps, audio files, videos, and more at scale with best-in-class quality and enterprise-grade control and security.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
12
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • It's great to have a Forth ported to so many platforms. Presently using it on a Risc-V Longan Nano and an Icebreaker FPGA with a J1a soft core, both interesting processors, all open source, although not all GPL3. Also runs native Linux or emulated. I get some of the German, Google translate helps with the rest. Dad said German would be useful, he was right. Tag
  • This is a great implementation of Forth for the Pico. After watching 0033mer's YouTube video, I decided to give it a try and after a few days I was able to do all the things he did in the video plus more. There was some rather tedious work at getting all the gpio pin registers setup and creating low-level words to manipulate the registers but it a great learning experience. I have done a lot of this in ST ARM chips in Ada but coming back to Forth after many years away was great.
  • I have used FORTH for many years, even writing an optimising compiler for MC68K in the mid 1980s. I have used mecrisp-stellaris for about 2 years. I have not up till now needed to dive into the details beyond the builtin 'see' facilities. I have not had any problems with the quality of code produced. Performance has been excellent. Mecrisp-stellaris is a really excellent implementation, and the -ra extensions bring it up to the level of producing excellent code competiitve with traditional compilers. Truly a remarkable achievement. I have recently started integration of mecrisp into an existing C program and have become even more impressed with the code base as I have needed to debug the startup and memory management features in order to check that C/C++ and FORTH do not interfere with each other and that the two can communicate through shared facilities. A worthwhile download.
    1 user found this review helpful.
  • This is the fastest way to get started on many of the ARM chips that are available! Once the firmware was loaded I was able to start checking out the hardware interactively. When I had a problem I posted to the forum and Matthias checked it out and made the changes. Now I don't have to worry about the steep learning curve of assembly or C libraries, I am up and running and building an ARM chip into a product with a way to load and test new firmware interactively with nothing more than a serial terminal and a text editor. I rate aspects of Mecrisp 4 instead of 5 because I would like to see more :)
  • The Quintus variant works great on RISC-V RV32im, even at version level less than 1.0. Very responsive to suggestions.
Read more reviews >

Additional Project Details

Languages

German

Intended Audience

Developers

User Interface

Console/Terminal

Programming Language

Assembly, Forth

Related Categories

Assembly Compilers, Assembly Scientific Engineering, Assembly Assemblers, Forth Compilers, Forth Scientific Engineering, Forth Assemblers

Registered

2011-08-09