Skip to content

arturtamborski/nile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Nile Programming Language

side note: there's a lot code which I have not yet read, so my assumptions may be wrong.

 

Context and background

This repo is tied to everything that was published by vpri.org and STEPS project.
Here's a handy google search query: site:www.vpri.org filetype:pdf steps.
List of all projects done in VPRI: http://www.vpri.org/writings.php

 

Goal of the STEPS project

The "STEPS Toward Expressive Programming Systems" project is taking the familiar world of personal computing used by more than a bilion people every day - currently requiring hundreds of milions of lines of code to make and sustain - and substantially recreating it using new programming techniques and "architectures" in dramatically smaller amounts of program code. This is made possible by new advances in design, programming, programming languages, systems organization, and the use of science to analyze and create models of software artifacts.

 

List of whitepapers

Click here to show or hide

STEPS Progress Report (Dec 2007)

link to pdf: http://www.vpri.org/pdf/tr2007008_steps.pdf
 

STEPS Progress Report (Oct 2008)

link to pdf: http://www.vpri.org/pdf/tr2008004_steps08.pdf
 

STEPS Progress Report (Oct 2009)

link to pdf: http://www.vpri.org/pdf/tr2009016_steps09.pdf
 

STEPS Progress Report (Oct 2010)

link to pdf: http://www.vpri.org/pdf/tr2010004_steps10.pdf
 

STEPS Progress Report (Oct 2011)

link to pdf: http://www.vpri.org/pdf/tr2011004_steps11.pdf
 

Final STEPS Progress Report Submitted to the NSF (Oct 2012)

link to pdf: https://www.vpri.org/pdf/tr2012001_steps.pdf
 

Chains of meaning in the STEPS system

link to pdf: http://www.vpri.org/pdf/m2009011_chns_mng.pdf
 

COLA Kernel Abstraction

link to pdf: http://www.vpri.org/pdf/m2009007_COLA_kern.pdf
 

PEG-based transformer provides front-, middleand back-end stages in a simple compiler

link to pdf: http://www.vpri.org/pdf/tr2010003_PEG.pdf
 

Croquet: A Menagerie of New User Interfaces

link to pdf: http://www.vpri.org/pdf/tr2004002_croq_men.pdf
 

Jitblt: Efficient Run-time Code Generation for Digital Compositing

link to pdf: http://www.vpri.org/pdf/tr2008002_jitblt.pdf
 

Supporting Actors in COLA

link to pdf: http://www.vpri.org/pdf/m2009013_cola_actors.pdf
 

Accessible Language-Based Environments ofRecursive Theories

link to pdf: http://www.vpri.org/pdf/rn2006001a_colaswp.pdf
 

An Assembler for AVM2 using S-Expression

link to pdf: http://www.vpri.org/pdf/m2009010_for_avm2.pdf
 

Experimenting with Programming Languages

link to pdf: http://www.vpri.org/pdf/tr2008003_experimenting.pdf
 

Kedama:A GUI-based Interactive MassivelyParallel Particle Programming System

link to pdf: http://www.vpri.org/pdf/tr2005001_ohshima_kedama.pdf
 

A Report on KScript and KSWorld

link to pdf: http://www.vpri.org/pdf/rn2012001_kscript.pdf
 

Lesserphic Tutorial (GUI framework for STEPS project)

link to pdf: http://www.vpri.org/pdf/m2011002_lesserphic.pdf
 

Programming and Programming Languages

link to pdf: http://www.vpri.org/pdf/rn2010001_programm.pdf
 

Open, extensible object models

link to pdf: https://www.piumarta.com/software/cola/objmodel2.pdf

 

List of related projects

Click here to show or hide

COLA (Combined Object-Lambda Architecture)

project url: https://piumarta.com/software/cola/
source code: https://piumarta.com/software/cola/idst-20070918/
description: Springboard for investigating new computing paradigms.
small notes: alternative name of the project is idst.
 

Maru

project url: https://piumarta.com/software/maru/
source code: https://github.com/damelang/nile/tree/master/compilers/maru
description: A metacircular s-expression evaluator and compiler.
 

Nile

source code: https://github.com/damelang/nile
description: Revolutionary functional programming language with fluid used-defined syntax.
 

gezira

source code: https://github.com/damelang/gezira
description: 2d vector graphics library written in nile language.
 

peg/leg

project url: https://piumarta.com/software/peg/
source code: https://piumarta.com/software/peg/peg-0.1.18/
description: recursive-descent parser generators for C
 

Nothing

source code: https://github.com/alexwarth/nothing
 

ohm

source code: https://github.com/harc/ohm
 

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Common Lisp 33.0%
  • C 29.0%
  • JavaScript 20.7%
  • HTML 6.4%
  • Smalltalk 6.0%
  • GAP 1.9%
  • Other 3.0%