텍스트 입력을 구문 분석하고 일부 이진 인코딩 데이터를 생성하는 작은 도구를 작성해야합니다. 나는 더 높은 수준의 (선택적으로)보다 안전하고 표현력이 풍부하며 언어를 빨리 개발할 수 있도록 C와 같은 곳에서 멀리 떨어져있는 것을 선호합니다.적절한 고수준 언어로 이진 데이터 처리
이러한 종류의 작업에 주로 사용되는 언어는 파이썬이지만이 경우 바이너리 원시 데이터를 처리 할 때는 bignums, sign extension 등으로 승격되는 숫자에 매우주의하지 않으면 문제가 될 수 있습니다.
이상적으로는 이식 가능한 일관된 방식으로 이식 가능한 명명 된 비트 필드가있는 레코드를 갖고 싶습니다.
(내가 이미 마스터하고있는 언어로 그것을하는 것이 강점을 알고 있지만, 최적이 아니지만 새로운 것을 배울 좋은 기회라고 생각합니다.)
감사합니다.
어쨌든 Erlang을 배우려고 생각했기 때문에 완벽 할 수 있습니다 .-D BTW, 구문 분석은 어떨까요? 문자열 처리 또는 파서 생성기가 괜찮습니까? – fortran
Joe Armstrong의 bool (Erlang을 배우려고한다면 매우 소중합니다) '엄밀히 말하면 Erlang에는 문자열이 없습니다. 문자열은 실제로 정수의 목록 일뿐입니다. ' 이것으로 나는 괜찮은 문자열 처리를한다고 결론을 내리지 만, 그렇지 않으면 여러분이 결정할 수 있습니다. 파서 생성기에 대해서는 단서가 없습니다. –