{"id":5336,"date":"2014-01-29T14:04:03","date_gmt":"2014-01-29T13:04:03","guid":{"rendered":"http:\/\/www.walkingrandomly.com\/?p=5336"},"modified":"2014-01-29T14:09:05","modified_gmt":"2014-01-29T13:09:05","slug":"octave-3-8-has-been-released-and-it-has-a-gui","status":"publish","type":"post","link":"https:\/\/walkingrandomly.com\/?p=5336","title":{"rendered":"Octave 3.8 has been released and it has a GUI"},"content":{"rendered":"<p><a href=\"http:\/\/www.gnu.org\/software\/octave\/donate.html\">Octave<\/a> is a free, open source language for numerical computing that is mostly compatible with <a href=\"http:\/\/www.mathworks.co.uk\/products\/matlab\/\">MATLAB<\/a>. For years, the official Octave project has been strictly command-line only which puts many users off &#8212; particularly those who were used to the graphical user interface (GUI) of MATLAB. Unofficial GUIs have come and gone over the years but none of them were fully satisfactory for one reason or another.<\/p>\n<p>As of the 3.8 release of Octave on 31st December 2013, this all changed when Octave started shipping with its own, official GUI. It is currently considered as &#8216;experimental&#8217; by the Octave team and is obviously rough around the edges here and there but it is already quite usable.<\/p>\n<p><img decoding=\"async\" alt=\"Octave GUI\" src=\"https:\/\/www.walkingrandomly.com\/images\/octave\/octave_GUI_38.png\" \/><\/p>\n<p>The system includes<\/p>\n<ul>\n<li>An editor with syntax highlighting and code folding<\/li>\n<li>A debugger<\/li>\n<li>A file browser and workspace viewer<\/li>\n<li>The ability to hide and move different elements of the GUI around (e.g. you could swap the positions of the workspace and File Browser, or tear-off the editor into its own Window)<\/li>\n<li>A documentation browser<\/li>\n<li>The Octave command window<\/li>\n<\/ul>\n<p>I&#8217;ve spent an hour or so playing with it today and like it a lot!<\/p>\n<p>Thanks to\u00a0J\u00falio Hoffimann Mendes who let me know about this new release.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Octave is a free, open source language for numerical computing that is mostly compatible with MATLAB. For years, the official Octave project has been strictly command-line only which puts many users off &#8212; particularly those who were used to the graphical user interface (GUI) of MATLAB. Unofficial GUIs have come and gone over the years [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[11,32],"tags":[],"class_list":["post-5336","post","type-post","status-publish","format-standard","hentry","category-matlab","category-open-source"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3swhs-1o4","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/5336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5336"}],"version-history":[{"count":2,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/5336\/revisions"}],"predecessor-version":[{"id":5338,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/5336\/revisions\/5338"}],"wp:attachment":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}