--- title: "QL Hacker’s Journal 30" id: 61566 type: "issue" slug: "ql-hackers-journal-30" url: "http://localhost/issue/ql-hackers-journal-30/" markdown_url: "http://localhost/issue/ql-hackers-journal-30.md" published_at: "2025-11-18T13:20:09+00:00" modified_at: "2025-12-18T21:25:01+00:00" author: "David Anderson" featured_image: url: "http://localhost/wp-content/uploads/2025/10/Sinclair_QL_Top_cutout-scaled.png" category: - name: "QL Hacker's Journal" slug: "ql-hackers-journal" taxonomy: "category" url: "http://localhost/category/periodicals/ql-hackers-journal/" periodical_issues: - id: 33686 title: "QL Hacker’s Journal" type: "periodical" url: "http://localhost/periodical/ql-hackers-journal/" number: "30" issue_date: "December 1998" issues_articles: - id: 61829 title: "Editor’s Forum" type: "article" url: "http://localhost/article/editors-forum-29/" - id: 61830 title: "AWK" type: "article" url: "http://localhost/article/awk/" - id: 61831 title: "PERL" type: "article" url: "http://localhost/article/perl/" - id: 61832 title: "The Shell" type: "article" url: "http://localhost/article/the-shell/" archiveurl: "https://archive.org/download/ql-hackers-journal/QL%20Hacker%27s%20Journal%2030.txt" --- # QL Hacker’s Journal 30