디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

오늘은 에러처리 패키지 구조를 잡아야겠어요모바일에서 작성

나르시갤로그로 이동합니다. 2025.11.27 08:47:08
조회 18 추천 0 댓글 0

ㅎㅎ

안녕하십니까 여러분

Ada로 Clair 라이브러리를 재작성하고 있습니다.

우선 첫번째로 C errno를 Ada 예외로 변환하였고

두번째로 Clair.Event_Loop를 작성했습니다.

Clair.Event_Loop 작성이 거의 완료되었어요.

좀 더 검토하여


1. 에러(예외) 처리를 보강하고

2. C와의 호환성을 철저 검토하고

3. C API 노출 전략을 세워야 됩니다.


그래서 에러, 예외 처리 전략을 세워봤습니다.


패키지 분리


1. Clair.Exceptions


Clair에서 사용할 모든 예외를 정의합니다.

Ada 언어에 내장된 exception을 재정의하지 않습니다.


2. Clair.Errno


이곳에서는 모든 C errno를 정의합니다.

스크립트로 .ads 파일을 자동 생성하여

errno 상수와 errno에 대한 exception을 정의합니다.

이 파일에는 모든 errno가 위치합니다.

대표적인 프로시저로

raise_from_errno가 있습니다. 이 프로시저에서 errno를 받아 그에 해당하는 예외를 발생시킵니다.


3. Clair.Errors


이곳에는 Clair에서 사용하는 exception에 대하여 1:1로 대응되는 ERROR 상수를 정의합니다.

대표적인 함수로

catch_exceptions_return_errcode가 있습니다.

이 함수는 exception을 Clair ERROR 코드로 변환하여 errcode를 리턴하는 함수입니다.

Clair 라이브러리에서 C API를 제공하는데 FFI 경계에서 발생 가능한 모든 exception들을 errcode로 변환하여 int로 리턴하는 역할을 합니다.

이 함수는 클로저 패턴으로 구현됩니다.


catch_exceptions_return_errcode 함수를  Clair.Exceptions에 넣을지 Clair.Errors에 넣을지 고민이 됩니다. LLM한테 물어봐야겠네요.



여신


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
이슈 [디시人터뷰] 충무로가 주목하는 신예, '세계의 주인' 서수빈 운영자 25/11/24 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48775 65
2905108 나님은 언제나 늘 해답을 찾아내지 ♥냥덩이의우웅한하룽♥갤로그로 이동합니다. 17:21 4 0
2905104 [애니뉴스] flex 배너 광고 무료 이용방법 1급시크릿공문(121.172) 17:11 5 0
2905103 오늘 여기 참석함. Move갤로그로 이동합니다. 16:52 29 0
2905102 @.@ 재현갤로그로 이동합니다. 16:51 11 0
2905101 오드로이드 중간평가 [3] 에이도비갤로그로 이동합니다. 16:18 44 1
2905100 [연구주제] 저출산의 배경 1급시크릿공문(121.172) 16:04 14 0
2905099 나님 끙야즁❤+ ♥냥덩이의우웅한하룽♥갤로그로 이동합니다. 16:01 11 0
2905097 [대한민국] 저출산과 저출생과 출생아 단어 차이 [1] 1급시크릿공문(121.172) 15:53 15 0
2905095 냥덩이 발도잡 감성지능 0인듯 ㅇㅇ(182.231) 15:08 24 2
2905094 ❤✨☀⭐⚡☘⛩☃나님 시작합니당☃⛩☘⚡⭐☀✨❤ ♥냥덩이의우웅한하룽♥갤로그로 이동합니다. 14:53 18 0
2905093 부동산 아저씨가 집 보러 안 오시네요. [1] 넥도리아(220.74) 14:43 17 0
2905091 식빵이랑 커피 샀어 넥도리아(223.38) 14:22 21 0
2905090 [한국전파진흥협회] 2026년 상반기 클라우드 아키텍처 전문가 양성과정 [1] 프갤러(14.32) 13:54 30 0
2905089 미국영어보단 영국영어발음이 쉽고 멋지지않냐? [5] 헬마스터갤로그로 이동합니다. 13:28 56 0
2905088 나님 왤케 특별하실깡? ♥냥덩이의우웅한하룽♥갤로그로 이동합니다. 13:15 35 0
2905082 12개 핫딜 사이트 북마크해놨던 과거의 나 ㅂㅅ 프갤러(117.111) 11:58 49 0
2905081 이재명이 잘하고있긴함 타이밍뒷.통수한방(1.213) 11:46 38 1
2905080 [대한민국] 차이나인에 대한 답글 1급시크릿공문(121.172) 11:42 17 0
2905079 ❤✨☀⭐⚡☘⛩☃나님 시작합니당☃⛩☘⚡⭐☀✨❤ ♥냥덩이의우웅한하룽♥갤로그로 이동합니다. 11:02 30 0
2905078 [대한민국] FBI 부정선거 조사 착수와 메인 뉴스에 나오는 법조인들 1급시크릿공문(121.172) 10:57 27 0
2905077 이태원모욕죄로 벌금 100만원이면 싸게쳤다 vs 억울하다 [8] ㅇㅇ(203.232) 10:38 49 0
2905076 회사에 다른오퍼를 빌미로 연봉협상 시도하는거 [13] 프갤러(112.219) 10:22 71 0
2905075 33세 남성 벌레인생 나같은 성욕부시레기도 결혼 가능하려나 ㅇㅇ(203.232) 10:08 50 0
2905073 이재명 대통령님 전자정부프레임워크를 러스트 기반으로 이전해주십 [2] 프갤러(110.8) 09:47 44 0
2905072 [대한민국] 이재명 때문에- [1] 1급시크릿공문(121.172) 09:22 38 1
2905070 개발자 새끼들이 씹덕 애니 프사 하는 이유는? [2] ㅇㅇ(211.235) 09:07 47 0
2905069 졸라 피곤하네..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:52 25 0
오늘은 에러처리 패키지 구조를 잡아야겠어요 나르시갤로그로 이동합니다. 08:47 18 0
2905066 산책로 다리 ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 08:42 25 0
2905065 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:39 23 0
2905064 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:38 33 0
2905063 찬반논란인데 너희 생각은? ㅇㅇ(203.232) 08:28 38 0
2905061 ❤✨☀⭐⚡☘⛩☃나님 시작합니당☃⛩☘⚡⭐☀✨❤ ♥냥덩이의우웅한하룽♥갤로그로 이동합니다. 07:03 57 0
2905060 이재명이 잘 하고 잇다는 증거.jpg [4] 야옹아저씨갤로그로 이동합니다. 06:52 66 1
2905058 죽은 인터넷 이론 발명도둑잡기(118.216) 04:54 29 0
2905057 음기 충전 발명도둑잡기(118.216) 04:31 56 0
2905056 북한학자 조희승의 가야사- 임나는 한반도가 아닌 일본 서부지역에 발명도둑잡기(118.216) 04:00 19 0
2905053 영화 <프랑스> 인기래서 생각나는 예전 글 발명도둑잡기(118.216) 03:40 24 0
2905047 내가 예술계 새 트렌드 알려준다 발명도둑잡기(118.216) 03:22 37 0
2905042 지금 분위기가 프갤러(49.165) 03:07 58 0
2905041 Le Solitaire. Theo Mercier 발명도둑잡기(118.216) 02:56 24 0
2905040 DB는 조인을 안하는게 걍 최선인듯 [2] 프갤러(58.29) 02:53 57 0
2905038 책사풍후의 게임 엔진 개발 일지_프로젝트 삼국사기 책사풍후갤로그로 이동합니다. 02:46 45 0
2905036 씨발국가 완전 중국 다 되었네 이딴 병신같은걸로 전과 ㅋㅋㅋㅋ ㅇㅇ(39.7) 02:30 84 0
2905034 ai는 코드를 낳고 ㅇㅇ갤로그로 이동합니다. 02:18 39 1
2905033 노력한 보상을 갈취당하고 주식이란 도박에 몰두하는 시민들 발명도둑잡기(118.216) 02:12 28 0
2905027 위성 쏘는 이유가 나오는 영화 <에너미 오브 더스테이츠> [1] 발명도둑잡기(118.216) 01:59 42 0
2905025 국내에 외국계 기업 특 ) 짱깨랑 양키랑 좇본 인도 대기업들 몰렸는데 타이밍뒷.통수한방(1.213) 01:54 38 0
2905023 윤도현-타잔 발명도둑잡기(118.216) 01:47 24 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2