Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Trình biên dịch Pascal 32bit opensource chỉ 28Kb source!

  1. #1
    Ngày gia nhập
    10 2008
    Nơi ở
    Quảng Trị
    Bài viết
    369

    Mặc định Trình biên dịch Pascal 32bit opensource chỉ 28Kb source!

    Lang thang trên net thấy có cái này hay hay. Trình biên dịch 32Bit mà chỉ có 28kb có cả source nữa. Trích nguyên văn:
    Features

    • A small subset of pascal (a few more than Pascal-S)
    • It produces standard win32 peexe executable files
    • It generates native 32-bit machine code
    • It has an very simple and small code optimizer, which is based on delayed code generation.
    • It don’t use any external tools (ex. assemblers or linkers)
    • Only 28 kilobyte source code!
    • And more…
    Download cả compiler và source ở đây: http://bero.0ok.de/blog/projects/berotinypascal
    Born to walk against the wind... Born to hear my name...
    Stand and fight... Live by your heart...
    Always one more try... I'm not afraid to die...
    Stand and fight... say what you feel...
    Born with a heart of steel ...

  2. #2
    Ngày gia nhập
    10 2008
    Nơi ở
    Quảng Trị
    Bài viết
    369

    Có tiny Pascal compiler thì cũng phải có tiny C compiler cho nó sánh đôi chứ nhỉ . Đây là tiny C Compiler: http://bellard.org/tcc
    Trích nguyên văn:

    Features

    • SMALL! You can compile and execute C code everywhere, for example on rescue disks (about 100KB for x86 TCC executable, including C preprocessor, C compiler, assembler and linker).
    • FAST! tcc generates x86 code. No byte code overhead. Compile, assemble and link several times faster than GCC.
    • UNLIMITED! Any C dynamic library can be used directly. TCC is heading torward full ISOC99 compliance. TCC can of course compile itself.
    • SAFE! tcc includes an optional memory and bound checker. Bound checked code can be mixed freely with standard code.
    • Compile and execute C source directly. No linking or assembly necessary. Full C preprocessor and GNU-like assembler included.
    • C script supported : just add '#!/usr/local/bin/tcc -run' at the first line of your C source, and execute it directly from the command line.
    • With libtcc, you can use TCC as a backend for dynamic code generation.
    Compiler này compile được các source windows 32bit

    Nói chung mấy cái tiny này dùng để xem chơi thôi chứ những ứng dụng lớn chả bao giờ người ta sử dụng mấy cái này.
    Born to walk against the wind... Born to hear my name...
    Stand and fight... Live by your heart...
    Always one more try... I'm not afraid to die...
    Stand and fight... say what you feel...
    Born with a heart of steel ...

  3. #3
    Ngày gia nhập
    03 2009
    Bài viết
    13

    Cái source của pascal compiler trên khó hiểu quá, 1 file ngắn thôi nhưng mà ký hiệu biến với hàm không mang tính gợi nhớ

  4. #4
    Ngày gia nhập
    10 2008
    Nơi ở
    Quảng Trị
    Bài viết
    369

    Uhm, tác giả đặt tên như vậy là để cho source code nó nhỏ lại. Cái này rất thích hợp cho ai đang học về compiler vì source của nó rất ngắn (ngắn nhất mà mình từng biết) lại viết bằng pascal là ngôn ngữ cơ sở, ai học lập trình cũng biết. Nó giống như FASM vậy, dùng nó để biên dịch ra nó .
    Born to walk against the wind... Born to hear my name...
    Stand and fight... Live by your heart...
    Always one more try... I'm not afraid to die...
    Stand and fight... say what you feel...
    Born with a heart of steel ...

Các đề tài tương tự

  1. Cách thiết lập môi trường Biên dịch Android-x86 trên Ubuntu 32bit
    Gửi bởi hoanganhcuong87 trong diễn đàn Lập trình Android và Java Mobile
    Trả lời: 3
    Bài viết cuối: 12-05-2012, 12:50 PM
  2. Biên dịch Source VS C++ sang file chương trình exe
    Gửi bởi ptolemy trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 19-11-2011, 11:04 AM
  3. Biên dịch apdfviewer trong source code của android ???
    Gửi bởi Iphone4 trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 1
    Bài viết cuối: 03-09-2011, 09:19 AM
  4. convert source code từ pascal sang C như thế nào????
    Gửi bởi nguyenbamanh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 08-11-2010, 04:58 PM
  5. Lib Socket++ Opensource VC++
    Gửi bởi trần trân trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 01-07-2010, 12:41 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn