{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":11,"items":[{"actor":{"id":"https:\/\/mathstodon.xyz\/users\/dougmerritt","displayName":"DougMerritt (log\ud83d\ude05 = \ud83d\udca7log\ud83d\ude04)","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/173329-original-tmp20240216042714.webp","rel":"avatar","type":"image\/webp","width":360,"height":360},{"url":"https:\/\/gnusocial.jp\/avatar\/173329-96-20240304150924.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/173329-48-20240304150924.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/173329-24-20240304150924.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"173329"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/173329-96-20240304150924.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"I&#39;m a philomath (many interests; call it polymath-wanna-be) professional computer programmer in Silicon Valley, specializing in operating systems, languages\/compilers, sometimes AI, usually non-traditional parallel software and hardware architectures.Also:#computer_science #unicode #unix #linux #bsd #unix_old_fart#compilers#operating_systems#GOF_AI#cognitive_science#linguistics#physics#mathematicsEx-springboard diver; scuba diver; free diverArs longa, vita brevis.","url":"https:\/\/mathstodon.xyz\/@dougmerritt","portablecontacts_net":{"preferredUsername":"dougmerritt","displayName":"DougMerritt (log\ud83d\ude05 = \ud83d\udca7log\ud83d\ude04)","note":"I&#39;m a philomath (many interests; call it polymath-wanna-be) professional computer programmer in Silicon Valley, specializing in operating systems, languages\/compilers, sometimes AI, usually non-traditional parallel software and hardware architectures.Also:#computer_science #unicode #unix #linux #bsd #unix_old_fart#compilers#operating_systems#GOF_AI#cognitive_science#linguistics#physics#mathematicsEx-springboard diver; scuba diver; free diverArs longa, vita brevis."}},"content":"<p><a href=\"https:\/\/mastodon.social\/@amszmidt\" class=\"u-url mention\">@amszmidt<\/a> <a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a> <br \/>If your point here is that Lisp compilers were originally more sophisticated than C compilers of the time, yes, that's my memory too.<\/p><p>Part of that is because Lisp compilers were on 36 bit mainframes while C compilers were on 16 bit 64KB minicomputers (and a little later, on 16 bit 64KB microcomputers), so there were definite reasons pushing towards that.<\/p><p>However, if you are also remembering that those sophisticated Lisp compilers emitted code that ran faster than what was emitted by those unsophisticated C compilers **in the general case**, then your memory is faulty.<\/p><p>C is a much, much easier language to compile efficiently. And to this day, Lisp has constructs that do not have simple fast machine code equivalents. Absolutely anything at all that is dynamic, for instance. C has no such things, aside from trivial still-fast constructs like function pointers. It doesn't even have built-in hash tables.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mathstodon.xyz\/users\/dougmerritt\/statuses\/114343335848660650","object":{"id":"https:\/\/mathstodon.xyz\/users\/dougmerritt\/statuses\/114343335848660650","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@amszmidt\" class=\"u-url mention\">@amszmidt<\/a> <a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a> <br \/>If your point here is that Lisp compilers were originally more sophisticated than C compilers of the time, yes, that's my memory too.<\/p><p>Part of that is because Lisp compilers were on 36 bit mainframes while C compilers were on 16 bit 64KB minicomputers (and a little later, on 16 bit 64KB microcomputers), so there were definite reasons pushing towards that.<\/p><p>However, if you are also remembering that those sophisticated Lisp compilers emitted code that ran faster than what was emitted by those unsophisticated C compilers **in the general case**, then your memory is faulty.<\/p><p>C is a much, much easier language to compile efficiently. And to this day, Lisp has constructs that do not have simple fast machine code equivalents. Absolutely anything at all that is dynamic, for instance. C has no such things, aside from trivial still-fast constructs like function pointers. It doesn't even have built-in hash tables.<\/p>","url":"https:\/\/mathstodon.xyz\/@dougmerritt\/114343335848660650","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343295401833529","url":"https:\/\/mastodon.social\/@amszmidt\/114343295401833529"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.sdf.org\/users\/screwtape"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/glitzersachen"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/amszmidt"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.fixermark.com\/users\/mark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-04-15:objectType=thread:nonce=8cce811c2acb55b1","notice_info":{"local_id":"9597682","source":"ActivityPub"}},"published":"2025-04-15T18:34:18+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mathstodon.xyz\/@dougmerritt\/114343335848660650"},{"actor":{"id":"https:\/\/mastodon.social\/users\/amszmidt","displayName":"Alfred M. Szmidt","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/130031-original-tmp20230521113316.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-96-20230602002144.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-48-20230602002144.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-24-20230602002144.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"130031"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/130031-96-20230602002144.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"software freedom or bust \/ lisp machine revolutionary \/ sauerpunk gnu hacker \/ wizard of zymurgy \/ professional curmudgeon#LispM #LispMachine #GNU","url":"https:\/\/mastodon.social\/@amszmidt","portablecontacts_net":{"preferredUsername":"amszmidt","displayName":"Alfred M. Szmidt","note":"software freedom or bust \/ lisp machine revolutionary \/ sauerpunk gnu hacker \/ wizard of zymurgy \/ professional curmudgeon#LispM #LispMachine #GNU"}},"content":"<p><a href=\"https:\/\/mathstodon.xyz\/@dougmerritt\" class=\"u-url mention\">@dougmerritt<\/a> The compilers I listed ran on 32-bit, and 16-bit, none of them were mainframes.    BASIC was also more performant on lesser machines too, not sure what your point there is ..<\/p><p>&gt; C is a much, much easier language to compile efficiently.<\/p><p>Absolute garbage nonsense.<\/p><p>&gt; And to this day, Lisp has constructs that do not have simple fast machine code equivalents. <\/p><p>More aboslute nonsense.  Maybe you should look at modern C programs ...<\/p><p><a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a><\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343415350803656","object":{"id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343415350803656","objectType":"note","content":"<p><a href=\"https:\/\/mathstodon.xyz\/@dougmerritt\" class=\"u-url mention\">@dougmerritt<\/a> The compilers I listed ran on 32-bit, and 16-bit, none of them were mainframes.    BASIC was also more performant on lesser machines too, not sure what your point there is ..<\/p><p>&gt; C is a much, much easier language to compile efficiently.<\/p><p>Absolute garbage nonsense.<\/p><p>&gt; And to this day, Lisp has constructs that do not have simple fast machine code equivalents. <\/p><p>More aboslute nonsense.  Maybe you should look at modern C programs ...<\/p><p><a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a><\/p>","url":"https:\/\/mastodon.social\/@amszmidt\/114343415350803656","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mathstodon.xyz\/users\/dougmerritt\/statuses\/114343335848660650","url":"https:\/\/mathstodon.xyz\/@dougmerritt\/114343335848660650"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.sdf.org\/users\/screwtape"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/glitzersachen"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.fixermark.com\/users\/mark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mathstodon.xyz\/users\/dougmerritt"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-04-15:objectType=thread:nonce=8cce811c2acb55b1","notice_info":{"local_id":"9597683","source":"ActivityPub"}},"published":"2025-04-15T18:34:17+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@amszmidt\/114343415350803656"},{"actor":{"id":"https:\/\/mastodon.social\/users\/amszmidt","displayName":"Alfred M. Szmidt","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/130031-original-tmp20230521113316.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-96-20230602002144.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-48-20230602002144.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-24-20230602002144.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"130031"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/130031-96-20230602002144.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"software freedom or bust \/ lisp machine revolutionary \/ sauerpunk gnu hacker \/ wizard of zymurgy \/ professional curmudgeon#LispM #LispMachine #GNU","url":"https:\/\/mastodon.social\/@amszmidt","portablecontacts_net":{"preferredUsername":"amszmidt","displayName":"Alfred M. Szmidt","note":"software freedom or bust \/ lisp machine revolutionary \/ sauerpunk gnu hacker \/ wizard of zymurgy \/ professional curmudgeon#LispM #LispMachine #GNU"}},"content":"<p><a href=\"https:\/\/mathstodon.xyz\/@dougmerritt\" class=\"u-url mention\">@dougmerritt<\/a> C compilers totally where under performing for much of the languages history, and only started getting usable only in the 1990s with GCC, before that .. it was much worse than Lisp compilers.<\/p><p><a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a><\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343295401833529","object":{"id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343295401833529","objectType":"note","content":"<p><a href=\"https:\/\/mathstodon.xyz\/@dougmerritt\" class=\"u-url mention\">@dougmerritt<\/a> C compilers totally where under performing for much of the languages history, and only started getting usable only in the 1990s with GCC, before that .. it was much worse than Lisp compilers.<\/p><p><a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a><\/p>","url":"https:\/\/mastodon.social\/@amszmidt\/114343295401833529","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343290739491755","url":"https:\/\/mastodon.social\/@amszmidt\/114343290739491755"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.sdf.org\/users\/screwtape"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/glitzersachen"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.fixermark.com\/users\/mark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mathstodon.xyz\/users\/dougmerritt"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-04-15:objectType=thread:nonce=8cce811c2acb55b1","notice_info":{"local_id":"9597454","source":"ActivityPub"}},"published":"2025-04-15T18:03:47+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@amszmidt\/114343295401833529"},{"actor":{"id":"https:\/\/mathstodon.xyz\/users\/dougmerritt","displayName":"DougMerritt (log\ud83d\ude05 = \ud83d\udca7log\ud83d\ude04)","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/173329-original-tmp20240216042714.webp","rel":"avatar","type":"image\/webp","width":360,"height":360},{"url":"https:\/\/gnusocial.jp\/avatar\/173329-96-20240304150924.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/173329-48-20240304150924.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/173329-24-20240304150924.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"173329"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/173329-96-20240304150924.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"I&#39;m a philomath (many interests; call it polymath-wanna-be) professional computer programmer in Silicon Valley, specializing in operating systems, languages\/compilers, sometimes AI, usually non-traditional parallel software and hardware architectures.Also:#computer_science #unicode #unix #linux #bsd #unix_old_fart#compilers#operating_systems#GOF_AI#cognitive_science#linguistics#physics#mathematicsEx-springboard diver; scuba diver; free diverArs longa, vita brevis.","url":"https:\/\/mathstodon.xyz\/@dougmerritt","portablecontacts_net":{"preferredUsername":"dougmerritt","displayName":"DougMerritt (log\ud83d\ude05 = \ud83d\udca7log\ud83d\ude04)","note":"I&#39;m a philomath (many interests; call it polymath-wanna-be) professional computer programmer in Silicon Valley, specializing in operating systems, languages\/compilers, sometimes AI, usually non-traditional parallel software and hardware architectures.Also:#computer_science #unicode #unix #linux #bsd #unix_old_fart#compilers#operating_systems#GOF_AI#cognitive_science#linguistics#physics#mathematicsEx-springboard diver; scuba diver; free diverArs longa, vita brevis."}},"content":"<p><a href=\"https:\/\/mastodon.social\/@amszmidt\" class=\"u-url mention\">@amszmidt<\/a> <a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a> <br \/>&gt; I'd even go as far that overall, Lisp has been close to \"C\" performance for the last 40 years.<\/p><p>Sorry, but that is simply not supported by the numbers from 40 years ago, in the case of general purpose programming.<\/p><p>It was fast *enough* for many purposes, and for certain special purposes, and okay maybe sometimes on a Lisp Machine, but all of which is a different question than general purpose on common CPUs.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mathstodon.xyz\/users\/dougmerritt\/statuses\/114343271846511538","object":{"id":"https:\/\/mathstodon.xyz\/users\/dougmerritt\/statuses\/114343271846511538","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@amszmidt\" class=\"u-url mention\">@amszmidt<\/a> <a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a> <br \/>&gt; I'd even go as far that overall, Lisp has been close to \"C\" performance for the last 40 years.<\/p><p>Sorry, but that is simply not supported by the numbers from 40 years ago, in the case of general purpose programming.<\/p><p>It was fast *enough* for many purposes, and for certain special purposes, and okay maybe sometimes on a Lisp Machine, but all of which is a different question than general purpose on common CPUs.<\/p>","url":"https:\/\/mathstodon.xyz\/@dougmerritt\/114343271846511538","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343260150460499","url":"https:\/\/mastodon.social\/@amszmidt\/114343260150460499"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.sdf.org\/users\/screwtape"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/glitzersachen"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/amszmidt"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.fixermark.com\/users\/mark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-04-15:objectType=thread:nonce=8cce811c2acb55b1","notice_info":{"local_id":"9597446","source":"ActivityPub"}},"published":"2025-04-15T18:02:37+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mathstodon.xyz\/@dougmerritt\/114343271846511538"},{"actor":{"id":"https:\/\/mastodon.social\/users\/amszmidt","displayName":"Alfred M. Szmidt","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/130031-original-tmp20230521113316.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-96-20230602002144.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-48-20230602002144.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-24-20230602002144.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"130031"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/130031-96-20230602002144.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"software freedom or bust \/ lisp machine revolutionary \/ sauerpunk gnu hacker \/ wizard of zymurgy \/ professional curmudgeon#LispM #LispMachine #GNU","url":"https:\/\/mastodon.social\/@amszmidt","portablecontacts_net":{"preferredUsername":"amszmidt","displayName":"Alfred M. Szmidt","note":"software freedom or bust \/ lisp machine revolutionary \/ sauerpunk gnu hacker \/ wizard of zymurgy \/ professional curmudgeon#LispM #LispMachine #GNU"}},"content":"<p><a href=\"https:\/\/mathstodon.xyz\/@dougmerritt\" class=\"u-url mention\">@dougmerritt<\/a> Hard disagree, and that is from experience. Lisp Machine Lisp (aka ZetaLisp), Spice Lisp, NIL and S-1 Lisp all were very performant, for system programming and other things. CMUCL ran really good as well back in the later parts of the 1980s, so did KCL<\/p><p><a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a><\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343290739491755","object":{"id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343290739491755","objectType":"note","content":"<p><a href=\"https:\/\/mathstodon.xyz\/@dougmerritt\" class=\"u-url mention\">@dougmerritt<\/a> Hard disagree, and that is from experience. Lisp Machine Lisp (aka ZetaLisp), Spice Lisp, NIL and S-1 Lisp all were very performant, for system programming and other things. CMUCL ran really good as well back in the later parts of the 1980s, so did KCL<\/p><p><a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a><\/p>","url":"https:\/\/mastodon.social\/@amszmidt\/114343290739491755","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mathstodon.xyz\/users\/dougmerritt\/statuses\/114343271846511538","url":"https:\/\/mathstodon.xyz\/@dougmerritt\/114343271846511538"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.sdf.org\/users\/screwtape"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/glitzersachen"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.fixermark.com\/users\/mark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mathstodon.xyz\/users\/dougmerritt"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-04-15:objectType=thread:nonce=8cce811c2acb55b1","notice_info":{"local_id":"9597447","source":"ActivityPub"}},"published":"2025-04-15T18:02:36+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@amszmidt\/114343290739491755"},{"actor":{"id":"https:\/\/mathstodon.xyz\/users\/dougmerritt","displayName":"DougMerritt (log\ud83d\ude05 = \ud83d\udca7log\ud83d\ude04)","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/173329-original-tmp20240216042714.webp","rel":"avatar","type":"image\/webp","width":360,"height":360},{"url":"https:\/\/gnusocial.jp\/avatar\/173329-96-20240304150924.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/173329-48-20240304150924.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/173329-24-20240304150924.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"173329"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/173329-96-20240304150924.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"I&#39;m a philomath (many interests; call it polymath-wanna-be) professional computer programmer in Silicon Valley, specializing in operating systems, languages\/compilers, sometimes AI, usually non-traditional parallel software and hardware architectures.Also:#computer_science #unicode #unix #linux #bsd #unix_old_fart#compilers#operating_systems#GOF_AI#cognitive_science#linguistics#physics#mathematicsEx-springboard diver; scuba diver; free diverArs longa, vita brevis.","url":"https:\/\/mathstodon.xyz\/@dougmerritt","portablecontacts_net":{"preferredUsername":"dougmerritt","displayName":"DougMerritt (log\ud83d\ude05 = \ud83d\udca7log\ud83d\ude04)","note":"I&#39;m a philomath (many interests; call it polymath-wanna-be) professional computer programmer in Silicon Valley, specializing in operating systems, languages\/compilers, sometimes AI, usually non-traditional parallel software and hardware architectures.Also:#computer_science #unicode #unix #linux #bsd #unix_old_fart#compilers#operating_systems#GOF_AI#cognitive_science#linguistics#physics#mathematicsEx-springboard diver; scuba diver; free diverArs longa, vita brevis."}},"content":"<p><a href=\"https:\/\/mastodon.social\/@amszmidt\" class=\"u-url mention\">@amszmidt<\/a> <a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a> <br \/>Yeah yeah yeah.<\/p><p>But I'm a compiler guy. (A) Your standards of efficiency are not my standards of efficiency. (B) Today's state of the art is obviously far better than in the 1980s, and I'm old. (C) Today's CPUs are so fast that efficiency matters (to users, not compiler people) vastly less than decades ago.<\/p><p>Anyway I'm spread out over many disciplines, and in programming, over many programming languages, so forgive me for not knowing what is obvious to you.<\/p><p>I *have* been aware of Lisp's role as a \"systems programming language\" for Emacs, though, since the first implementation of Lisp-based Emacs. It's for completely general purposes I was wondering about, and I shouldn't even wonder about that, since I'm aware that Lisp compilation has improved dramatically over time.<\/p><p>There's always going to be a battle for the highest levels of efficiency, though. Today people are trying to make Rust and Zig and such as efficient *always* as C, just like people used to try to make C as efficient as programming in assembly (a goal which has largely been long surpassed).<\/p><p>And there will always be purposes for which being within 2x (sometimes even 20x) of C is plenty good enough, and people in that domain will wonder why the above people are making a fuss.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mathstodon.xyz\/users\/dougmerritt\/statuses\/114343198840135370","object":{"id":"https:\/\/mathstodon.xyz\/users\/dougmerritt\/statuses\/114343198840135370","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@amszmidt\" class=\"u-url mention\">@amszmidt<\/a> <a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a> <br \/>Yeah yeah yeah.<\/p><p>But I'm a compiler guy. (A) Your standards of efficiency are not my standards of efficiency. (B) Today's state of the art is obviously far better than in the 1980s, and I'm old. (C) Today's CPUs are so fast that efficiency matters (to users, not compiler people) vastly less than decades ago.<\/p><p>Anyway I'm spread out over many disciplines, and in programming, over many programming languages, so forgive me for not knowing what is obvious to you.<\/p><p>I *have* been aware of Lisp's role as a \"systems programming language\" for Emacs, though, since the first implementation of Lisp-based Emacs. It's for completely general purposes I was wondering about, and I shouldn't even wonder about that, since I'm aware that Lisp compilation has improved dramatically over time.<\/p><p>There's always going to be a battle for the highest levels of efficiency, though. Today people are trying to make Rust and Zig and such as efficient *always* as C, just like people used to try to make C as efficient as programming in assembly (a goal which has largely been long surpassed).<\/p><p>And there will always be purposes for which being within 2x (sometimes even 20x) of C is plenty good enough, and people in that domain will wonder why the above people are making a fuss.<\/p>","url":"https:\/\/mathstodon.xyz\/@dougmerritt\/114343198840135370","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343107407191661","url":"https:\/\/mastodon.social\/@amszmidt\/114343107407191661"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.sdf.org\/users\/screwtape"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/glitzersachen"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/amszmidt"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.fixermark.com\/users\/mark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-04-15:objectType=thread:nonce=8cce811c2acb55b1","notice_info":{"local_id":"9597385","source":"ActivityPub"}},"published":"2025-04-15T17:54:50+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mathstodon.xyz\/@dougmerritt\/114343198840135370"},{"actor":{"id":"https:\/\/mastodon.social\/users\/amszmidt","displayName":"Alfred M. Szmidt","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/130031-original-tmp20230521113316.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-96-20230602002144.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-48-20230602002144.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-24-20230602002144.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"130031"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/130031-96-20230602002144.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"software freedom or bust \/ lisp machine revolutionary \/ sauerpunk gnu hacker \/ wizard of zymurgy \/ professional curmudgeon#LispM #LispMachine #GNU","url":"https:\/\/mastodon.social\/@amszmidt","portablecontacts_net":{"preferredUsername":"amszmidt","displayName":"Alfred M. Szmidt","note":"software freedom or bust \/ lisp machine revolutionary \/ sauerpunk gnu hacker \/ wizard of zymurgy \/ professional curmudgeon#LispM #LispMachine #GNU"}},"content":"<p><a href=\"https:\/\/mathstodon.xyz\/@dougmerritt\" class=\"u-url mention\">@dougmerritt<\/a> Lisp compilation was quite advanced already back in the 70s and 60s ... I'd even go as far that overall, Lisp has been close to \"C\" performance for the last 40 years... which is what is surprising me here.  The Lisp Machines did back peddle on performance, the compiler is naive (mostly peephole optimizations, and nothing else); but MACLISP did crazy things.<\/p><p><a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a><\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343260150460499","object":{"id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343260150460499","objectType":"note","content":"<p><a href=\"https:\/\/mathstodon.xyz\/@dougmerritt\" class=\"u-url mention\">@dougmerritt<\/a> Lisp compilation was quite advanced already back in the 70s and 60s ... I'd even go as far that overall, Lisp has been close to \"C\" performance for the last 40 years... which is what is surprising me here.  The Lisp Machines did back peddle on performance, the compiler is naive (mostly peephole optimizations, and nothing else); but MACLISP did crazy things.<\/p><p><a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a><\/p>","url":"https:\/\/mastodon.social\/@amszmidt\/114343260150460499","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mathstodon.xyz\/users\/dougmerritt\/statuses\/114343198840135370","url":"https:\/\/mathstodon.xyz\/@dougmerritt\/114343198840135370"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.sdf.org\/users\/screwtape"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/glitzersachen"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.fixermark.com\/users\/mark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mathstodon.xyz\/users\/dougmerritt"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-04-15:objectType=thread:nonce=8cce811c2acb55b1","notice_info":{"local_id":"9597386","source":"ActivityPub"}},"published":"2025-04-15T17:54:49+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@amszmidt\/114343260150460499"},{"actor":{"id":"https:\/\/mastodon.fixermark.com\/users\/mark","displayName":"Mark T. Tomczak","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/151014-original-tmp20230719153338.webp","rel":"avatar","type":"image\/webp","width":200,"height":200},{"url":"https:\/\/gnusocial.jp\/avatar\/151014-96-20230918202929.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/151014-48-20230918202929.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/151014-24-20230918202929.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"151014"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/151014-96-20230918202929.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Career software engineer living something approximating the dream he had as a kid.","url":"https:\/\/mastodon.fixermark.com\/@mark","portablecontacts_net":{"preferredUsername":"mark","displayName":"Mark T. Tomczak","note":"Career software engineer living something approximating the dream he had as a kid."}},"content":"<p><a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\" rel=\"nofollow\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\" rel=\"nofollow\">@screwtape<\/a> In my case? Actually yes. ;)<\/p><p>I mean, I do suspend it from time-to-time. But broadly speaking, I have three emacs instances I care about on the daily:<\/p><ol><li><p>An instance on my corporate laptop (stays up all the time, preserves state when the laptop sleeps)<\/p><\/li><li><p>An instance on the headless developer machine I remote into (stays up all the time, only reboots when that machine reboots, which is \"When IT forces me to, they can take my developer session from my cold, dead hands...\")<\/p><\/li><li><p>An instance on my personal hack-about laptop, which I suspend when I'm not using but otherwise stays up perpetually until the laptop takes a full restart, which is when I'm forced to (see (2)).<\/p><\/li><\/ol>","generator":{"id":"tag:gnusocial.jp,2026-06-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.fixermark.com\/users\/mark\/statuses\/114338307262861776","object":{"id":"https:\/\/mastodon.fixermark.com\/users\/mark\/statuses\/114338307262861776","objectType":"note","content":"<p><a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\" rel=\"nofollow\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\" rel=\"nofollow\">@screwtape<\/a> In my case? Actually yes. ;)<\/p><p>I mean, I do suspend it from time-to-time. But broadly speaking, I have three emacs instances I care about on the daily:<\/p><ol><li><p>An instance on my corporate laptop (stays up all the time, preserves state when the laptop sleeps)<\/p><\/li><li><p>An instance on the headless developer machine I remote into (stays up all the time, only reboots when that machine reboots, which is \"When IT forces me to, they can take my developer session from my cold, dead hands...\")<\/p><\/li><li><p>An instance on my personal hack-about laptop, which I suspend when I'm not using but otherwise stays up perpetually until the laptop takes a full restart, which is when I'm forced to (see (2)).<\/p><\/li><\/ol>","url":"https:\/\/mastodon.fixermark.com\/@mark\/114338307262861776","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.sdf.org\/users\/screwtape"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/glitzersachen"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-04-15:objectType=thread:nonce=8cce811c2acb55b1","notice_info":{"local_id":"9597059","source":"ActivityPub"}},"published":"2025-04-15T17:16:01+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.fixermark.com\/@mark\/114338307262861776"},{"actor":{"id":"https:\/\/mastodon.sdf.org\/users\/screwtape","displayName":"screwlisp","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/29423-original-tmp20230824060410.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/29423-96-20230920232223.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/29423-48-20230920232223.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/29423-24-20230920232223.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"29423"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/29423-96-20230920232223.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Join in! #lispyGopherClimate + ZhenHouseZhenBonkwave shows!000UTC Wednesdays, 1400UTC Fridays.https:\/\/anonradio.net:8443\/anonradiohttps:\/\/archives.anonradio.net\/#screwtapeInterviewshttps:\/\/communitymedia.video\/c\/screwtape_channel\/videosItch.io: https:\/\/lispy-gopher-show.itch.io\/lispmoo2\/dBe Mutual.https:\/\/toobnix.org\/c\/screwtape_channelavatar art @prahouWriting (lisp..)Ghost of the scientist https:\/\/www.ida.liu.se\/~erisa03\/gopher:\/\/gopher.club\/1\/users\/screwtape","url":"https:\/\/mastodon.sdf.org\/@screwtape","portablecontacts_net":{"preferredUsername":"screwtape","displayName":"screwlisp","note":"Join in! #lispyGopherClimate + ZhenHouseZhenBonkwave shows!000UTC Wednesdays, 1400UTC Fridays.https:\/\/anonradio.net:8443\/anonradiohttps:\/\/archives.anonradio.net\/#screwtapeInterviewshttps:\/\/communitymedia.video\/c\/screwtape_channel\/videosItch.io: https:\/\/lispy-gopher-show.itch.io\/lispmoo2\/dBe Mutual.https:\/\/toobnix.org\/c\/screwtape_channelavatar art @prahouWriting (lisp..)Ghost of the scientist https:\/\/www.ida.liu.se\/~erisa03\/gopher:\/\/gopher.club\/1\/users\/screwtape"}},"content":"<p><a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <br \/>I do agree that it is a regret that the high level implementation language of the lisp editor, emacs modernly is and has been C rather than lisp.<\/p><p><a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a> <br \/>you should tag this toot <a href=\"https:\/\/mastodon.sdf.org\/tags\/emacs\" class=\"mention hashtag\" rel=\"tag\">#emacs<\/a> for more people to enjoy<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.sdf.org\/users\/screwtape\/statuses\/114338617282391952","object":{"id":"https:\/\/mastodon.sdf.org\/users\/screwtape\/statuses\/114338617282391952","objectType":"note","content":"<p><a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <br \/>I do agree that it is a regret that the high level implementation language of the lisp editor, emacs modernly is and has been C rather than lisp.<\/p><p><a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a> <br \/>you should tag this toot <a href=\"https:\/\/mastodon.sdf.org\/tags\/emacs\" class=\"mention hashtag\" rel=\"tag\">#emacs<\/a> for more people to enjoy<\/p>","url":"https:\/\/mastodon.sdf.org\/@screwtape\/114338617282391952","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.fixermark.com\/users\/mark\/statuses\/114338307262861776","url":"https:\/\/mastodon.fixermark.com\/@mark\/114338307262861776"},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"emacs"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/glitzersachen"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.fixermark.com\/users\/mark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-04-15:objectType=thread:nonce=8cce811c2acb55b1","notice_info":{"local_id":"9597060","source":"ActivityPub"}},"published":"2025-04-15T17:16:00+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.sdf.org\/@screwtape\/114338617282391952"},{"actor":{"id":"https:\/\/mathstodon.xyz\/users\/dougmerritt","displayName":"DougMerritt (log\ud83d\ude05 = \ud83d\udca7log\ud83d\ude04)","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/173329-original-tmp20240216042714.webp","rel":"avatar","type":"image\/webp","width":360,"height":360},{"url":"https:\/\/gnusocial.jp\/avatar\/173329-96-20240304150924.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/173329-48-20240304150924.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/173329-24-20240304150924.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"173329"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/173329-96-20240304150924.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"I&#39;m a philomath (many interests; call it polymath-wanna-be) professional computer programmer in Silicon Valley, specializing in operating systems, languages\/compilers, sometimes AI, usually non-traditional parallel software and hardware architectures.Also:#computer_science #unicode #unix #linux #bsd #unix_old_fart#compilers#operating_systems#GOF_AI#cognitive_science#linguistics#physics#mathematicsEx-springboard diver; scuba diver; free diverArs longa, vita brevis.","url":"https:\/\/mathstodon.xyz\/@dougmerritt","portablecontacts_net":{"preferredUsername":"dougmerritt","displayName":"DougMerritt (log\ud83d\ude05 = \ud83d\udca7log\ud83d\ude04)","note":"I&#39;m a philomath (many interests; call it polymath-wanna-be) professional computer programmer in Silicon Valley, specializing in operating systems, languages\/compilers, sometimes AI, usually non-traditional parallel software and hardware architectures.Also:#computer_science #unicode #unix #linux #bsd #unix_old_fart#compilers#operating_systems#GOF_AI#cognitive_science#linguistics#physics#mathematicsEx-springboard diver; scuba diver; free diverArs longa, vita brevis."}},"content":"<p><a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a> <br \/>Keyword arguments are great!<\/p><p>I've done so many zillions of lines of C for systems programming that it's hard for me to see it as undesirable in that capacity, even if there is in fact a better alternative.<\/p><p>What one is accustomed to typically feels natural and right, just from the habits and experience, not from careful judgements.<\/p><p>Anyways...how easy is it to compile Common Lisp into something nicely efficient, so that it's not unnatural to use it as a systems programming language?<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mathstodon.xyz\/users\/dougmerritt\/statuses\/114338674831405629","object":{"id":"https:\/\/mathstodon.xyz\/users\/dougmerritt\/statuses\/114338674831405629","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a> <br \/>Keyword arguments are great!<\/p><p>I've done so many zillions of lines of C for systems programming that it's hard for me to see it as undesirable in that capacity, even if there is in fact a better alternative.<\/p><p>What one is accustomed to typically feels natural and right, just from the habits and experience, not from careful judgements.<\/p><p>Anyways...how easy is it to compile Common Lisp into something nicely efficient, so that it's not unnatural to use it as a systems programming language?<\/p>","url":"https:\/\/mathstodon.xyz\/@dougmerritt\/114338674831405629","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.sdf.org\/users\/screwtape\/statuses\/114338617282391952","url":"https:\/\/mastodon.sdf.org\/@screwtape\/114338617282391952"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.sdf.org\/users\/screwtape"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/glitzersachen"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.fixermark.com\/users\/mark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-04-15:objectType=thread:nonce=8cce811c2acb55b1","notice_info":{"local_id":"9597063","source":"ActivityPub"}},"published":"2025-04-15T17:15:59+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mathstodon.xyz\/@dougmerritt\/114338674831405629"},{"actor":{"id":"https:\/\/mastodon.social\/users\/amszmidt","displayName":"Alfred M. Szmidt","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/130031-original-tmp20230521113316.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-96-20230602002144.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-48-20230602002144.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/130031-24-20230602002144.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"130031"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/130031-96-20230602002144.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"software freedom or bust \/ lisp machine revolutionary \/ sauerpunk gnu hacker \/ wizard of zymurgy \/ professional curmudgeon#LispM #LispMachine #GNU","url":"https:\/\/mastodon.social\/@amszmidt","portablecontacts_net":{"preferredUsername":"amszmidt","displayName":"Alfred M. Szmidt","note":"software freedom or bust \/ lisp machine revolutionary \/ sauerpunk gnu hacker \/ wizard of zymurgy \/ professional curmudgeon#LispM #LispMachine #GNU"}},"content":"<p><a href=\"https:\/\/mathstodon.xyz\/@dougmerritt\" class=\"u-url mention\">@dougmerritt<\/a> &gt; Anyways...how easy is it to compile Common Lisp into something nicely efficient, so that it's not unnatural to use it as a systems programming language?<\/p><p>(compile-file \"FOO.lisp\") ;; Common Lisp is and always has been a systems programming language!<\/p><p><a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a><\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343107407191661","object":{"id":"https:\/\/mastodon.social\/users\/amszmidt\/statuses\/114343107407191661","objectType":"note","content":"<p><a href=\"https:\/\/mathstodon.xyz\/@dougmerritt\" class=\"u-url mention\">@dougmerritt<\/a> &gt; Anyways...how easy is it to compile Common Lisp into something nicely efficient, so that it's not unnatural to use it as a systems programming language?<\/p><p>(compile-file \"FOO.lisp\") ;; Common Lisp is and always has been a systems programming language!<\/p><p><a href=\"https:\/\/mastodon.sdf.org\/@screwtape\" class=\"u-url mention\">@screwtape<\/a> <a href=\"https:\/\/hachyderm.io\/@glitzersachen\" class=\"u-url mention\">@glitzersachen<\/a> <a href=\"https:\/\/mastodon.fixermark.com\/@mark\" class=\"u-url mention\">@mark<\/a><\/p>","url":"https:\/\/mastodon.social\/@amszmidt\/114343107407191661","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mathstodon.xyz\/users\/dougmerritt\/statuses\/114338674831405629","url":"https:\/\/mathstodon.xyz\/@dougmerritt\/114338674831405629"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.sdf.org\/users\/screwtape"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/hachyderm.io\/users\/glitzersachen"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.fixermark.com\/users\/mark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mathstodon.xyz\/users\/dougmerritt"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-04-15:objectType=thread:nonce=8cce811c2acb55b1","notice_info":{"local_id":"9597064","source":"ActivityPub"}},"published":"2025-04-15T17:15:58+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@amszmidt\/114343107407191661"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/4899107","rel":"alternate","type":"text\/html"}]}