racket   2329

« earlier    

CMSC430: Introduction to Compilers
The goal of CMSC 430 is to arm students with the ability to design, implement, and extend a programming language. Throughout the course, students will design and implement a substantial functional-language compiler of their own, over the course of several projects, and will explore various compiler-related topics such as intermediate representations, desugaring, continuation-passing style, closure conversion, formal semantics, garbage collection, type checking, and flow analysis.
compiler  class  compsci  racket 
4 days ago by darren_n
exercism.io - Level up your programming skills
Download and solve practice problems in over 30 different languages.
Submit the solution to the site for feedback (beta).
For code newbies and experienced programmers.
programming  education  profdev  c  c++  c#  clojure  coffeescript  lisp  javascript  elixir  emacs  erlang  f#  go  haskell  java  julia  lua  assembly  ocaml  objectivec  php  sql  perl  python  r  racket  ruby  rust  scala  scheme  swift  typescript 
4 days ago by Chirael
The Nanopass Framework
The Nanopass Framework is an embedded domain specific for creating compilers that focuses on creating small passes and many intermediate representations. Nanopass reduces the boilerplate required to create compilers making them easier to understand and maintain.

The nanopass framework provides what’s more or less a domain-specific language for developing compilers that are structured as a series of small passes with well-defined input and output languages. The framework encourages you to build a compiler by first defining intermediate languages, then defining the compiler passes that will translate between them. It provides facilities for doing this in a low-overhead way.
DSL  compiler  compiler-tools  scheme  racket 
12 days ago by rcyphers
Write your next Ethereum Contract in Pyramid Scheme
Haskell programmers often code in ivory towers with their heads in the cloud. In this multi-part article series, we’ll get our feet wet diving deep below C l...
bitcoin  racket  vm  virtual  machine  5* 
14 days ago by ianweatherhogg
Racket
A Lisp specifically designed for implementing other languages.
racket  programming  language  scheme  lisp 
24 days ago by rcrowley
CS 32: Puzzles, Games & Algorithms, Fall 2014
This is the home page for the course CS 32: Puzzles, Games and Algorithms: Introductory computer science through the exploration and analysis of mathematical puzzles and games, and the algorithms that handle them; offered by the Department of Computer Science at the University of Vermont.
racket  scheme  algorithm  game 
4 weeks ago by rcyphers

« earlier    

related tags

5*  acl2  algorithm  alto  aoc-2017-08  aoc-2017  assembly  authoring  bitcoin  blockchain  book  book_recommendation  books  bst  c#  c++  c  cheatsheet  chloe  class  clojure  code  coding  coffeescript  common-lisp  common_lisp  compiler-tools  compiler  compilers  compsci  computerscience  continuation  coq  cryptocurrency  design  development  documentation  domain  dsl  dsls  ebook  ebooks  education  elixir  emacs  erlang  ethereum  eye  f#  free  functional-programming  functional  gambit-scheme  game  games  gc  gerbil-scheme  gerbil  github  go  guile  haskell  hn  howto  http  humor  implementation  introduction_to_programming  java  javascript  julia  language  latency  lazy  learning  level-up  linearlogic  lisp  lua  machine  macros  markdown  markup  mit  ntnui  objectivec  ocaml  opensource  palo  paste  pastebin  pelican  performance  perl  php  pollen  profdev  programinglanguages  programming-language-cons  programming-language  programming-languages  programming  programming_without_display  programminglanguage  publishing  python  r  racketcon  racketlang  read2of  readlater  roguelike  ruby  rust  scala  scheme  servers  shell  six@six  software  sphinx  sql  squash  static-website  static  strangeloop  swift  tennis  theoremprover  throughput  tool  tools  trees  tutorial  tutorials  twitter  typescript  typesetting  typography  video  virtual  vm  vs.  web  webdev  webdevelopment  writing 

Copy this bookmark:



description:


tags: