SharpForth

  •        349

SharpForth is a Forth interpreter that is written in 100% C#. SharpForth is compatible with both Microsoft .Net 4 and Mono.

http://sharpforth.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

lang5

  •    Perl

A Perl based interpreter for a language which is a blend of Forth and APL. The power of lang5 stems from its arrays operations in conjunction with the underlying Forth programming paradigm of bottom up programming.

Rainbow Forth

  •    

Rainbow Forth is an implementation of the colorForth dialect of the Forth programming language designed to run under Linux or Windows.

Mako - A simple virtual game console

  •    Forth

Mako is a simple stack-based virtual game console, designed to be as simple as possible to implement. Maker is a compiler for a Forth-like language that targets the Mako VM. Mako has two stacks- a parameter stack and a return stack. Most MakoVM instructions manipulate the top elements of the parameter stack. Instructions are normally a single word (signed 32-bit integer), but some (like JUMP and CALL) are followed by a second word which provides an argument. The Mako memory layout is controlled by a number of memory-mapped registers starting in the lowest address- 0. In addition to the program counter and stack pointers, Mako has registers which control a pixel-scrollable 31x41 grid of 8x8 background tiles, a set of 256 variable-size sprites, a random number generator, optional character I/O facilities for debugging and an 8-bit audio output port. Some implementations additionally provide simple support for filesystem I/O.

comp.lang.forth.repository

  •    

Everything related to forth programming that has been discussed on the comp.lang.forth usenet newsgroup. The site is dedicated towards improving portability between forth implementations, providing surveys, example implementations, and library modules.

Dragon FORTH for PalmOS

  •    

This is fast 32bit FORTH system for PalmOS 2.x/6.x having the following features: Programming directly on PalmOS device, Full ANS 94 compatibility, Fast 32bit and 64bit arithmetic, Multitasking kernel, Supporting PalmOS from 2.0 to 6.0


Ripley Programming Language

  •    Ruby

Ripley is a programming language that is somewhere between Forth and Postscript in terms of syntax. It is written in Ruby. There are several interesting techniques that were used to build Ripley including code generation for the individual language ops,

Jx9 - An Embeddable Scripting Engine

  •    C

Jx9 is an embeddable scripting engine that implements a Turing complete programming language based on JSON. Jx9 is the ideal library to use in applications that require modern and efficient scripting support such as games, database systems, text editors, network applications and so forth. Jx9 also natively supports multi-threading and the concept of separate engine handles and virtual machines.

Forth Script - web scripting engine

  •    

Forth Script is a server-side web scripting engine based on FORTH language. It may work as CGI-application under any web-server and lets you create dynamic web-pages using Forth language, HTML patterns and database's data. Example: http://www.delosoft.com

bif-c, a near fig-FORTH in C

  •    C

C language implementation of my BIF 6809 variant of fig-FORTH. May be interesting to programmers with C background who want to understand the high-level version of the low-level of FORTH. Those requiring a fully functioning FORTH may look elsewhere.

SP-Forth - ANS Forth compiler

  •    

ANS Forth for Win32 and Linux/x86 (used to compile the following SF projects: acWEB, acFTP, acFreeProxy, acSMTP, Forth-Script)

lemonad

  •    Javascript

underscore, turned up to 11. a functional programming library for javascript inspired by clojure, ml, haskell, joy and forth.

FIJI ForthIsh Java Interpreter

  •    Java

FIJI the ForthIsh Java Interpreter is an interactive environment with a procedural syntax similar to the Forth programming language. FIJI can load, introspect, and execute Java classes and methods. FIJI's main use is for unit and component testing of Java

Bricx Command Center

  •    Pascal

Bricx Command Center (BricxCC) is a highly popular Windows-based IDE for programming LEGO programmable bricks using NQC as well as MindScript, LASM, C++, C, Pascal, Java, and Forth. Program the new NXT brick using NBC and NXC.

DeltaForth File Builder

  •    

DeltaForth File Builder is a GUI for the free DeltaForth .NET command line compiler, which is a particular implementation of the Forth programming language for .NET technology. The DeltaForth compiler is produced by Valer Bolcan and can be downloaded from http://www.dataman.r...

Grobots

  •    C++

Grobots is a real-time strategy programming game, in which programs (in a dialect of Forth) control teams of robots as they forage, reproduce and fight. It runs on Mac OS X, Windows, and (without graphics) Linux.

Cython - C extensions for the Python language

  •    C

Cython is a language that makes writing C extensions for the Python language as easy as Python itself. It is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations. It gives you the combined power of Python and C to let you write Python code that calls back and forth from and to C or C++ code natively at any point.

PMD

  •    Java

PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, XML, XSL. Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code in Java, C, C++, C#, PHP, Ruby, Fortran, JavaScript. You can fork us on https://github.com/pmd

ai-resources - Selection of resources to learn Artificial Intelligence / Machine Learning / Statistical Inference / Deep Learning / Reinforcement Learning

  •    

Update April 2017: It’s been almost a year since I posted this list of resources, and over the year there’s been an explosion of articles, videos, books, tutorials etc on the subject — even an explosion of ‘lists of resources’ such as this one. It’s impossible for me to keep this up to date. However, the one resource I would like to add is https://ml4a.github.io/ (https://github.com/ml4a) led by Gene Kogan. It’s specifically aimed at artists and the creative coding community. This is a very incomplete and subjective selection of resources to learn about the algorithms and maths of Artificial Intelligence (AI) / Machine Learning (ML) / Statistical Inference (SI) / Deep Learning (DL) / Reinforcement Learning (RL). It is aimed at beginners (those without Computer Science background and not knowing anything about these subjects) and hopes to take them to quite advanced levels (able to read and understand DL papers). It is not an exhaustive list and only contains some of the learning materials that I have personally completed so that I can include brief personal comments on them. It is also by no means the best path to follow (nowadays most MOOCs have full paths all the way from basic statistics and linear algebra to ML/DL). But this is the path I took and in a sense it's a partial documentation of my personal journey into DL (actually I bounced around all of these back and forth like crazy). As someone who has no formal background in Computer Science (but has been programming for many years), the language, notation and concepts of ML/SI/DL and even CS was completely alien to me, and the learning curve was not only steep, but vertical, treacherous and slippery like ice.

PMD - An extensible cross-language static code analyzer

  •    Java

PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, Salesforce.com Apex and Visualforce, PLSQL, Apache Velocity, XML, XSL.

FTH Forth Scripting

  •    C

FTH provides running stand alone Forth scripts like Ruby etc. and using Forth as an extension language to your application.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.