All Projects → wejgaard → TclForth

wejgaard / TclForth

Licence: other
Multi-platform desktop Forth based on Tcl/Tk

Programming Languages

forth
179 projects
tcl
693 projects
shell
77523 projects

Projects that are alternatives of or similar to TclForth

interview-cookbook
A playground for learning DataStructures, Algorithms, and Object-Oriented Concepts.
Stars: ✭ 25 (-54.55%)
Mutual labels:  stack
ctl
My variant of the C Template Library
Stars: ✭ 105 (+90.91%)
Mutual labels:  stack
coap-go
Lobaro CoAP for GoLang - server and client applications
Stars: ✭ 20 (-63.64%)
Mutual labels:  stack
the-stack
Website and datasets for The Stack, Daily Bruin's data journalism and newsroom tech blog.
Stars: ✭ 26 (-52.73%)
Mutual labels:  stack
ebal
*DEPRECATED* Emacs interface to Cabal and Stack
Stars: ✭ 29 (-47.27%)
Mutual labels:  stack
BasicExercises
📘 Personal basic practice test playground.
Stars: ✭ 84 (+52.73%)
Mutual labels:  stack
deck
DECK is a powerful and high performant local web development studio unlike any other.
Stars: ✭ 1,414 (+2470.91%)
Mutual labels:  stack
uC-USBH
Efficient USB host stack for embedded systems equipped with a USB host or OTG controller. Includes many class drivers such as MSC, HID, CDC-ACM, and USB2Ser.
Stars: ✭ 44 (-20%)
Mutual labels:  stack
NALib
General purpose C sourcecode collection
Stars: ✭ 16 (-70.91%)
Mutual labels:  stack
needle
📌📚 An extensive standalone data structure library for JavaScript.
Stars: ✭ 25 (-54.55%)
Mutual labels:  stack
UnityGUI
UGUI Panel Systems for navigation, animation and more
Stars: ✭ 80 (+45.45%)
Mutual labels:  stack
SQLCallStackResolver
Utility to resolve SQL Server callstacks to their correct symbolic form using just PDBs and without a dump file
Stars: ✭ 55 (+0%)
Mutual labels:  stack
tukaan
A modern, cross platform Python toolkit for creating desktop GUI applications. Contributors are welcome!
Stars: ✭ 97 (+76.36%)
Mutual labels:  tcl-tk
KAI
KAI is a distributed computing model written in modern C++ and is cross-plaftorm. Using custom language translators and an executor, KAI provides full reflection, persistence and cross-process communications without having to modify existing source code. KAI Comes with an automated, generational tricolor garbage collector, and Console- and Windo…
Stars: ✭ 13 (-76.36%)
Mutual labels:  stack
Vue
💻 Vue - Boilerplate Front : Vue 3, Vuex, Vuetify 3, JWT, Jest (Beta)
Stars: ✭ 12 (-78.18%)
Mutual labels:  stack
EnterpriseApplicationLog
Enterprise Application Log with RabbitMQ, LogStash, ElasticSearch and Kibana
Stars: ✭ 88 (+60%)
Mutual labels:  stack
charm
A [ functional stack ] based language.
Stars: ✭ 26 (-52.73%)
Mutual labels:  stack
swarm-router
Scalable stateless «zero config» service-name ingress for docker swarm mode with a fresh more secure approach
Stars: ✭ 58 (+5.45%)
Mutual labels:  stack
Vyxal
A golfing language that has aspects of traditional programming languages - terse, elegant, readable.
Stars: ✭ 134 (+143.64%)
Mutual labels:  stack
docker-lemp
A single container LEMP complete fullstack with latest release of PHP7.4.33, 8.0.26 & 8.1.13/8.2RC and MySQL, nginx, PostgreSQL, phalcon, swoole, mailcatcher, beanstalkd, elasticsearch, memcached, redis, adminer and all you ever need; on top alpine3.15
Stars: ✭ 106 (+92.73%)
Mutual labels:  stack

TclForth

A multi-platform desktop Forth system based on Tcl/Tk.

Overview

TclForth uses Tcl as its native language. The Forth code and colon words are compiled to Tcl procedures that pass arguments and results on a stack. The stack items are handled as local variables. The Forth and Tcl procedures coexist in the Tcl namespace and are all taken care of by the Tcl runtime system. Thus, the Tcl bytecode interpreter is also the inner interpreter of TclForth. For details see http://wiki.tcl.tk/37199.

I have built applications with TclForth for a while and release it as an open source project. The system is prepared as self-contained double-click executables for Windows and OS-X (starpacks) and as a set of source files for Tcl in Linux and elsewhere. Installation = unzip.

Features

  • Universal desktop Forth
  • A TclForth program runs unchanged in Windows, OS-X, Linux, and more
  • Native data types array, string, list, and dict
  • Native local variables
  • Native graphical toolkit based on Tk
  • Native database (Metakit)
  • Desktop apps for Windows and OS-X

Guide / Wiki

TclForth is special. Explore a new Forth universe.

Comments

Use the Issues for Comments, Questions, Ideas.

UPDATE 64-bit: see https://github.com/wejgaard/HolonCode/tree/master/HolonTF

Release v0.7.0

The TclForth.zip archive contains the source files as well as Tcl executables for Windows and OS-X, and shell code for Linux.

  • Windows: Run tclforth.exe
  • OS-X: Run tclforth.app
  • Linux: Run tclforthx in a terminal. In the Tcl console:
    cd <source-directory>
    source tfmain.tcl

Example Application ChessMoves Game

Included with the release.

Image of Holon86

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].