«compiler-construction» 태그된 질문

태그 컴파일러 구성은 컴파일러 프로그래밍과 관련된 질문 또는 컴파일러의 자세한 내부 작업에 대한 질문에 적용해야합니다. 특정 컴파일러 사용 또는 컴파일 오류에 대한 질문에는 사용하지 마십시오.

30
컴파일러 작성 배우기
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 오년 전에 . 이 질문에 대한 답변은 지역 사회 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하십시오. 현재 새로운 답변이나 상호 작용을받지 않습니다. 기본 언어 : …


16
응용 프로그램 이진 인터페이스 (ABI) 란 무엇입니까?
나는 ABI가 무엇인지 명확하게 이해하지 못했습니다. 저에게 Wikipedia 기사를 알려주지 마십시오. 내가 이해할 수 있다면, 나는 그렇게 긴 게시물을 게시하지 않을 것입니다. 이것은 다른 인터페이스에 대한 나의 사고 방식입니다. TV 리모컨은 사용자와 TV 간의 인터페이스입니다. 기존 엔터티이지만 그 자체로는 쓸모가 없습니다 (기능을 제공하지 않음). 리모컨의 각 버튼에 대한 모든 기능은 …

6
컴파일 / 링크 프로세스는 어떻게 작동합니까?
컴파일 및 링크 프로세스는 어떻게 작동합니까? (참고 : 이것은 Stack Overflow의 C ++ FAQ에 대한 항목 입니다.이 양식으로 FAQ를 제공한다는 아이디어를 비판하려면이 모든 것을 시작한 메타에 게시 하면됩니다. 이 질문은 C ++ 대화방 에서 모니터링되며 여기서 FAQ 아이디어는 처음부터 시작되었으므로 아이디어를 얻은 사람들이 귀하의 답변을 읽을 가능성이 큽니다.)

12
컴파일 된 언어와 해석 된 언어
차이점을 더 잘 이해하려고합니다. 온라인에서 많은 설명을 찾았지만 실제적인 의미보다는 추상적 차이를 찾는 경향이 있습니다. 내 프로그래밍 경험의 대부분은 CPython (동적, 해석) 및 Java (정적, 컴파일)와 관련이 있습니다. 그러나 다른 종류의 해석되고 컴파일 된 언어가 있음을 이해합니다. 컴파일 된 언어로 작성된 프로그램에서 실행 파일을 배포 할 수 있다는 사실 외에도 …

4
추가 사례에서 Java가 연속 정수를 켜는 이유는 무엇입니까?
내 주요 프로그램 논리의 여러 지점에서 호출되는 핫 함수에서 실행되므로 고도로 최적화 해야하는 Java 코드를 작업 중입니다. 이 코드의 일부에는 double변수에 10임의의 음이 아닌 값을 곱한 값 이 포함됩니다 int exponent. 곱한 값을 얻는 한 가지 빠른 방법 (편집 : 가장 빠른 것은 아니지만 아래 업데이트 2 참조) switch은 exponent다음 …


7
Clang vs GCC-더 나은 바이너리를 생성하는 방법은 무엇입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문을 개선하십시오 현재 GCC를 사용하고 있지만 최근 Clang을 발견했으며 전환을 숙고하고 있습니다. 바이너리의 품질 (속도, 메모리 풋 …



27
파일 또는 어셈블리를로드 할 수 없습니다… 매개 변수가 잘못되었습니다
최근에 C # 솔루션에서 다음 예외를 만났습니다. 오류 2 파일 또는 어셈블리 'Newtonsoft.Json, Version = 3.5.0.0, Culture = neutral, PublicKeyToken = b9a188c8922137c6'또는 해당 종속성 중 하나를로드 할 수 없습니다. 파라미터가 잘못되었습니다. (HRESULT 예외 : 0x80070057 (E_INVALIDARG)) 이것은 내 코드 또는 어셈블리 이름 ( Newtonsoft.Json이 경우 와 같이) 에 의존하지 않습니다 …

13
자체 언어로 컴파일러 작성
직관적으로 언어의 컴파일러 Foo자체는 Foo로 작성할 수 없습니다. 보다 구체적으로, 언어 의 첫 번째 컴파일러 Foo는 Foo로 작성할 수 없지만 이후의 컴파일러는에 대해 작성할 수 있습니다 Foo. 그러나 이것이 사실입니까? 첫 번째 컴파일러가 "자체"로 작성된 언어에 대한 읽기에 대한 모호한 기억이 있습니다. 이것이 가능합니까? 그렇다면 어떻게됩니까?

4
GHC 코어 읽기
핵심은 GHC의 중간 언어입니다. Reading Core는 프로그램의 성과를 더 잘 이해하는 데 도움이됩니다. 누군가 Core 읽기에 대한 문서 나 자습서를 요청했지만 많이 찾을 수 없었습니다. GHC Core를 읽을 수있는 문서는 무엇입니까? 지금까지 찾은 내용은 다음과 같습니다. 엄격 성, 게으름 및 재귀를 활용하여 C만큼 빠르게 Haskell 작성 C만큼 빠른 Haskell : …


1
GCC와 g ++는 어떻게 부트 스트랩됩니까?
이것은 잠시 동안 나를 괴롭 혔습니다. GCC와 g ++는 어떻게 스스로 컴파일합니까? 모든 개정판이 이전에 작성된 개정판으로 컴파일된다고 생각합니다. 이것이 사실입니까? 그렇다면 그것이 가장 오래된 g ++ 및 GCC 버전이 어셈블리로 작성되었음을 의미합니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.