{"id":1218,"date":"2026-05-15T04:15:25","date_gmt":"2026-05-14T17:15:25","guid":{"rendered":"https:\/\/securelang.net\/cms\/?p=1218"},"modified":"2026-05-15T04:16:58","modified_gmt":"2026-05-14T17:16:58","slug":"pascal-work-continues","status":"publish","type":"post","link":"https:\/\/securelang.net\/cms\/blog\/2026\/05\/15\/pascal-work-continues\/","title":{"rendered":"Pascal Work Continues"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Most of the GUI now has bindings to Pascal, but further work is needed improving the compiler to make it useful for everyday work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The new compiler fits it&#8217;s intended purpose very well, compiling small desktop apps in an instant bypassing the preprocessing &amp; linking time typical of C compilers. It&#8217;s much faster than my custom C backend, which in turn operates faster than typical compilers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once the GUI toolkit has full Pascal bindings I&#8217;ll also be able to get back to improving the core desktop system. The new compiler should make development of apps much smoother than coding everything in C, but it will also require some more work to make it convenient.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most of the GUI now has bindings to Pascal, but further work is needed improving the compiler to make it useful for everyday work. The new compiler fits it&#8217;s intended purpose very well, compiling small desktop apps in an instant bypassing the preprocessing &amp; linking time typical of C compilers. It&#8217;s much faster than my [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1218","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/1218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/comments?post=1218"}],"version-history":[{"count":2,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/1218\/revisions"}],"predecessor-version":[{"id":1220,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/1218\/revisions\/1220"}],"wp:attachment":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/media?parent=1218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/categories?post=1218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/tags?post=1218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}