▲GN⁺ 2025-01-20 | parent | ★ favorite | on: 64kb RAM에서 실행된 Unix spell(blog.codingconfessions.com)Hacker News 의견 Bloom 필터는 원래 "superimposed code scheme"으로 불렸으며, 이는 특정 유형의 superimposed code임 Calvin Mooers는 1940년대 MIT에서 Shannon의 연구에 영향을 받아 무작위 superimposed coding을 개발함 Bourne의 1963년 책 "Methods of Information Handling"에서 수학적 세부 사항을 제공함 Douglas는 이 기술을 알고 있었을 가능성이 높음 외부 메모리 철자 검사기를 적은 RAM으로 구현할 수 있음 문서의 단어를 정렬하고 고유한 단어를 제거한 후 사전과 병합하여 누락된 단어만 유지하는 방식임 TRS-80 Color Computer에서 32k 미만의 RAM으로 작동시킴 Turbo Lightning은 압축된 사전을 사용하여 PC에서 입력할 때 철자 검사를 수행함 메모리 대역폭과 디스크 대역폭이 비슷했으며, 여러 번의 패스를 통해 작업을 수행할 수 있었음 Bloom 필터를 사용하여 작업을 수행하는 것이 좋음 1980년대 IBM PC용 하드웨어 철자 검사기가 있었음 키보드와 PC 사이에 연결되어 인식하지 못하는 단어를 입력하면 경고음을 냄 Unix는 텍스트 처리 시스템으로 AT&T에 제안되었으며, 철자 검사기가 필요했음 UNIX는 주로 텍스트 처리에 사용됨 1980년대 초 Byte 기사에서 Unix의 철자 검사기를 만드는 방법을 설명함 8비트 PC에서는 이러한 기능이 없었음 해싱으로 인해 놓치는 일반적인 오타가 있을 수 있음 Wordle 사전 압축에 관한 대회가 있음 1980년대 중반, 640KB RAM과 64KB의 힙 및 스택을 사용하여 데이터를 처리함 데이터를 추출하고 결합하는 데 몇 시간이 걸렸으며, 단일 스레드 시스템에서 수행됨 1983년경 CP/M에서 Grammatik은 64k 미만으로 실행되었으며, 문법 검사와 전문가 시스템 규칙을 포함함 Forth로 작성되어 매우 컴팩트했음 UNIX의 첫 번째 버전은 24kB가 필요했으며, 그 중 절반은 커널이 차지함
Hacker News 의견
Bloom 필터는 원래 "superimposed code scheme"으로 불렸으며, 이는 특정 유형의 superimposed code임
외부 메모리 철자 검사기를 적은 RAM으로 구현할 수 있음
메모리 대역폭과 디스크 대역폭이 비슷했으며, 여러 번의 패스를 통해 작업을 수행할 수 있었음
1980년대 IBM PC용 하드웨어 철자 검사기가 있었음
Unix는 텍스트 처리 시스템으로 AT&T에 제안되었으며, 철자 검사기가 필요했음
1980년대 초 Byte 기사에서 Unix의 철자 검사기를 만드는 방법을 설명함
해싱으로 인해 놓치는 일반적인 오타가 있을 수 있음
1980년대 중반, 640KB RAM과 64KB의 힙 및 스택을 사용하여 데이터를 처리함
1983년경 CP/M에서 Grammatik은 64k 미만으로 실행되었으며, 문법 검사와 전문가 시스템 규칙을 포함함
UNIX의 첫 번째 버전은 24kB가 필요했으며, 그 중 절반은 커널이 차지함