{"id":611,"date":"2005-04-18T14:43:33","date_gmt":"2005-04-18T14:43:33","guid":{"rendered":"http:\/\/beta.robertprice.co.uk\/robblog\/2005\/04\/nokia_release_series_60_patch_for_perl-shtml\/"},"modified":"2005-04-18T14:43:33","modified_gmt":"2005-04-18T14:43:33","slug":"nokia_release_series_60_patch_for_perl-shtml","status":"publish","type":"post","link":"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/","title":{"rendered":"Nokia Release Series 60 Patch For Perl"},"content":{"rendered":"<p>\nIt looks like <a href=\"http:\/\/www.perl.com\/\">Perl<\/a> on Nokia Series 60 phones is getting closing as <a href=\"http:\/\/www.nntp.perl.org\/group\/perl.perl5.porters\/99833\">Jarkko Hietaniemi has just commited a patch to the Perl 5 Porters mailing list that enables Perl 5.8.x and Perl 5.9.x to work on Symbian smartphones<\/a>. The message specifically states that it is known to work on Nokia Series 60 phones. The port is copyright <a href=\"http:\/\/www.nokia.com\/\">Nokia<\/a>.\n<\/p>\n<p>\nI&#8217;m now officially very excited! Perl could very soon be running on my Nokia 6630!\n<\/p>\n<p>\nA quick delve into the attached README reveals&#8230;\n<\/p>\n<blockquote cite=\"http:\/\/www.nntp.perl.org\/group\/perl.perl5.porters\/99833\"><p>\nThe attached patches enable compiling Perl on the Symbian OS platform:<br \/>\nSymbian OS releases 7.0s and 8.0a; and the corresponding Series 60<br \/>\nSDKs 2.0, 2.1, and 2.6.\n<\/p><\/blockquote>\n<blockquote cite=\"http:\/\/www.nntp.perl.org\/group\/perl.perl5.porters\/99833\"><p>\nNote that the patches only implement a &#8220;base port&#8221;, enabling one to<br \/>\nrun Perl on Symbian, the basic operating system platform.  The patches<br \/>\ndo not implement any further Symbian OS or Series 60 (an application<br \/>\nframework) bindings to Perl.  (A small Symbian \/ Series 60 interface<br \/>\nclass and a small Series 60 application are included, though.)\n<\/p><\/blockquote>\n<p>\nIt also seems that the patch allows Perl to be embedded into Series 60 C++ applications.\n<\/p>\n<blockquote cite=\"http:\/\/www.nntp.perl.org\/group\/perl.perl5.porters\/99833\"><p>\nSince the primary way of using Perl on Symbian is a DLL (as described above),<br \/>\nI also wrote a small wrapper class for Series 60 (C++) applications that<br \/>\nwant to embed a Perl interpreter, and a small Series 60 demonstration<br \/>\napplication (PerlApp) using that wrapper class.  As a bonus PerlApp knows<br \/>\nhow to install Perl scripts (.pl, or hash-bang-perl) and Perl modules (.pm)<br \/>\nfrom the messaging application&#8217;s Inbox, and how to run scripts when invoked<br \/>\nvia a filebrowser (either the one builtin to PerlApp, or an external one).\n<\/p><\/blockquote>\n<p>\nIt&#8217;s fantastic to see that Nokia are working on getting Perl onto their smartphones. I&#8217;ve jealously looked on as Python developers have had their language implemented, now it seems that Perl could well be nearing an official launch.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It looks like Perl on Nokia Series 60 phones is getting closing as Jarkko Hietaniemi has just commited a patch to the Perl 5 Porters mailing list that enables Perl 5.8.x and Perl 5.9.x to work on Symbian smartphones. The message specifically states that it is known to work on Nokia Series 60 phones. The &hellip; <a href=\"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Nokia Release Series 60 Patch For Perl&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[6],"tags":[8,17,38,47],"class_list":["post-611","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-8","tag-dev","tag-mobile","tag-perl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Nokia Release Series 60 Patch For Perl - Robert Price<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nokia Release Series 60 Patch For Perl - Robert Price\" \/>\n<meta property=\"og:description\" content=\"It looks like Perl on Nokia Series 60 phones is getting closing as Jarkko Hietaniemi has just commited a patch to the Perl 5 Porters mailing list that enables Perl 5.8.x and Perl 5.9.x to work on Symbian smartphones. The message specifically states that it is known to work on Nokia Series 60 phones. The &hellip; Continue reading &quot;Nokia Release Series 60 Patch For Perl&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/\" \/>\n<meta property=\"og:site_name\" content=\"Robert Price\" \/>\n<meta property=\"article:published_time\" content=\"2005-04-18T14:43:33+00:00\" \/>\n<meta name=\"author\" content=\"rob\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rob\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/nokia_release_series_60_patch_for_perl-shtml\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/nokia_release_series_60_patch_for_perl-shtml\\\/\"},\"author\":{\"name\":\"rob\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#\\\/schema\\\/person\\\/fac6d5b076e0e14e1fb13e15b542a6c5\"},\"headline\":\"Nokia Release Series 60 Patch For Perl\",\"datePublished\":\"2005-04-18T14:43:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/nokia_release_series_60_patch_for_perl-shtml\\\/\"},\"wordCount\":302,\"keywords\":[\"6630\",\"Dev\",\"Mobile\",\"Perl\"],\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/nokia_release_series_60_patch_for_perl-shtml\\\/\",\"url\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/nokia_release_series_60_patch_for_perl-shtml\\\/\",\"name\":\"Nokia Release Series 60 Patch For Perl - Robert Price\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#website\"},\"datePublished\":\"2005-04-18T14:43:33+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#\\\/schema\\\/person\\\/fac6d5b076e0e14e1fb13e15b542a6c5\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/nokia_release_series_60_patch_for_perl-shtml\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/nokia_release_series_60_patch_for_perl-shtml\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/nokia_release_series_60_patch_for_perl-shtml\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nokia Release Series 60 Patch For Perl\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#website\",\"url\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/\",\"name\":\"Robert Price\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#\\\/schema\\\/person\\\/fac6d5b076e0e14e1fb13e15b542a6c5\",\"name\":\"rob\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g\",\"caption\":\"rob\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nokia Release Series 60 Patch For Perl - Robert Price","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/","og_locale":"en_GB","og_type":"article","og_title":"Nokia Release Series 60 Patch For Perl - Robert Price","og_description":"It looks like Perl on Nokia Series 60 phones is getting closing as Jarkko Hietaniemi has just commited a patch to the Perl 5 Porters mailing list that enables Perl 5.8.x and Perl 5.9.x to work on Symbian smartphones. The message specifically states that it is known to work on Nokia Series 60 phones. The &hellip; Continue reading \"Nokia Release Series 60 Patch For Perl\"","og_url":"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/","og_site_name":"Robert Price","article_published_time":"2005-04-18T14:43:33+00:00","author":"rob","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rob","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/#article","isPartOf":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/"},"author":{"name":"rob","@id":"https:\/\/www.robertprice.co.uk\/robblog\/#\/schema\/person\/fac6d5b076e0e14e1fb13e15b542a6c5"},"headline":"Nokia Release Series 60 Patch For Perl","datePublished":"2005-04-18T14:43:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/"},"wordCount":302,"keywords":["6630","Dev","Mobile","Perl"],"articleSection":["Uncategorized"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/","url":"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/","name":"Nokia Release Series 60 Patch For Perl - Robert Price","isPartOf":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/#website"},"datePublished":"2005-04-18T14:43:33+00:00","author":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/#\/schema\/person\/fac6d5b076e0e14e1fb13e15b542a6c5"},"breadcrumb":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.robertprice.co.uk\/robblog\/nokia_release_series_60_patch_for_perl-shtml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.robertprice.co.uk\/robblog\/"},{"@type":"ListItem","position":2,"name":"Nokia Release Series 60 Patch For Perl"}]},{"@type":"WebSite","@id":"https:\/\/www.robertprice.co.uk\/robblog\/#website","url":"https:\/\/www.robertprice.co.uk\/robblog\/","name":"Robert Price","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.robertprice.co.uk\/robblog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.robertprice.co.uk\/robblog\/#\/schema\/person\/fac6d5b076e0e14e1fb13e15b542a6c5","name":"rob","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g","caption":"rob"}}]}},"_links":{"self":[{"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/posts\/611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/comments?post=611"}],"version-history":[{"count":0,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/posts\/611\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/media?parent=611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/categories?post=611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/tags?post=611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}