Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 17 kết quả

Đề tài: Tìm người hợp tác làm trình biên dịch C trên linux

  1. #1
    Ngày gia nhập
    09 2011
    Bài viết
    84

    Mặc định Tìm người hợp tác làm trình biên dịch C trên linux

    mình đang có mộng làm một trình biên dịch chạy trên Linux
    các bạn nào có chí lớn thì đóng góp với mình nhé
    hiện tại trình biên dịch của mình host ở code.google.com/p/piece-of-c
    tên trình biên dịch light c compiler (lcc)
    email:phamthechung0@gmail.com
    RISC better than CISC
    phamthechung0@gmail.com

  2. #2
    Ngày gia nhập
    04 2009
    Bài viết
    7

    Em cũng muốn có "chí lớn" như anh lắm. Nhưng làm cho vui còn được, chứ làm thì thua xa 1000 lần những cái compiler đã có.
    ||

  3. #3
    Ngày gia nhập
    12 2011
    Bài viết
    15

    Mình củng muốn làm lắm, nhưng viết chương trình thì biết, còn làm trình biên dịch thì chịu, không có kiến thức gì về mảng này hết. Với lại diển đàn mình củng không thấy ai thảo luận về vấn đề này

  4. #4
    Ngày gia nhập
    09 2011
    Bài viết
    84

    linhnh à: trình biên dịch của mình chắc sẽ nhanh hơn trình biên dịch gcc rất nhiều lần vì nó đơn giản hơn nhiều lần
    có một trình biên dịch tự viết của Fabric Bellard-tcc.
    Tốc độ của nó nhanh hơn rất nhiều lần so với gcc.
    Ai có sách về trình biên dịch thì gửi cho mình với
    RISC better than CISC
    phamthechung0@gmail.com

  5. #5
    Ngày gia nhập
    11 2010
    Bài viết
    589

    gcc vốn nổi tiếng chậm rồi, nhanh hơn nó cũng là chuyện bình thường.
    Làm trình dịch không quá khó, hơn nhau là ở khả năng tối ưu hóa mã nguồn, cần rất nhiều kĩ thuật về AI.

    gcc dịch chậm nhưng người ta dùng nhiều vì hỗ trợ nhiều kiến trúc và khả năng tối ưu hóa.

    Sách về trình dịch thì có quyển này rất nổi tiếng: dragonbook.********.edu/

  6. #6
    Ngày gia nhập
    07 2010
    Nơi ở
    chỗ kín
    Bài viết
    446

    Mặc định Tìm người hợp tác làm trình biên dịch C trên linux

    Mình thấy làm trình biên dịch ko có ích lắm, viết ra xong chả ai dùng, thay vì viết một trình biên dịch, bạn có thể làm một cái IDE có thể chạy ngược, tức là đã chạy qua dòng này rồi nhưng có thể tua lại dòng đó để chạy lại. Mình định làm cái này để cho mấy đứa em học C dễ hơn nhưng khổ nỗi còn nhiều cái để học quá.

  7. #7
    Ngày gia nhập
    11 2010
    Bài viết
    589

    Trích dẫn Nguyên bản được gửi bởi pkthanh92 Xem bài viết
    Mình thấy làm trình biên dịch ko có ích lắm, viết ra xong chả ai dùng, thay vì viết một trình biên dịch, bạn có thể làm một cái IDE có thể chạy ngược, tức là đã chạy qua dòng này rồi nhưng có thể tua lại dòng đó để chạy lại. Mình định làm cái này để cho mấy đứa em học C dễ hơn nhưng khổ nỗi còn nhiều cái để học quá.
    Cái này gọi là reverse debug. Gdb 7.0 trở lên có tính năng này nhưng không phải hệ thống nào cũng hỗ trợ.
    http://www.gnu.org/software/gdb/news/reversible.html

  8. #8
    Ngày gia nhập
    07 2010
    Nơi ở
    chỗ kín
    Bài viết
    446

    từ trước đến giờ mình chỉ mới thấy visual studio làm được điều này, chỉ chạy trên .NET, tuy nhiên dùng nó nặng quá, nếu gdb phát triển được đi ngược thời gian trong unmanaged code thì quả thật đảng nể.

  9. #9
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Xây dựng trình biên dịch là công việc vất vả, mang tính nghiên cứu nhiều... Việc xây dựng chương trình biên dịch từ mã này sang mã khác được áp dụng rất nhiều trong sản xuất phần mềm! Kevin cũng đang làm 2 dự án liên quan tới việc này, tuy nhiên yêu cầu đơn giản hơn rất nhiều!

    @pkthanh92: Không chỉ là như vậy mà gdb còn có một cái gọi là backward running, điều này có thể hiểu đơn giản là: Bạn có thể chạy chương trình quay trở lại, và sẽ dừng tại một vị trí bạn mong muốn! Nếu bạn làm việc với các hệ thống "Unix Like System" thì sự hữu ích của gcc và gdb là 'vô biên'.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  10. #10
    Ngày gia nhập
    09 2011
    Bài viết
    84

    bạn nào có biết cách lexical analyze và top-down parsing không?
    RISC better than CISC
    phamthechung0@gmail.com

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

  1. Lỗi undefined reference khi biên dịch C/C++ trên Linux
    Gửi bởi hikaru1505 trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 5
    Bài viết cuối: 30-12-2010, 04:24 PM
  2. Tạo makefile để biên dịch chương trình C trên linux?
    Gửi bởi thanhx0kjt trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 10
    Bài viết cuối: 04-11-2010, 10:09 AM
  3. Cách biên dịch XUnikey trên Linux
    Gửi bởi cSharp 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: 17-07-2010, 10:48 AM
  4. Lập trình C trong linux. Cách biên dịch chương trình C trên Linux như thế nào?
    Gửi bởi thangbn trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 5
    Bài viết cuối: 30-05-2009, 11:38 AM
  5. Nên Sử Dụng Trình biên dịch gì để chạy C trên Linux
    Gửi bởi AdminPro trong diễn đàn Thắc mắc chung
    Trả lời: 4
    Bài viết cuối: 20-04-2009, 07:09 AM

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