`

编译器开发相关资源

阅读更多

 

开发编译器相关的一些网络资源:

how difficult is it to write a compiler?

wikipedia compiler

compiler 101 code competetion

pl/0 (cousessource code ,another source code )and pl/I language 

the gentle compiler construction system

compiler lecture notes (algorithm and operating sysytem lecture notes)

compiler construction lecture notes (also see another course (被屏蔽),by examples (java))

compiler construction course (z# language)

another compiler construction course (many useful supplement materials)

lex and yacc page

lex and yacc HowTo (also see: c grammar for lex and yacc , compact guide ,use flex and bison ,references (many links),intro to languaes ,implementation and power of programming languages (course page ) )

90 minute scheme to c compiler

 

online compiler books:

basics of compiler design

compiler construction,principles and practice

an introduction to compilers(course ,download )

<compiler design,theory tools and examples>(download )

let's build a compiler (forth version )

wirth 's compiler construction (more resources can be found on oberon bibliography )

compiler construction book on wikibooks

compilers and compiler generators-----an introduction with c++

 

一些开放源代码的c编译器:

desmet-c compiler

tcc (wikipedia entrance )

gcc

acc (dos c compiler)

cc386

lcc (被屏蔽,可通过http://proxyie.cn/访问)

nwcc

open watcom

linux 8086 development environment

 

c语言变种相关编译器:

small c (related docs )

small device c compiler

c--

compcert c compiler

 

其他一些开源编译器链接:

many compiler source codes

the p4 compiler and interpreter

 

汇编语言:

assembly language

linux assembly

nasm

linux system call table

flat assembler

pc assembly language

asm tutorials

x86 assembly guide

introduction to reverse engineering

 

一些辅助材料:

gdb tutorial

standford cs education library (c pointer,list,tree,unix and perl)

a good pointer tutorial

function pointer tutorial

good c tutorial

sorting and search algorithms (c and vb source code)

introduction to Design and Analysis of algorithms cources(2005 ,2006A ,2006DM ,2007 ,2009 ,2010 ,2011 )

many algorithms source code (in seed7 language, can be easily translated to c language)

algorithm repository (with c source code)

the free country (all kinds of free resources related to computer software)

learning c the harder way

imperative problem solving and data structure course (2009 ,2010 ,2011 )

sol tutorials ( sdl,game programming)

managing projects with gnu make(online book ,examples on the book )

c data structure and exercise

xforms library(a graphics library for linux):homepage ,some demo programs

sed resources

fltk(fast light toolkit,a graphics library which supports opengl):homepage ,code snippet ,pyfltk doc

unix tutorial (bash,sed,awk,regular expression)

alien's bash tutorial

advanced bash scripting guide

curses library(homepage ,samples ,examples ,some applications in github ,ncurses programming howto )

c++ on action(online book ,windows api tutorial , a windows library named RSWL )

free programming books (many books, many are useful)

tech books for free

free computer books

mikeos (a operating system written by assembly language which uses nasm assembler)

menuetos (also a os written by assembly language)

kolibriOS (a fork of menuetos)

os development(xv6 ,minix ,nachos geekos )(tutorial:osdev wiki ,os development series ,many tutorials ,visopsys ,osdev links ,os develop faq )

some good c source codes

unix utilities (with souce code)(also see  similiar site ,other utilities(libslack ,top ,busybox ,emacs tiny tools , many unix utilities ,many open-source programs )

c-faq 繁体中文版

subversion手册 (繁体中文版)

分享到:
评论

相关推荐

    编译器开发工具

    递归下降解析方法使得解析器的实现更为直观,对于学习编译原理和实践编译器开发的程序员来说,这是一个不可多得的学习资源。无论你是对编译器原理充满好奇的初学者,还是希望拓展自身技能的专业开发者,都值得尝试并...

    华为方舟编译器开发文档

    【华为方舟编译器开发文档】是一份详细介绍华为自研的方舟编译器的文档,旨在帮助开发者理解和使用这一独特的编译器技术。方舟编译器的主要特点是能够处理Java、Kotlin等程序字节码,未来还计划支持C/C++/JS等更多...

    编译器开发

    编译器开发是计算机科学中的一个关键领域,它涉及到将高级编程语言转换为机器可执行的指令集。在这个过程中,编译器扮演着至关重要的角色,它将源代码(程序员书写的高级语言)转化为目标代码(计算机能直接理解的二...

    RC资源编译器

    RC资源编译器是针对软件开发中的资源管理工具,它主要解决了在使用DELPHI进行编程时遇到的一个问题。在DELPHI的默认资源编译器drcc32中,资源名不能包含分隔号“.”,这限制了开发者创建与文件名相同或者包含特定...

    自己动手写编译器、链接器_编译器_

    在本书中读者将看到从 SC语言定义到SCC编译器开发的完整过程。本书介绍的SCC编译器没有借助Lex与 Yacc这些编译 器自动生成工具纯手工编写而成更便于学习和理解。为了生成可以直接运行EXE文件本书还实现了 一个链接器...

    编译原理课程设计报告(MC的编译器开发含源码)

    在本项目中,我们主要关注的是“编译原理”这一领域的知识,具体是关于MC的编译器开发的课程设计报告。编译器是计算机科学中的一个重要组成部分,它负责将高级编程语言转换为机器可执行的指令。在这个课程设计中,...

    基于ANTLR4的CMM语言编译器

    ANTLR4是一种强大的解析器生成器,广泛用于构建语言、工具和框架。它能够读取、处理、执行或翻译结构化文本或二进制文件。在本项目“基于ANTLR4的...对于学习编译原理和实践编译器开发的人员来说,这是一个宝贵的资源。

    编译器开发工具调研报告

    ### 编译器开发工具调研报告 #### 一、Gcc编译器 **1. Gcc的执行过程** Gcc编译器的工作流程包括四个主要步骤:预处理(Preprocessing)、编译(Compilation)、汇编(Assembly)以及连接(Linking)。 - **...

    一个小型语言编译器的开发

    本文将深入探讨“一个小型语言编译器的开发”这一主题,基于提供的描述,我们可以推断这是一个个人项目,作者使用C++语言实现了这个编译器,并附带了详细的论文说明。下面我们将详细讨论编译器的基本概念、编译器的...

    VC++编译器源代码

    - "桌面.jpg"可能是一个与VC++编译器界面相关的截图,或者与编程环境设置有关的示例。 - "安全中国anqn.com.txt"可能是一个安全指南或者网站链接,提供关于在线编程、下载和使用编译器时的安全注意事项。 - "查看...

    C51编译器(单片机开发用)

    C51编译器是专为51系列单片机设计的一种C语言编译工具,由Keil公司开发,广泛应用于单片机开发领域。它将C语言代码转化为51系列单片机可执行的机器码,使得开发人员能够利用高级语言的便捷性进行程序编写,提高开发...

    基于GCC的交叉编译器研究与开发.pdf

    ### 基于GCC的交叉编译器研究与开发 #### 摘要与背景 随着数字信息技术和网络技术的迅速发展,嵌入式系统在现代社会中的应用日益广泛,覆盖了从个人电子设备(如手机、PDA)到工业自动化(如车载GPS系统)等多个...

    MSVC编译器

    Microsoft Visual C++ (MSVC) 编译器是微软公司开发的一款用于构建C++应用程序的工具,它是Visual Studio开发环境的一部分。然而,值得注意的是,即使不安装完整的Visual Studio,也可以单独使用MSVC编译器进行开发...

    lcc编译器 小巧的纯C编译器

    在那些网络资源受限的环境中,如文中提到的公司环境,lcc编译器因其便携性和独立性,成为了一款实用的开发工具。 lcc编译器的设计理念是简洁和高效,它的核心目标是实现对ANSI C标准的严格遵循,使得代码能够跨平台...

    PICC编译器 V9.8.3_PICC编译器_

    PICC编译器是Microchip Technology公司推出的专门用于开发和编译基于Microchip PIC微控制器(MCU)程序的工具。这个版本,V9.8.3,是针对特定型号的DSPIC16F系列MCU设计的,提供了高效、优化的代码生成和便利的开发...

    PIC 18 C编译器

    使用PIC18 C编译器开发项目通常涉及以下步骤: 1. **创建项目**:在MPLAB IDE中创建一个新的工程,选择对应的PIC18微控制器型号。 2. **编写代码**:使用C语言编写应用程序,利用编译器提供的库函数。 3. **编译*...

    C,C++编译器

    3. **Microsoft Visual C++**:这是微软开发的一款集成开发环境(IDE),内含C++编译器,广泛用于Windows平台的开发。 4. **Intel C++ Compiler**:英特尔提供的编译器,它针对Intel处理器进行了优化,可以提高程序...

    海思编译器编译器编译器

    "uclibceabi"指的是使用了UCLIBC库的EABI,UCLIBC是一个轻量级的C库,适用于资源受限的嵌入式系统,而EABI是嵌入式系统中定义二进制接口的标准,使得不同编译器产生的代码可以互相兼容。 编译器的使用涉及到多个...

    自己用c#做的C语言编译器内带测试程序

    对于学习编译器构造、C语言和C#的人来说,这是一个宝贵的资源,可以加深对编译过程的理解,同时也可以作为实践项目来提升编程和调试技能。在实际使用时,用户可以运行测试程序来检验编译器的功能,甚至可以尝试用这...

Global site tag (gtag.js) - Google Analytics