Coder Social home page Coder Social logo

I do research on constraint and probabilistic logic programming languages, with eventual applications to HCI and NLP. This work is currently best represented by my Chez Scheme implementation of miniKanren, aiKanren, which is a port and extension of the earlier SmallTalk codebase, SmallKanren.

I also release tools for textmining, which I use in my digital historical work, including commandline tools for working with tabular text data (asv), text-centric vectors and matrices (svec), and data science pipeline provenance management (prov).

Evan Donahue's Projects

abbench icon abbench

Statistical AB performance testing for Pharo Smalltalk

asv icon asv

ASCII Separated Values for tabular command line text analytics

ccg icon ccg

Combinatory Categorial Grammar Parser & Generator

cons icon cons

A Lisp-style lazy cons list. Can handle Smalltalk streams and infinite generators (blocks) as though they were lists. Uses transducers to avoid intermediate representations for speed.

contracts icon contracts

Dynamic type-checking in Pharo using pragmas.

corpus icon corpus

A suite of text corpus preprocessing tools

faster-minikanren icon faster-minikanren

A fast implementation of miniKanren with disequality and absento, compatible with Racket and Chez.

iceberg icon iceberg

Iceberg is a set of tools that allow one to handle git repositories directly from a Pharo image. Right now we support only git, but Iceberg is designed to allow other code versioning systems in the future. The final aim of Iceberg is to become the default repository manager for Pharo-core, allowing for smoother and faster integration of contributions, as well as better branch and version management.

knowledgebase icon knowledgebase

A script for creating a text minable database out of your pdfs and notes

newtools icon newtools

All development tools for Pharo, developed with Spec

ngram icon ngram

Ngrams and skipgrams from tokens

pharo icon pharo

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

prov icon prov

Automatic Makefile generation and management for provenance tracking from command line history

schtml icon schtml

Scheme library for generating raw HTML and CSS

svec icon svec

Streaming computations over sparse vectors and matrices

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.