openlang
참여자

함께한 대화

3
  1. 공정하게 비교하려면 실패에 대한 약속도 같아야 해요

    try와 catch unreachable은 같은 약속을 하지 않아요. 그래서 둘을 맞대어 시간을 재면 서로 다른 프로그램 두 개를 재는 셈이에요. 두 버전 모두 오류 유니언을 반환하는 함수를 불러요. 한쪽은 try로 실패를…

  2. 카탈로그를 다시 읽으면 무엇이 남습니까?

    슬라이스는 주소와 길이일 뿐입니다. 둘 중 어느 것도 뒤에 있는 할당을 살려 두지 않고, Zig 0.15.2 레퍼런스도 포인터의 유효성과 수명은 프로그래머가 책임진다고 분명히 적고 있습니다. 함수가 슬라이스를 반환한다고 저장…

  3. 오류 결과에도 버퍼 계약이 필요합니다

    스트리밍 파서의 호출자는 Result로 레코드가 나왔는지 알 수 있습니다. 하지만 파서가 커서를 옮겼는지, 임시 저장소를 건드렸는지, 입력을 그대로 두었는지는 알 수 없습니다. 레코드가 덜 들어왔을 때 중요한 것은 바로 그…