Skip to content
View CFFinch62's full-sized avatar

Block or report CFFinch62

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CFFinch62/README.md

Chuck Finch

I build developer tools, programming languages, instrumentation software, games and more — and I've spent 25+ years supporting the people who use hardware and software in the field, which is why my tools are built to fail legibly.

Currently: Technical Support Services Manager at Si-Tex Marine Electronics, where I'm the entire support, repair, and field-engineering function for a worldwide dealer network — and where I write the software that runs the service operation.

What's here

  • Quick — interpreted language in C99. Stack-based bytecode VM, compile-time slot resolution, 189 tests, no dependencies.
  • Leopard — beginner GUI language with serial/TCP/UDP and NMEA 0183 support. Includes a complete marine instrument display written entirely in Leopard.
  • Ide-Suite — lightweight PyQt6 IDEs for Pseudocode (Algorithm Design) / BASIC (Programming Fundamentals) / Lua (Scripting) / Ruby (OOP) / Python (Mopdern Development) desinged to give students familiar feeling tools as they progress through different programming langauges.
  • IDE -SUITE 2 — lightweight PyQt6 IDEs for a large list of programming languages APPLE(APL), BANTER(SMALLTALK), BLADE(BASIC), BLAZE(PASCAL), BLISS(EUPHORIA), CAPSULE(MODULA-2), CLASP(LOGO), CLJDE(CLOJURE), CONS_JOB(SCHEME), FABLE(FORTH), FORTE(FORTRAN), GEM(RUBY), GLOAT(C), GOPHER(GO), HOPPER(COBOL), JOT(WEB), LITHP(LISP), LOVELACE(ADA), LUNA(LUA), NIMBUS(NIM), PROOF(PROLOG), QUARTZ(CRYSTAL), AND .SQUEAL(SQL) feeling tools as they progress through different programming langauges.
  • FORGE, PLAIN, STEPS, BARE — a family of teaching languages exploring different tradeoffs in syntax, typing, and execution model.

I produce tools for teaching programming to young students. Not to produce coders — to produce people who think clearly. That constraint is why these tools are built the way they are.

Python · C · PyQt6 · Flask · PostgreSQL · Linux

📧 chuckffinch@gmail.com · 🔗 LinkedIn · 🌐 fragillidaesoftware.com

Pinned Loading

  1. LEOPARD LEOPARD Public

    Beginner-friendly GUI programming language in Python — windows, controls, turtle graphics, serial/TCP/UDP with NMEA 0183 support. A modern resurrection of Brandon Watts' Liberty BASIC original..

    Python

  2. BEAM BEAM Public

    Cross-platform GUI application builder extending Yabasic with SDL2 and Nuklear. Written in C.

    C

  3. FORGE FORGE Public

    Statically typed systems programming language for teaching — both interpreted and compiled. Implemented in C.

    C

  4. IDE-SUITE IDE-SUITE Public

    A revolutionary collection of integrated development environments specifically designed for educational programming.

    Python

  5. JOT JOT Public

    IDE for editing and previewing HTML, CSS, JavaScript, XML, JSON, and Markdown files with live preview capabilities.

    Python

  6. QUICK QUICK Public

    Fast interpreted language in C99 — BASIC vocabulary, indentation structure, stack-based bytecode VM with compile-time slot resolution. 189 tests, zero dependencies.

    C