{"id":9814,"date":"2020-09-25T20:02:12","date_gmt":"2020-09-25T20:02:12","guid":{"rendered":"https:\/\/affiliate.wcu.edu\/surp-symposium\/?page_id=9814"},"modified":"2020-10-08T19:02:35","modified_gmt":"2020-10-08T19:02:35","slug":"9814-2","status":"publish","type":"page","link":"https:\/\/affiliate.wcu.edu\/surp-symposium\/9814-2\/","title":{"rendered":"Daniel Hammer"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;3.22&#8243; custom_padding=&#8221;66px|0px|0|0px|false|false&#8221;][et_pb_row _builder_version=&#8221;4.6.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.6.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_video src=&#8221;https:\/\/youtu.be\/hSb1tLcIUTs&#8221; _builder_version=&#8221;4.6.1&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_video][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;3.22&#8243; custom_padding=&#8221;7px|0px|0|0px|false|false&#8221;][et_pb_row column_structure=&#8221;1_4,1_2,1_4&#8243; _builder_version=&#8221;3.25&#8243; max_width=&#8221;1522px&#8221; min_height=&#8221;83px&#8221; custom_margin=&#8221;|||&#8221; custom_padding=&#8221;27px|0px|49px|0px|false|false&#8221; use_custom_width=&#8221;on&#8221; custom_width_px=&#8221;1522px&#8221;][et_pb_column type=&#8221;1_4&#8243; module_class=&#8221;intro-headline&#8221; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;||||||||&#8221; text_text_color=&#8221;#262626&#8243; text_font_size=&#8221;20px&#8221; header_font=&#8221;||||||||&#8221; header_text_color=&#8221;#592c88&#8243; header_line_height=&#8221;1.2em&#8221; header_2_font=&#8221;|600|||||||&#8221; header_2_text_align=&#8221;center&#8221; header_2_text_color=&#8221;#592c88&#8243; header_2_font_size=&#8221;46px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;|600|||||||&#8221; header_3_text_color=&#8221;#592c88&#8243; header_3_font_size=&#8221;35px&#8221; header_3_line_height=&#8221;1.2em&#8221; text_orientation=&#8221;center&#8221; animation_style=&#8221;fade&#8221;]<\/p>\n<h3><span style=\"color: #c1a875\"><em><strong><span data-contrast=\"auto\" class=\"TextRun  BCX0 SCXW55137202\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun  BCX0 SCXW55137202\">Operating Systems in the Rust Programming Language<\/span><\/span><\/strong><\/em><\/span><\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;||||||||&#8221; text_text_color=&#8221;#262626&#8243; text_font_size=&#8221;20px&#8221; header_font=&#8221;||||||||&#8221; header_text_color=&#8221;#592c88&#8243; header_line_height=&#8221;1.2em&#8221; header_2_font=&#8221;|600|||||||&#8221; header_2_text_align=&#8221;center&#8221; header_2_text_color=&#8221;#592c88&#8243; header_2_font_size=&#8221;46px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;|600|||||||&#8221; header_3_text_color=&#8221;#592c88&#8243; header_3_font_size=&#8221;35px&#8221; header_3_line_height=&#8221;1.2em&#8221; text_orientation=&#8221;center&#8221; animation_style=&#8221;fade&#8221;]<\/p>\n<h2>Daniel Hammer<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.6.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.6.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/affiliate.wcu.edu\/surp-symposium\/wp-content\/uploads\/sites\/357\/2020\/10\/headshot.jpg&#8221; title_text=&#8221;headshot&#8221; _builder_version=&#8221;4.6.1&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.6.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.6.1&#8243; _module_preset=&#8221;default&#8221;]<\/p>\n<h4><span style=\"font-size: 25px\"><\/span><\/h4>\n<h4><span style=\"font-size: 25px\">Hometown:\u00a0<span data-contrast=\"none\" class=\"TextRun  BCX0 SCXW139519415\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun  BCX0 SCXW139519415\">Stanley, NC<\/span><\/span><\/span><\/h4>\n<h4><span style=\"font-size: 25px\">Year in School:\u00a0<\/span><span>Junior<\/span><\/h4>\n<h4><span style=\"font-size: 25px\">Major:\u00a0<span data-contrast=\"auto\" class=\"TextRun  BCX0 SCXW146711443\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun  BCX0 SCXW146711443\">Mathematics and Computer Science<\/span><\/span><\/span><\/h4>\n<h4><span style=\"font-size: 25px\">Project Abstract:<\/span><\/h4>\n<p><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\">Operating systems and concurrent programming have historically utilized the programming languages C<\/span><\/span><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\"><span>\u00a0<\/span><\/span><\/span><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\">and Java. Their features and speed have been valuable enough to keep them relevant for decades. However, both languages show their age in their flaws. The Rust<\/span><\/span><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\"><span>\u00a0<\/span><\/span><\/span><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\">programming language was designed to supersede C<\/span><\/span><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\"><span>\u00a0<\/span><\/span><\/span><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\">and have a feature set comparable to Java. To test the significance Rust\u2019s benefits, this research will pilot a course at Western Carolina University covering operating systems and concurrent programming using Rust. The work here showcases the benefits of using Rust<\/span><\/span><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\"><span>\u00a0<\/span><\/span><\/span><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\">over Java\/C<\/span><\/span><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\"><span>\u00a0<\/span><\/span><\/span><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\">in terms of code efficiency and simplicity<\/span><\/span><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\">.<\/span><\/span><\/p>\n<p><span data-contrast=\"auto\" class=\"TextRun SCXW267864987 BCX0\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW267864987 BCX0\"><\/span><\/span><\/p>\n<h4><span style=\"font-size: 25px\">Faculty Mentor: Dr. William Kreahling, Mathematics and Computer Science<\/span><\/h4>\n<p><span style=\"font-size: 25px\"><\/span><\/p>\n<h4>Affiliate Links for Daniel&#8217;s Research:\u00a0<a class=\"Hyperlink  BCX0 SCXW74191143\" href=\"https:\/\/github.com\/HammerAPI\" target=\"_blank\" rel=\"noreferrer noopener\"><span data-contrast=\"none\" class=\"TextRun Underlined  BCX0 SCXW74191143\" xml:lang=\"EN-US\" lang=\"EN-US\"><span class=\"NormalTextRun  BCX0 SCXW74191143\" data-ccp-charstyle=\"Hyperlink\">https:\/\/github.com\/HammerAPI<\/span><\/span><\/a><span style=\"font-size: 25px\"><\/span><\/h4>\n<p><span style=\"font-size: 25px\"><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Testominals&#8221; _builder_version=&#8221;3.22&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; custom_padding=&#8221;110px|0px|0px|0px|false|false&#8221; saved_tabs=&#8221;all&#8221; collapsed=&#8221;off&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.6.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.6.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/affiliate.wcu.edu\/surp-symposium\/wp-content\/uploads\/sites\/357\/2020\/10\/Screen-Shot-2020-10-02-at-1.36.27-PM.png&#8221; title_text=&#8221;Screen Shot 2020-10-02 at 1.36.27 PM&#8221; _builder_version=&#8221;4.6.5&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; url=&#8221;https:\/\/catamountwcu-my.sharepoint.com\/:b:\/g\/personal\/atallant_wcu_edu\/EQbTRrZ9xJlCjQfngWStnVEBxOXE8BbNHEVV0Ds_vM2eMQ?e=194mIv&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.6.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_comments _builder_version=&#8221;4.6.1&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h6&#8243;][\/et_pb_comments][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Operating Systems in the Rust Programming LanguageDaniel Hammer Hometown:\u00a0Stanley, NC Year in School:\u00a0Junior Major:\u00a0Mathematics and Computer Science Project Abstract: Operating systems and concurrent programming have historically utilized the programming languages C\u00a0and Java. Their features and speed have been valuable enough to keep them relevant for decades. However, both languages show their age in their flaws. [&hellip;]<\/p>\n","protected":false},"author":1666,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-9814","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/affiliate.wcu.edu\/surp-symposium\/wp-json\/wp\/v2\/pages\/9814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/affiliate.wcu.edu\/surp-symposium\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/affiliate.wcu.edu\/surp-symposium\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/affiliate.wcu.edu\/surp-symposium\/wp-json\/wp\/v2\/users\/1666"}],"replies":[{"embeddable":true,"href":"https:\/\/affiliate.wcu.edu\/surp-symposium\/wp-json\/wp\/v2\/comments?post=9814"}],"version-history":[{"count":9,"href":"https:\/\/affiliate.wcu.edu\/surp-symposium\/wp-json\/wp\/v2\/pages\/9814\/revisions"}],"predecessor-version":[{"id":10027,"href":"https:\/\/affiliate.wcu.edu\/surp-symposium\/wp-json\/wp\/v2\/pages\/9814\/revisions\/10027"}],"wp:attachment":[{"href":"https:\/\/affiliate.wcu.edu\/surp-symposium\/wp-json\/wp\/v2\/media?parent=9814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}