- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一些关于 python 的问题
为什么没有 python 编译器来创建本地代码?我找到了 py2exe 等,但它们只是随附了一个 python 解释器,因此,它又是执行代码的解释器。
是否无法创建像 LISP 编译器那样的 python 编译器,从而使代码执行得更快(与 C++ 相比)?
谢谢,维奈
câu trả lời hay nhất
What it is
I thought there ought to be possible to use a compiler for Python, a better compiler than what CPython already has with its bytecode. This is what Nuitka is supposed to be.
It is my attempt to translate pure Python not into bytecode, but into machine code (via C++ compiler), while using libpython at run time. And then to do compile time and also run time analysis to speculatively execute things in a faster mode if certain expectations are met.
关于 python 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8753906/
Câu hỏi của tôi bao gồm hai phần. Tôi nhận thấy rằng memalign(block_size,bytes) trên sparc(sun) sử dụng trình biên dịch cc không kiểm tra xem các byte có phải là lũy thừa của 2 hay không, không giống như int sử dụng trình biên dịch mvsc
đóng cửa. Câu hỏi này không tuân thủ các nguyên tắc của Stack Overflow. Hiện tại nó không chấp nhận câu trả lời. Chúng tôi không cho phép các câu hỏi tìm kiếm đề xuất về sách, công cụ, thư viện phần mềm, v.v. Bạn có thể chỉnh sửa câu hỏi của mình để trả lời bằng sự kiện và trích dẫn. Đóng cửa 6 năm trước
Khi tôi cố gắng cài đặt maven trên Projekt gwt-maven của mình, tôi gặp lỗi này: [ERROR] Không thể thực thi mục tiêu org.apache.ma
gcc có tùy chọn -s để tạo mã nguồn lắp ráp. csc (trình biên dịch MS C#) hay dmcs (trình biên dịch C# đơn) có tương đương không? Ý tôi là những trình biên dịch đó có cung cấp tùy chọn để tạo các tệp nhị phân có thể đọc thay vì thực thi không?
Tôi có một mô hình trong simulink matlab. Mình cài matlab vào ổ D. Khi chạy mô hình, tôi gặp lỗi sau: Không thể định vị trình biên dịch C theo yêu cầu của S
Tôi rất thích Visual Studio 2012 vì GUI rất nhanh và linh hoạt. Vấn đề là tôi cần VC++-Trình biên dịch cho VS2010. Có thể thiết lập trình biên dịch cũ, SDK trong VS 2012 không?
Như hiện tại, câu hỏi này không hoàn toàn phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi hy vọng câu trả lời sẽ được hỗ trợ bởi các sự kiện, trích dẫn hoặc kiến thức chuyên môn, nhưng câu hỏi có thể gây ra tranh luận, tranh luận, bỏ phiếu hoặc thảo luận mở rộng. Nếu bạn cảm thấy vấn đề này có thể được cải thiện và có thể mở lại, hãy truy cập
Tôi đang phát triển một trình biên dịch cho ngôn ngữ giống C và tôi đang gặp một số khó khăn với các giai đoạn phân tích ngữ nghĩa và tạo mã. Các câu hỏi của tôi như sau: 1) Đối với câu lệnh if, cú pháp như sau: if (biểu thức) then sta;
Tôi muốn hiểu cách trình biên dịch/thông dịch php hoạt động. Tôi đang cố tải xuống mã nguồn php và cố gắng hiểu cách hoạt động của nó. Tôi không thể tìm thấy tài liệu phù hợp. Nếu ai đó có thể làm sáng tỏ mô-đun tạo trình biên dịch php và cách máy chủ apache sử dụng php
Tôi có một số câu hỏi về python Tại sao không có trình biên dịch python để tạo mã gốc? Tôi đã tìm thấy py2exe, v.v. nhưng chúng chỉ đi kèm với trình thông dịch python, vì vậy một lần nữa, trình thông dịch sẽ thực thi mã. Có phải là không thể tạo ra
Bài viết này sẽ là bài viết thứ hai trong loạt bài tối ưu hóa hiệu suất JVM (bài viết đầu tiên: Cổng thông tin) và trình biên dịch Java sẽ là nội dung cốt lõi được thảo luận trong bài viết này. Trong bài viết này, tác giả (Eva Andreasson) lần đầu tiên giới thiệu các loại trình biên dịch và biên dịch phía client, server
Có trình biên dịch nào cho ActionScript 3 trong các hệ thống giống *nix hoặc bộ công cụ thích hợp để xử lý Flash không? Câu trả lời hay nhất Trình biên dịch Flex SDK — mxmlc — cũng sẽ biên dịch các ActionS bình thường
Tôi đang làm việc trên một dự án C. Nhưng những người khác nói với tôi rằng nó không thể được xây dựng vì không có trình biên dịch C++. Tôi không biết cách tắt thiết bị đo cho C++. Làm thế nào để làm điều này? Câu trả lời hay nhất Phát hiện chuỗi công cụ C và C++ là hành vi mặc định của CMake. Để vô hiệu hóa hành vi này, bạn cần phải thực hiện thủ công
Tôi đang tìm trình biên dịch JIT hoặc thư viện trình biên dịch nhỏ mà tôi có thể nhúng vào chương trình của mình. Tôi dự định sử dụng nó để biên dịch mã được tạo động để thực hiện số học số phức. Các mã được tạo ra có cấu trúc rất đơn giản: không có vòng lặp, không có điều kiện, nhưng chúng có thể rất dài (chỉ một số ít khi được GCC biên soạn
Trong nhiều năm, tôi đã sử dụng hằng số trình biên dịch DEBUG trong VB.NET để viết thông báo lên bảng điều khiển. Tôi cũng đang sử dụng System.Diagnostics.Debug.Write theo cách tương tự. Tôi luôn nghĩ rằng khi RELEASE
Tôi hiểu cấu trúc front-end và back-end của trình biên dịch. Tuy nhiên, tôi không chắc tại sao trình biên dịch thường được chia thành front-end và back-end. Tôi tin rằng có nhiều lý do, bạn có thể cho tôi một vài lý do được không? Bởi vì, hầu hết các cuốn sách/trang web sẽ cho bạn biết chúng là gì chứ không phải tại sao. Cảm ơn bạn! Xử lý front-end câu trả lời hay nhất
Tôi có nhiều tệp JS. Một số trong số họ phụ thuộc vào nhau. Nhiều người trong số họ dựa vào jQuery. Tôi cần một công cụ chấp nhận một tệp làm đối số, lấy tất cả các phần phụ thuộc của nó một cách bắc cầu và biên dịch chúng thành một tệp theo đúng thứ tự (dựa trên các phần phụ thuộc thì không).
Tôi đang đọc Sách Rồng Tím nổi tiếng ấn bản thứ 2 và tôi không thể lấy ví dụ từ trang 65 về cách tạo nhóm đầu tiên: Chúng tôi có cú pháp sau (đoạn in đậm): stmt → expr; cho (chọn
Tôi đang tìm các tùy chọn để biên dịch cú pháp C# thành mã gốc (hoặc có thể thành C++?). Tôi không quan tâm đến việc tất cả các thư viện chính thức trở thành một phần của ngôn ngữ, chỉ có thể viết các chương trình giống như tôi sẽ viết chương trình C++, nhưng sử dụng các cấu trúc ngôn ngữ như các lớp một phần
Cờ -march trong trình biên dịch (ví dụ: gcc) có thực sự quan trọng không? Sẽ nhanh hơn nếu tôi biên dịch tất cả chương trình và kernel bằng -march=my_architecture thay vì -march=i686
Tôi là một lập trình viên xuất sắc, rất giỏi!