language-design

    8

    1답변

    Proposal 나는 이것을 얼마 전에 읽었으며 믿을만한 생각처럼 들린다. 하지만 분명히 C++ 14로 만들지 않았으며 C++ 17에도 나오지 않는 것 같습니다. 추론은 뭐니? 배경에 대한

    1

    1답변

    Rex 및 Racc을 사용하여 자신의 언어를 만들려고 노력했지만 막혔습니다. 함수를 추가하는 방법이나 람다처럼 즉시 실행되지 않는 코드를 추가하는 방법을 모르겠습니다. 언어에 블록/람다를 추가했지만 블록에있는 것이 무엇이든 즉시 실행됩니다. 어떻게하면 언제든지 여러 번 실행할 수있는 블록/람다를 만들 수 있으며 자체 범위가 있습니까? 또는 if 문과 같은

    0

    1답변

    내가 항상 좋은 것으로 생각했던 루비의 특징은 색인/해시 조회의 기본값 인 nil입니다. [1, 2, 3][42] # => nil { foo: :bar }[:spam] # => nil 루비의 디자인 또는 루비 레일의 핵심 확장에에,이 (오히려 NoMethodError: undefined method '[]' for nil:NilClass을 던지는

    0

    1답변

    필자는 FP 경험이별로 없으며 좀 더 숙달 된 사람의 핵심 통찰력을 놓치고 있다고 생각합니다. 필자는 작고, 임베디드되고, 기능적이고, 엄격하게 그리고 불변 타입의 언어를 쓰고있다. 이 질문에 하스켈 식 구문을 사용합니다. and :: bool -> bool -> bool -- boolean and lt :: int -> int -> bool -- les

    1

    1답변

    으로 열거 형 값에 액세스하는 이유 제 질문은 간단하고 어리석은 질문 일 수 있습니다. 왼쪽 피연산자는 형식 또는 네임 스페이스와 .의 이름을 사용하는 경우 우리가 .

    0

    1답변

    대부분의 프로그래밍 언어에서 변수 이름은 문자 또는 숫자로 시작해야하며 문자, 숫자 및 낮은 점수 문자 조합이 뒤 따르는 것이 좋습니다. 나는 이것을 C, C++, PHP ($ 다음에)에서 발견했다. 컴파일러/인터프리터 작성자가 따르는 규칙일까요, 아니면 이에 대한 실용적인 이유가 있습니까? 왜 이러한 변수 이름은이 언어의 문자, 밑줄 및 숫자로만 구성되어

    0

    1답변

    저는 Python과 같은 해석 언어를 작성하려고합니다. 따라서 함수와 변수의 '주소'를 저장하기위한 List 클래스가 필요합니다. 나는 List 클래스를 구현하기위한 스택 클래스를 구현하고 있습니다 : typedef unsigned int UIntegerP; //This type for storing addresses #define Free 0x0 t

    0

    1답변

    컴파일러/파서가 함수가 await을 사용하는지 감지 할만큼 똑똑해야한다고 생각하면 자동으로 async 함수가됩니다. 왜 async 키워드를 입력해야합니까? 그것은 혼란을 추가하고 거기에 내가 그것을 추가하는 것을 잊어 버리고 여러 번 오류가 발생하고 나서 내가 가서 그것을 추가해야합니다. 컴파일러가 await을 볼 때 컴파일러가 자동으로이 기능을 async

    0

    1답변

    최근 Powershell에서 교육을 받았고 일반적으로 X = Foo (Bar (Hello ("World"))의 표준 중첩 함수 호출 구문을 만드는 복잡한 powershell 함수에서 간단한 데이터 형식을 반환 할 수 없음을 알게되었습니다) 불가능/실용적. PowerShell 솔루션은 x = Hello "World"와 같이 파이핑을 사용합니다. 바 | 푸.

    2

    2답변

    데이터 클래스가 될 수있는 것에 대한 규칙을 위반하는 이유는 제외됩니다. 따라서 예를 들어 상속 할 필요가 없다는 것을 안다면 (규칙이 Kotlin 1.1에서 사라질 것이라는 것을 이해할지라도). 클래스를 데이터 클래스로 만드는 데 단점이 있습니까? 자격이되는 모든 클래스가 자격을 유지하는 한 왜 데이터 클래스의 기능을 제공하지 않는 이유는 무엇입니까? 이