C ++과 같은 const특정 실행이 아닌 캐스팅 과 같은 아이디어에 관심이 있습니다 const. C #과 같은 const가 부족한 C #을 예로 들어 보자. 일반적인 이유는 사람과 시간이다. 또한 C # 팀은 constCLR 마케팅 의 C ++ 실행 을 살펴본 결과이 시점에서 충분했습니다 ( c # 및 const 매개 변수에 const …
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
다른 프로그래밍 언어에서는 Map and Reduce를 보았으며 기능 프로그래밍의 초석입니다. LINQ에 Aggregate(와 동일한 Reduce) 및 Select(와 같은 Map) 이유가없는 이유는 무엇입니까? 내가 묻는 이유는 그것이 똑같은 것임을 이해하는 데 시간이 걸렸으며 이것에 대한 추론이 무엇인지 궁금합니다.
XAML은 기본적으로 XML의 하위 집합입니다. XAML을 XML에 기반을 둔 주요 이점 중 하나는 기존 도구로 구문 분석 할 수 있다는 것입니다. (구문 적으로는 사소하지 않은) 속성 값은 텍스트 형식으로 유지되며 추가 구문 분석이 필요하지만, 상당 부분이 가능합니다. XML 파생 언어로 GUI를 설명하는 두 가지 주요 대안이 있습니다. 하나는 WinForms의 기능을 …
A의 관련 C ++는 여러 측면에서 C와 호환되지 않는 이유 질문이 명확하게되었다. 그러나 C ++은 여전히 "하이브리드"* 언어입니다. 불행히도 많은 프로그래머들은 여전히 C ++을 "스트림과 내장 문자열을 가진 C"로 간주합니다. 이로 인해 실제로 작성된 코드가 잘못되어 C ++ 또는 C가 아닙니다. IMHO, 언어 / 컴파일러가 어느 정도 프로그래머가 더 우아한 …
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 저는 프로그래밍 언어 이론에 관심이 있고이 주제에 박사 학위를 적용하려고하지만 대학원 교육 후의 경력에 대해 더 알고 싶습니다. 교수 일뿐만 아니라 어떤 …
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …
tl; dr : 기호에 대해 언어에 구애받지 않는 정의와 다른 언어로 표시해야하는 이유가 있습니까? 그렇다면 왜 루비 제작자 symbols가 언어 개념을 사용 했습니까? 나는 루비가 아닌 프로그래머의 관점에서 이것을 묻습니다. 나는 다른 많은 언어를 배웠고, 루비가 부르는 것을 다루고 있는지 아닌지를 명시해야 할 필요성을 발견했습니다 symbols. 주요 질문은 symbolsRuby 의 …
다음 "C"코드를 고려하십시오. #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()는 소스 코드의 끝에 정의되며에서 사용하기 전에 선언이 제공되지 않습니다 main(). 컴파일러가 들어 왔을 때 , 그것은 컴파일러 Func_i()에서 나온다 . 컴파일러는 어떻게 든 반환 값을 찾아서 제공합니다 . 또한 컴파일러가의 반환 유형 을 찾을 …
다음은 Tennent 's Correspondence Principle에 대한 흥미로운 토론 과 Neal Gafter 의 간략한 설명입니다 . 원칙에 따르면 클로저에 싸인 후 즉시 호출 할 때 표현식이나 명령문은 클로저에 싸인 전에와 동일한 의미를 가져야합니다. 클로저에 코드를 래핑 할 때 의미의 변화는 언어의 결함 일 수 있습니다. 그루비 언어가이 원칙을 따르고 있습니까?
프로토 타입 기반 언어에 대한 Wikipedia 기사 에는 다음 단락이 포함되어 있습니다. 거의 모든 프로토 타입 기반 시스템은 해석되고 동적으로 유형이 지정된 언어를 기반으로합니다. 그러나 정적으로 형식화 된 언어를 기반으로하는 시스템은 기술적으로 가능합니다. 정적 유형 시스템은 어떤 방식으로 제한을 부과하거나 프로토 타입 기반 언어에 복잡성을 도입합니까? 왜 더 동적으로 유형화 …
곧 출시 될 Visual Studio 2017을보고 있습니다. 생산성 향상 이라는 섹션 에는 var의 모든 발생을 명시 적 유형으로 대체하는 데 사용되는 Visual Studio 이미지가 있습니다. 이 코드에는 Visual Studio에서 '고정 필요'로 식별 된 몇 가지 문제가 있습니다. 나는 C #에서 var 사용에 대한 이해를 다시 확인하고 싶었 습니다. 2011 년 …
공식 문서에서 ... 수정 자 클래스 패키지 서브 클래스 월드 공개 YYYY 보호 된 YYYN 수정 자 없음 YYNN 개인 YNNN 문제는 동일한 패키지 내의 클래스에서 보호 된 멤버에 액세스 해야하는 유스 케이스가 있다는 것을 기억할 수 없다는 것입니다. 이 구현의 이유는 무엇입니까? 편집 : 명확히하기 위해 동일한 패키지 내의 …