recentpopularlog in

david.parrott : compiler   100

« earlier  
spencertipping/jit-tutorial: How to write a very simple JIT compiler
How to write a very simple JIT compiler. Contribute to spencertipping/jit-tutorial development by creating an account on GitHub.
compiler  jit  tutorial  programming 
april 2019 by david.parrott
Learn Roslyn Now – Shotgun Debugging
Learn Roslyn Now is a blog series that explores Microsoft's Roslyn compiler API. My aim with this series is to introduce people to the power of Roslyn through small self-contained examples.
dotnet  roslyn  compiler  programming  development 
january 2019 by david.parrott
C#/VB/F# compiler playground (doesn't run code). Not a shark lab.
c#  compiler  dotnet  assembly  roslyn  f#  vb 
may 2017 by david.parrott
NESHLA: The High Level 6502 Assembler for the Nintendo Entertainment System
NESHLA is an assembler for the Nintendo NES which gives the features of high level languages such as C without sacrificing any efficiency or speed. It structures and simplifies coding the NES, while still using assembly language.
6502  assembler  assembly  nes  programming  asm  compiler  development 
december 2014 by david.parrott
Josh Haberman: Hello, JIT World: The Joy of Simple JITs
This is a demonstration of how simple and enjoyable small JITs (just-in-time compilers) can be.
jit  compiler  programming  assembly 
january 2013 by david.parrott
chip16-dev-kit - Chip16 Development Kit - Google Project Hosting
Chip16 Development Kit will include an IDE, Emulator, Debugger and Compiler for Chip16 system.
emulation  emulator  compiler  chip16  opensource  language  programming  development 
march 2012 by david.parrott
Compilers Reloaded - T3X.ORG
Study the heavily annotated source code of a full compiler for a subset of the C programming language generating code for the popular 386 processor.
c  compiler  book  programming  development 
march 2012 by david.parrott
JSIL is a compiler that transforms .NET applications and libraries from their native executable format - CIL bytecode - into standards-compliant, cross-browser JavaScript. You can take this JavaScript and run it in a web browser or any other modern JavaScript runtime.
programming  tools  c#  web  dotnet  compiler  javascript  development 
june 2011 by david.parrott
jitasm - x86/x64 JIT Assembler Library - Google Project Hosting
jitasm is C++ library for runtime code generation of x86/x64. You can write the code like a inline assembler
opensource  c++  library  assembly  compiler 
june 2011 by david.parrott
Tutorial | There is Yet Further to Go
This tutorial will show you how to use RLTK to build a lexer, parser, AST nodes, and combine that with the ruby-llvm bindings to create a toy language called Kazoo.
programming  tutorial  howto  compiler  ruby  development 
june 2011 by david.parrott
Bootstrapping a simple compiler from nothing
This document describes how I implemented a tiny compiler for a toyprogramming language somewhat reminiscent of C and Forth.
compiler  programming  howto  tutorial  development 
january 2011 by david.parrott
An Emulator Writer's HOWTO for Static Binary Translation
There is a lot of Computer Science literature on binary translation, both of the sexy dynamic variety and the slightly duller (from the CS point of view) static variety. However most of what you'll find when you research the subject is rather dry and somewhat academic. I don't know of any accessible primers on static translation that someone from the emulation world can pick up and use in a practical project.So... the aim of this HOWTO document is to give you a very practical method that you can adapt to your own area of expertise, which should pretty much guarantee that if you have already written or worked on a reasonable emulator, you will be able to write a translator which will take a specific program and generate a binary from it that runs on a different architecture, and does so faster than any emulator that you're used to using.
emulation  emulator  programming  howto  assembly  compiler  development 
december 2010 by david.parrott
Irony - .NET Language Implementation Kit.
Irony is a development kit for implementing languages on .NET platform. Unlike most existing yacc/lex-style solutions Irony does not employ any scanner or parser code generation from grammar specifications written in a specialized meta-language. In Irony the target language grammar is coded directly in c# using operator overloading to express grammar constructs. Irony's scanner and parser modules use the grammar encoded as c# class to control the parsing process.
c#  compiler  development  language  opensource  programming  projects  software  parser  dotnet 
november 2010 by david.parrott
CrossNet is a cross platform .NET runtime.
It parses .NET assemblies and generates unmanaged C++ code that can be compiled on any standard C++ compiler.
c#  c++  compiler  development  opensource  software  dotnet 
october 2010 by david.parrott
dirtyJOE - Java Overall Editor is a complex editor and viewer for compiled java binaries (.class files).
java  compiler  editor 
september 2010 by david.parrott
TDM-GCC is a compiler suite for Windows.

It combines the most recent stable release of the GCC toolset with the free and open-source MinGW or MinGW-w64 runtime APIs to create a LIBRE alternative to Microsoft's compiler and platform SDK.
c++  compiler  development  opensource  programming  tools  windows 
august 2010 by david.parrott
CodeLite IDE Main/Home Page
CodeLite is an open-source, cross platform IDE for the C/C++ programming languages (build and tested on Windows XP SP3, Windows Vista, Ubuntu 9.10, and Mac OSX 10.5.6).
compiler  development  editor  free  opensource  programming  software  tools  tool 
august 2010 by david.parrott
IronRuby - IronRuby
IronRuby is a Open Source implementation of the Ruby programming language for .NET, heavily relying on Microsoft's Dynamic Language Runtime.
compiler  development  howto  language  opensource  ruby  programming  software  dotnet 
august 2010 by david.parrott
Parrot VM
Parrot is a virtual machine designed to efficiently compile and execute bytecode for dynamic languages. Parrot currently hosts a variety of language implementations in various stages of completion, including Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6, APL, and a .NET bytecode translator.
compiler  development  engine  javascript  language  opensource  perl  php  programming  software  ruby  python  tools  web  dotnet 
july 2010 by david.parrott
Free Pascal
Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler.
compiler  development  education  language  free  tools  software  reference  programming  opensource  pascal 
july 2010 by david.parrott
cc65 - a freeware C compiler for 6502 based systems
cc65 is a complete cross development package for 65(C)02 systems, including a powerful macro assembler, a C compiler, linker, librarian and several other tools.
6502  c  compiler  opensource  development  homebrew  embedded  programming  software  tool  tools 
july 2010 by david.parrott
Shared Source Common Language Infrastructure 2.0 Release
The Shared Source CLI is a compressed archive of the source code to a working implementation of the ECMA CLI and the ECMA C# language specification. This implementation builds and runs on Windows XP.
compiler  c#  development  download  language  opensource  programming  tools  msdn  dotnet 
july 2010 by david.parrott
Nemerle Homepage
Nemerle is a high-level statically-typed programming language for the .NET platform. It offers functional, object-oriented and imperative features. It has a simple C#-like syntax and a powerful meta-programming system.
compiler  development  free  language  opensource  programming  reference  software  windows  nemerle  dotnet 
june 2010 by david.parrott
Source for a C# compiler written in pure C#. - Mike Stall's .NET Debugging Blog - Site Home - MSDN Blogs
For anybody looking for the full source to a bootstrapping C# compiler, today’s your lucky day.
c#  compiler  development  opensource  dotnet 
june 2010 by david.parrott
IKVM.NET Home Page
IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework.
compiler  development  free  java  library  mono  opensource  programming  software  tool  tools  dotnet 
june 2010 by david.parrott
CoffeeScript is a little language that compiles into JavaScript. Think of it as JavaScript's less ostentatious kid brother — the same genes, roughly the same height, but a different sense of style. Apart from a handful of bonus goodies, statements in CoffeeScript correspond one-to-one with their equivalent in JavaScript, it's just another way of saying it.
compiler  development  generator  javascript  language  node.js  web  tools  tool  software  script  programming 
june 2010 by david.parrott
compiler - Vidar Hokstad V2.0
Back in March 2008 I started publishing a series on how to write a compiler in Ruby, bottom up, that is, starting with the code generator and working my way up instead of the more traditional approach of writing the parser first.
asm  assembly  blog  compiler  development  howto  ruby  programming  tutorial 
june 2010 by david.parrott
Programming in the 21st Century
It's not about technology for its own sake. It's about being able to implement your own ideas.
assembly  blog  compiler  design  game  games  language  programming  retro  development 
april 2010 by david.parrott
Welcome to the EASy68K home page. EASy68K is a 68000 Structured Assembly Language IDE. EASy68K allows you to edit, assemble and run 68000 programs on a Windows PC or Wine. No additional hardware is required. EASy68K is an open source project distributed under the GNU general public use license.
asm  assembly  programming  68k  compiler  emulation  development 
april 2010 by david.parrott
6502 compatible assembler and emulator in javascript
6502  asm  assembly  c64  compiler  development  emulation  hardware  javascript  language  online  programming  retro  software  tools  web 
april 2010 by david.parrott
Pharo Open Source Smalltalk - Home
Pharo is an open-source Smalltalk environment. It is a derivative of Squeak and is MIT licensed with some original Apple parts remaining under the Apache 2.0 license.
compiler  development  download  language  opensource  programming  reference  software  tool  smalltalk 
april 2010 by david.parrott
Let's Build a Compiler
This fifteen-part series, written from 1988 to 1995, is a non-technical introduction to compiler construction.
book  c  compiler  design  development  free  howto  language  tutorial  software  reference  programming  ebooks  algorithm 
april 2010 by david.parrott
Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.

Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.

Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!
c++  compiler  development  download  editor  free  linux  windows  opensource  programming  software  tool  tools 
april 2010 by david.parrott
« earlier      
per page:    204080120160

Copy this bookmark:

to read