Skip to content
View shriram's full-sized avatar

Highlights

  • Pro

Organizations

@brownplt @htdp @brownsys @bootstrapworld

Block or report shriram

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
shriram/README.md

Shriram Krishnamurthi

My home pages

This isn't my home page. Instead please see my work page and my personal page.

Some of my repositories

Book-related

Public repository for PLAI

Public repository for DCIC

Languages and extensions built atop Racket

Anonymous recursive functions, because there are never enough ways to recur

lambda-n, because who needs named parameters, anyway?

Embedding images as text inside Racket

XKCD 3062

Roman numerals, for Racket programmers who want the best of both worlds: elegant capital whole numbers, and division

Write successors to arbitrary depth in Racket

cas-cad-e, to write cascading case expressions in Racket

P4P, an alternate syntax for Racket, buit entirely using Racket macros, with one cool hack…

Systems for useful things

Most of these were created for private use and are thus not particularly documented, but if you find them useful, let me know and I can probably improve/generalize/document them!

SMoL, the Standard Model of Languages

Mystery languages, for learning about programming language variation

B2T2, the Brown Benchmark for Tabular Types

Gradescope autograder for Racket

Philbin, using LLMs to generate regular expressions from data selections

Assigning students to labs

Porpoise, a tool that uses LLMs to evaluate purpose statements

Scribble embedding, libraries to embed third-party tools inside Scribble documents

Photo organizer, a simple way to cluster photo files by date

Windows task monitor, from 2010, almost certainly of no use any longer

instaBRIC, for those who want to become international affairs pundits but need help finding country-initial combos that spell words

Scientific community

Reproducibility in CS, a large crowd-sourced project to check claims about (ir)reproducibility

ECOOP Calls for Papers, tracing how CfPs evolved over the years, and how people just can't help tweaking them

Popular repositories Loading

  1. repro-in-cs repro-in-cs Public

    Tracking Responses to the "Reproducibility in Computer Science" Repository (http://reproducibility.cs.arizona.edu/)

    TeX 59 39

  2. mystery-languages mystery-languages Public

    Mystery Languages

    Racket 41 8

  3. racket-embed-images-in-source-text racket-embed-images-in-source-text Public

    Reader to enable embedding images in source files as text

    Racket 22 3

  4. xkcd-3062 xkcd-3062 Public

    XKCD 3062

    Racket 22

  5. smol smol Public

    The SMoL (Standard Model of Languages) Family of Languages

    Racket 21 3

  6. anonymous-recursive-function anonymous-recursive-function Public

    Anonymous recursive functions in Racket

    Racket 19