keiichi matsunaga

391 Flips | 2 Magazines | 1 Like | 1 Following | 344 Followers | @ma2 | Keep up with keiichi matsunaga on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “keiichi matsunaga”

The Icon Implementation Book

Ralph E. Griswold and Madge T. Griswold<br>Princeton University Press, 1986<br>ISBN 0-691-08431-9, out of print<p><b>Download a PDF copy:</b><br>1-up version (14 MB): full …

Princeton University

Designing a Programming Language for the Desert

Posted on June 18, 2018 by Troels Henriksen<p>Futhark will never be a popular language. Futhark is intended for a niche - developing the small …

Parallel Programming

HomePage | lang5 - a Stack Based Array Language

What is lang5?<p>Lang5 is a stack based array language. What does that mean? First of all, it means that lang5 is maybe quite different from other …

Mathematics

Pony - Pony

Welcome! This is the website for the Pony programming language. Pony is an open-source, object-oriented, actor-model, capabilities-secure, …

Codes of Conduct

fizz

// Last changes …

Parsing

Minimal Fibers

2018-05-17<p>Intro<p>Fibers, or Green Threads, is one of those features that I knew Cixl would have to support eventually; but I wanted to wait until the …

Bloom Programming Language

home

PicoLisp<p>programming simplified<p>PicoLisp is a programming language. It's simple and lightweight and encourages clean, concise code - just like every …

Picat

<i>I enjoy programming in Picat because it suites my mindset very well.</i> -- Hakan Kjellerstrand<p><i>Thank you for your beautiful project! Using Picat, I felt</i> …

Programming

Urn: A Lisp implementation for Lua

Urn is a new language developed by SquidDev, and demhydraz. Urn is a Lisp dialect with a focus on minimalism which compiles to Lua.<p>What?<p>A minimal¹ …

Programming

tis-interpreter

This is tis-interpreter, an interpreter of C for detecting undefined behavior.<p>tis-interpreter detects subtle bugs in C programs that may not have …

Usage

An APL compiler written in CoffeeScript<br>Runs on NodeJS or in a browser<p><b>In-browser demo</b> (See also: Paul L Jackson's web site and repl.it)<p>Supports: most …

ReasonML toolchain

ReasonML advertises itself as <b>Syntax and toolchain for OCaml</b>. In this article, I'll try my best to explain what ReasonML offers to the OCaml toolchain.<p>…

JavaScript

Heavy lifting with McSema 2.0

Four years ago, we released McSema, our x86 to LLVM bitcode binary translator. Since then, it has stretched and flexed; we added x86-64 support, put …

Constructing Hardware in an Scala Embedded Language

• Hardware construction language (not C to Gates)<br>• Embedded in the Scala programming language<br>• Algebraic construction and wiring<br>• Abstract data types and …

The Neugram Blog: Neugram, briefly

If you program a lot in Go, you may find Neugram interesting.<p>I started working on Neugram because as I spent more time programming in Go I found …

Iodine: a Better Java Language

Last week we Announced Elements 9.2, and one of the major new features in this release is <b>Iodine</b>, our new Java Language compiler front-end.While a …

The JavaScript Way

A modern introduction to an essential language.<p>Copyright © 2017 Baptiste Pesquet.<p><b>New!</b> Use the community forum to discuss this project.<p>Overview<p>This …

hobbes, Morgan Stanley OSS

Over the last few years, I have been developing hobbes -- a programming language, JIT compiler, and database system -- as part of my work for Morgan …

hobbes

a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis<p>section<p>description<p>Building<p>how to …

Ruby Packer

<i>Packing your Ruby application into a single executable.</i><p>Features<p>Works on Linux, Mac and Windows<br>• Creates a binary distribution of your …

Hello World: How It Works

Home – the Common Lisp Cookbook

Cookbook, n. a book containing recipes and other information about the preparation and cooking of food.<p><i>now with extra Lisp</i><p>Content<p>Other CL …

ThinScript

ThinScript is an experimental programming language that compiles to JavaScript, WebAssembly, and C. It's meant to be a thin layer on top of …

JavaScript

Asi64

In my last few posts, I detailed some of my experience learning 6502 assembler for the Commodore 64. I started off using DASM, which seems to be …

Rosette: About

• [1] Emina Torlak and Rastislav Bodik. A Lightweight Symbolic Virtual Machine for Solver-Aided Host Languages. PLDI 2014. (ACM, PDF)<br>• [2] Emina Torlak …

The Lioness Programming Language

<b>Lioness</b> • Cub • SavannaKit<p>Lioness is a high-level, dynamic, programming language designed for mathematical purposes. This project includes a lexer, …

XCode

Little Lisp interpreter

Little Lisp is an interpreter that supports function invocation, lambdas, lets, ifs, numbers, strings, a few library functions, and lists. I wrote it …

Six programming paradigms that will change how you think about coding

<i>Update #1: this post hit the front page of r/programming and HN. Thank you for the great feedback! I’ve added some corrections below.</i><p><i>Update #2: this</i> …