Code Monkey home page Code Monkey logo

Calvin Beck's Projects

hiccup icon hiccup

Hiccup is a small C-style language which exists entirely to play with compiler tools and nothing more.

hipster icon hipster

A Haskell MIPS EDSL. Mostly for "educational purposes" (TM). More seriously the goal of this is to explore assembly DSLs in Haskell, and see how they're put together and what makes them tick. Can these be useful? Probably! One of the main goals is to allow for composable abstractions of assembly code, and automatic register allocation / spilling. In theory this could be more general and support multiple backends (after all there is overlap with LLVM's functionality), but an additional goal is to be able to generate readable, and documented assembly code. Because of this, it's beneficial to stick to one target assembly language, at least for experimentation!

hubgen icon hubgen

This is a simple little C program that uses the MuxParse library to parse a ".mux" file which describes a pin mapping on an Arduino (essentially tells you what inputs should be redirected to what outputs), and then using the information from the ".mux" file generates an Arduino C++ program which uses the MuxDuino library to make the Arduino actually redirect inputs and outputs as specified in the file!

hush icon hush

Mix and play peaceful sounds to keep yourself happy and productive.

idris-dev icon idris-dev

A Dependently Typed Functional Programming Language

idros icon idros

An OS written in Idris (eventually...)

implicitcad icon implicitcad

A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D; gcode generation...

ion icon ion

An Ivory library inspired by Atom

lambdabot icon lambdabot

A friendly IRC bot and apprentice coder, written in Haskell.

lcdconvert icon lcdconvert

Convert images to the .lcd format (raw 16 byte colour values).

luminance icon luminance

Type-safe, type-level and stateless Haskell graphics framework

mathform icon mathform

Transform your maths into other maths! A Haskell library / utility for converting mathematical expressions between representations. For instance you might convert some LaTeX arithmetic to a format that can be plugged directly into Sage, Python, or Haskell.

melpa icon melpa

Recipes and build machinery for the biggest Emacs package repo

mooxtract icon mooxtract

A simple Haskell program for extracting Moodle submissions.

multikill icon multikill

Combine multiple imputation models for great justice.

muxduino icon muxduino

A library for turning an Arduino into a fancy pants multiplexing / routing machine! Redirect inputs to other output pins allowing you to connect a series of devices in a network of arbitrary topologies!

muxparse icon muxparse

A library for parsing .mux files -- these are files used to describe a network for an Arduino hub. Basically the files give a mapping of certain inputs to certain outputs on an Arduino.

ni-formal-gc icon ni-formal-gc

Coq formalization of timing-sensitive noninterference for a garbage collected language with heap and runtime pc level.

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.