Git Product home page Git Product logo

cfpy_jn's Introduction

Creole Forth for Python in a Jupyter notebook demo

Intro

Examples of use of Jupyter Notebook as a simple IDE for Creole Forth for Python.

Methodology

Import CreoleForth and set up magic commands to compile and run Forth code.

Demos

The notebook shows usage of simple commands and has a machine learning example plus a simple todo list/daily log app that uses the Dropbox API. The last example runs on Windows only but the other code should be able to run on Linux or the Mac.

What you need

This notebook was developed on top of Anaconda 2.4.0. Other setups might work. It's advisable to create a separate virtual environment with the command conda create --name <env_name> and then add packages as needed to run the notebook code.

If not already installed, the following packages should be installed either with the conda or pip command as below:

conda install pyserial conda install series pip install numpy pip install PyMsgBox pip install pandas pip install scikit-learn pip install matplotlib pip install dropbox pip install "tensorflow<2.11"

The Tensorflow version is limited so as to not deal with the complexities of GPU support, which isn't needed for the demo.

cfpy_jn's People

Contributors

tiluser avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.