{"id":476341,"date":"2023-08-09T07:28:31","date_gmt":"2023-08-09T07:28:31","guid":{"rendered":""},"modified":"2023-09-05T11:12:33","modified_gmt":"2023-09-05T11:12:33","slug":"compiler","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/jp\/wiki\/compiler\/","title":{"rendered":"\u30b3\u30f3\u30d1\u30a4\u30e9"},"content":{"rendered":"<p>\u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u3001\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3068\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u3067\u4f7f\u7528\u3055\u308c\u308b\u57fa\u672c\u7684\u306a\u30c4\u30fc\u30eb\u3067\u3059\u3002\u3053\u308c\u306f\u3001\u958b\u767a\u8005\u304c\u8a18\u8ff0\u3057\u305f\u9ad8\u30ec\u30d9\u30eb\u306e\u30bd\u30fc\u30b9 \u30b3\u30fc\u30c9\u3092\u3001\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u306e\u30d7\u30ed\u30bb\u30c3\u30b5\u3067\u76f4\u63a5\u5b9f\u884c\u53ef\u80fd\u306a\u30de\u30b7\u30f3 \u30b3\u30fc\u30c9\u306b\u5909\u63db\u3059\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2 \u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u3059\u3002\u3053\u306e\u5909\u63db\u30d7\u30ed\u30bb\u30b9\u306b\u3088\u308a\u3001\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u306f\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u304c\u6307\u5b9a\u3057\u305f\u547d\u4ee4\u3092\u7406\u89e3\u3057\u3066\u5b9f\u884c\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u958b\u767a\u306f\u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u5206\u91ce\u306b\u9769\u547d\u3092\u3082\u305f\u3089\u3057\u307e\u3057\u305f\u3002\u30b3\u30f3\u30d1\u30a4\u30e9\u306b\u3088\u3063\u3066\u3001\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u306f\u30de\u30b7\u30f3 \u30b3\u30fc\u30c9\u3092\u76f4\u63a5\u8a18\u8ff0\u3059\u308b\u306e\u3067\u306f\u306a\u304f\u3001\u4eba\u9593\u304c\u8aad\u3081\u308b\u8a00\u8a9e\u3067\u30b3\u30fc\u30c9\u3092\u8a18\u8ff0\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u3001\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u304c\u3088\u308a\u30a2\u30af\u30bb\u30b9\u3057\u3084\u3059\u304f\u52b9\u7387\u7684\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<h2>\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u8d77\u6e90\u3068\u305d\u306e\u6700\u521d\u306e\u8a00\u53ca\u306e\u6b74\u53f2<\/h2>\n<p>\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u6982\u5ff5\u306f\u3001\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306e\u9ece\u660e\u671f\u306b\u307e\u3067\u9061\u308a\u307e\u3059\u3002\u9ad8\u6c34\u6e96\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3092\u30de\u30b7\u30f3 \u30b3\u30fc\u30c9\u306b\u81ea\u52d5\u7684\u306b\u5909\u63db\u3059\u308b\u3068\u3044\u3046\u30a2\u30a4\u30c7\u30a2\u306f\u30011940 \u5e74\u4ee3\u5f8c\u534a\u306b\u3001\u30a2\u30e1\u30ea\u30ab\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u79d1\u5b66\u8005\u3067\u30a2\u30e1\u30ea\u30ab\u6d77\u8ecd\u5c11\u5c06\u306e\u30b0\u30ec\u30fc\u30b9 \u30db\u30c3\u30d1\u30fc\u306b\u3088\u3063\u3066\u521d\u3081\u3066\u63d0\u6848\u3055\u308c\u307e\u3057\u305f\u3002\u5f7c\u5973\u306f\u3001\u6570\u5f0f\u3092\u30de\u30b7\u30f3 \u30b3\u30fc\u30c9\u306b\u5909\u63db\u3059\u308b A-0 \u30b7\u30b9\u30c6\u30e0\u3068\u3057\u3066\u77e5\u3089\u308c\u308b\u6700\u521d\u306e\u30b3\u30f3\u30d1\u30a4\u30e9\u3092\u958b\u767a\u3057\u305f\u4eba\u7269\u3068\u3057\u3066\u3088\u304f\u77e5\u3089\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u304c\u3001\u73fe\u4ee3\u306e\u30b3\u30f3\u30d1\u30a4\u30e9\u958b\u767a\u306e\u57fa\u790e\u3068\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<h2>\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u8a73\u7d30\u60c5\u5831: \u30c8\u30d4\u30c3\u30af\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u62e1\u5f35<\/h2>\n<p>\u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u3001\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u30d7\u30ed\u30bb\u30b9\u306b\u304a\u3044\u3066\u3044\u304f\u3064\u304b\u306e\u91cd\u8981\u306a\u30bf\u30b9\u30af\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<ol>\n<li>\n<p><strong>\u8a9e\u5f59\u89e3\u6790:<\/strong> \u6700\u521d\u306e\u30b9\u30c6\u30c3\u30d7\u3067\u306f\u3001\u30bd\u30fc\u30b9 \u30b3\u30fc\u30c9\u3092\u30ad\u30fc\u30ef\u30fc\u30c9\u3001\u8b58\u5225\u5b50\u3001\u30b7\u30f3\u30dc\u30eb\u306a\u3069\u306e\u30c8\u30fc\u30af\u30f3\u306e\u30b9\u30c8\u30ea\u30fc\u30e0\u306b\u5206\u5272\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u69cb\u6587\u89e3\u6790\uff08\u89e3\u6790\uff09:<\/strong> \u30c8\u30fc\u30af\u30f3\u306f\u3001\u69cb\u6587\u306e\u6b63\u78ba\u6027\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\u305f\u3081\u306b\u3001\u62bd\u8c61\u69cb\u6587\u30c4\u30ea\u30fc (AST) \u3068\u547c\u3070\u308c\u308b\u968e\u5c64\u69cb\u9020\u306b\u7de8\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u610f\u5473\u5206\u6790:<\/strong> \u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u3001\u30bd\u30fc\u30b9 \u30b3\u30fc\u30c9\u304c\u8a00\u8a9e\u306e\u898f\u5247\u306b\u5f93\u3063\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3001\u30b9\u30c6\u30fc\u30c8\u30e1\u30f3\u30c8\u306b\u610f\u5473\u3092\u5272\u308a\u5f53\u3066\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u4e2d\u9593\u30b3\u30fc\u30c9\u751f\u6210:<\/strong> \u5834\u5408\u306b\u3088\u3063\u3066\u306f\u3001\u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u30de\u30b7\u30f3\u30b3\u30fc\u30c9\u306b\u5909\u63db\u3059\u308b\u524d\u306e\u4e2d\u9593\u30b9\u30c6\u30c3\u30d7\u3068\u3057\u3066\u6a5f\u80fd\u3059\u308b\u4e2d\u9593\u30b3\u30fc\u30c9\u8868\u73fe\u3092\u751f\u6210\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u6700\u9069\u5316\uff1a<\/strong> \u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u3001\u751f\u6210\u3055\u308c\u305f\u30de\u30b7\u30f3 \u30b3\u30fc\u30c9\u306e\u52b9\u7387\u3068\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5411\u4e0a\u3055\u305b\u308b\u305f\u3081\u306b\u3001\u3055\u307e\u3056\u307e\u306a\u6700\u9069\u5316\u3092\u9069\u7528\u3059\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30b3\u30fc\u30c9\u751f\u6210:<\/strong> \u6700\u5f8c\u306e\u30b9\u30c6\u30c3\u30d7\u3067\u306f\u3001\u51e6\u7406\u3055\u308c\u305f\u30b3\u30fc\u30c9\u3092\u30bf\u30fc\u30b2\u30c3\u30c8 \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u30de\u30b7\u30f3 \u30b3\u30fc\u30c9\u306b\u5909\u63db\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u5185\u90e8\u69cb\u9020: \u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u4ed5\u7d44\u307f<\/h2>\n<p>\u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u3044\u304f\u3064\u304b\u306e\u7570\u306a\u308b\u30d5\u30a7\u30fc\u30ba\u306b\u5206\u3051\u3089\u308c\u3001\u5404\u30d5\u30a7\u30fc\u30ba\u306f\u7ffb\u8a33\u30d7\u30ed\u30bb\u30b9\u306e\u7279\u5b9a\u306e\u90e8\u5206\u3092\u62c5\u5f53\u3057\u307e\u3059\u3002\u4e00\u822c\u7684\u306a\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u4e3b\u306a\u30d5\u30a7\u30fc\u30ba\u306f\u6b21\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n<ol>\n<li>\n<p><strong>\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\uff1a<\/strong> \u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u3053\u306e\u90e8\u5206\u306f\u3001\u5b57\u53e5\u89e3\u6790\u3001\u69cb\u6587\u89e3\u6790\u3001\u304a\u3088\u3073\u610f\u5473\u89e3\u6790\u3092\u51e6\u7406\u3057\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u30bd\u30fc\u30b9 \u30b3\u30fc\u30c9\u304c\u9069\u5207\u306b\u5f62\u6210\u3055\u308c\u3001\u610f\u5473\u304c\u3042\u308b\u3053\u3068\u304c\u4fdd\u8a3c\u3055\u308c\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u4e2d\u9593\u8868\u73fe\uff08IR\uff09\uff1a<\/strong> \u4e00\u90e8\u306e\u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u3001\u30b3\u30fc\u30c9\u3092\u6700\u9069\u5316\u3057\u3001\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u72ec\u7acb\u6027\u3092\u4fc3\u9032\u3059\u308b\u305f\u3081\u306b\u4e2d\u9593\u8868\u73fe\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30df\u30c9\u30eb\u30a8\u30f3\u30c9:<\/strong> \u3053\u306e\u6bb5\u968e\u3067\u306f\u3001\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u5411\u4e0a\u3068\u30ea\u30bd\u30fc\u30b9\u4f7f\u7528\u91cf\u306e\u524a\u6e1b\u306b\u91cd\u70b9\u3092\u7f6e\u3044\u305f\u3001\u4e2d\u9593\u30b3\u30fc\u30c9\u306e\u3055\u307e\u3056\u307e\u306a\u6700\u9069\u5316\u304c\u884c\u308f\u308c\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30d0\u30c3\u30af\u30a8\u30f3\u30c9:<\/strong> \u6700\u7d42\u6bb5\u968e\u3067\u306f\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u30b3\u30f3\u30d1\u30a4\u30eb\u3055\u308c\u308b\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u307e\u305f\u306f\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306b\u56fa\u6709\u306e\u30bf\u30fc\u30b2\u30c3\u30c8 \u30de\u30b7\u30f3 \u30b3\u30fc\u30c9\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u4e3b\u8981\u6a5f\u80fd\u306e\u5206\u6790<\/h2>\n<p>\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u4e3b\u306a\u6a5f\u80fd\u306f\u6b21\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n<ul>\n<li>\n<p><strong>\u643a\u5e2f\u6027:<\/strong> \u30b3\u30f3\u30d1\u30a4\u30e9\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u958b\u767a\u8005\u306f\u30b3\u30fc\u30c9\u3092\u4e00\u5ea6\u8a18\u8ff0\u3057\u3066\u3001\u305d\u306e\u30b3\u30fc\u30c9\u3092\u8907\u6570\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3067\u5b9f\u884c\u3067\u304d\u307e\u3059 (\u305f\u3060\u3057\u3001\u30b3\u30f3\u30d1\u30a4\u30e9\u304c\u305d\u308c\u3089\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u308b\u5834\u5408)\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u52b9\u7387\uff1a<\/strong> \u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u5909\u63db\u30d7\u30ed\u30bb\u30b9\u4e2d\u306b\u30b3\u30fc\u30c9\u3092\u6700\u9069\u5316\u3057\u3001\u3088\u308a\u9ad8\u901f\u3067\u52b9\u7387\u7684\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u73fe\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u62bd\u8c61\u5316:<\/strong> \u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u306f\u3001\u8907\u96d1\u306a\u64cd\u4f5c\u3092\u62bd\u8c61\u5316\u3059\u308b\u9ad8\u7d1a\u8a00\u8a9e\u3092\u4f7f\u7528\u3057\u3066\u3001\u4eba\u9593\u304c\u8aad\u3081\u308b\u5f62\u5f0f\u3067\u30a2\u30a4\u30c7\u30a2\u3092\u8868\u73fe\u3057\u3084\u3059\u304f\u306a\u308a\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30a8\u30e9\u30fc\u30c1\u30a7\u30c3\u30af:<\/strong> \u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u69cb\u6587\u30a8\u30e9\u30fc\u3068\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30a8\u30e9\u30fc\u3092\u5fb9\u5e95\u7684\u306b\u30c1\u30a7\u30c3\u30af\u3057\u3001\u958b\u767a\u8005\u304c\u958b\u767a\u30d7\u30ed\u30bb\u30b9\u306e\u65e9\u3044\u6bb5\u968e\u3067\u554f\u984c\u3092\u7279\u5b9a\u3057\u3066\u4fee\u6b63\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ul>\n<h2>\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u7a2e\u985e<\/h2>\n<p>\u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u3001\u4f7f\u7528\u65b9\u6cd5\u3068\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u8a00\u8a9e\u306b\u57fa\u3065\u3044\u3066\u5206\u985e\u3067\u304d\u307e\u3059\u3002\u4e00\u822c\u7684\u306a\u7a2e\u985e\u306f\u6b21\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n<table>\n<thead>\n<tr>\n<th>\u30b3\u30f3\u30d1\u30a4\u30e9\u30bf\u30a4\u30d7<\/th>\n<th>\u8aac\u660e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>\u30cd\u30a4\u30c6\u30a3\u30d6\u30b3\u30f3\u30d1\u30a4\u30e9<\/strong><\/td>\n<td>\u30bf\u30fc\u30b2\u30c3\u30c8 \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u7528\u306e\u30de\u30b7\u30f3 \u30b3\u30fc\u30c9\u3092\u76f4\u63a5\u751f\u6210\u3057\u307e\u3059\u3002<\/td>\n<\/tr>\n<tr>\n<td><strong>\u30af\u30ed\u30b9\u30b3\u30f3\u30d1\u30a4\u30e9<\/strong><\/td>\n<td>\u5b9f\u884c\u3055\u308c\u308b\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3068\u306f\u7570\u306a\u308b\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u7528\u306e\u30b3\u30fc\u30c9\u3092\u751f\u6210\u3057\u307e\u3059\u3002<\/td>\n<\/tr>\n<tr>\n<td><strong>\u30b8\u30e3\u30b9\u30c8\u30a4\u30f3\u30bf\u30a4\u30e0 (JIT) \u30b3\u30f3\u30d1\u30a4\u30e9<\/strong><\/td>\n<td>\u5b9f\u884c\u6642\u306b\u30b3\u30fc\u30c9\u3092\u5909\u63db\u3057\u307e\u3059\u3002\u4eee\u60f3\u30de\u30b7\u30f3\u3067\u3088\u304f\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002<\/td>\n<\/tr>\n<tr>\n<td><strong>\u30bd\u30fc\u30b9\u30c4\u30fc\u30bd\u30fc\u30b9\u30b3\u30f3\u30d1\u30a4\u30e9<\/strong><\/td>\n<td>\u30bd\u30fc\u30b9 \u30b3\u30fc\u30c9\u3092\u5225\u306e\u9ad8\u7d1a\u8a00\u8a9e\u306b\u5909\u63db\u3057\u307e\u3059\u3002<\/td>\n<\/tr>\n<tr>\n<td><strong>\u6700\u9069\u5316\u30b3\u30f3\u30d1\u30a4\u30e9<\/strong><\/td>\n<td>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5411\u4e0a\u3055\u305b\u308b\u305f\u3081\u306b\u30b3\u30fc\u30c9\u306e\u6700\u9069\u5316\u306b\u91cd\u70b9\u3092\u7f6e\u3044\u3066\u3044\u307e\u3059\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u4f7f\u3044\u65b9\u3001\u554f\u984c\u70b9\u3068\u305d\u306e\u89e3\u6c7a\u65b9\u6cd5<\/h2>\n<h3>\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u4f7f\u7528\u65b9\u6cd5:<\/h3>\n<ol>\n<li>\n<p><strong>\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\uff1a<\/strong> \u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u3001\u9ad8\u30ec\u30d9\u30eb\u30b3\u30fc\u30c9\u3092\u30de\u30b7\u30f3\u30b3\u30fc\u30c9\u306b\u5909\u63db\u3057\u3001\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2 \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u4f5c\u6210\u3092\u53ef\u80fd\u306b\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u8a00\u8a9e\u7ffb\u8a33:<\/strong> \u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u3001\u7570\u306a\u308b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u9593\u3067\u30b3\u30fc\u30c9\u3092\u5909\u63db\u3059\u308b\u305f\u3081\u306b\u4e0d\u53ef\u6b20\u3067\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u5411\u4e0a:<\/strong> \u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u30b3\u30fc\u30c9\u3092\u6700\u9069\u5316\u3057\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5411\u4e0a\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<h3>\u554f\u984c\u3068\u89e3\u6c7a\u7b56:<\/h3>\n<ol>\n<li>\n<p><strong>\u30c7\u30d0\u30c3\u30b0\u306e\u8ab2\u984c:<\/strong> \u30b3\u30f3\u30d1\u30a4\u30eb\u3055\u308c\u305f\u30b3\u30fc\u30c9\u306b\u30d0\u30b0\u304c\u898b\u3064\u304b\u3063\u305f\u5834\u5408\u3001\u5143\u306e\u30bd\u30fc\u30b9\u307e\u3067\u3055\u304b\u306e\u307c\u3063\u3066\u8ffd\u8de1\u3059\u308b\u3053\u3068\u304c\u56f0\u96e3\u306a\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u9069\u5207\u306a\u30c7\u30d0\u30c3\u30b0 \u30c4\u30fc\u30eb\u3068\u30c6\u30af\u30cb\u30c3\u30af\u306f\u3001\u3053\u306e\u3088\u3046\u306a\u554f\u984c\u3092\u89e3\u6c7a\u3059\u308b\u306e\u306b\u5f79\u7acb\u3061\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u4f9d\u5b58\u95a2\u4fc2:<\/strong> \u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u958b\u767a\u3067\u306f\u3001\u3055\u307e\u3056\u307e\u306a\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u304c\u539f\u56e0\u3067\u8ab2\u984c\u306b\u76f4\u9762\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306b\u4f9d\u5b58\u3057\u306a\u3044\u30b3\u30fc\u30c9\u3092\u8a18\u8ff0\u3057\u3001\u9069\u5207\u306a\u30af\u30ed\u30b9\u30b3\u30f3\u30d1\u30a4\u30e9\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u3053\u306e\u554f\u984c\u3092\u8efd\u6e1b\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30b3\u30f3\u30d1\u30a4\u30eb\u6642\u9593:<\/strong> \u5927\u898f\u6a21\u306a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30b3\u30f3\u30d1\u30a4\u30eb\u306b\u306f\u6642\u9593\u304c\u304b\u304b\u308a\u307e\u3059\u3002\u3053\u306e\u554f\u984c\u306b\u5bfe\u51e6\u3059\u308b\u305f\u3081\u306b\u3001\u6700\u9069\u5316\u3001\u5897\u5206\u30b3\u30f3\u30d1\u30a4\u30eb\u3001\u4e26\u5217\u5316\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u4e3b\u306a\u7279\u5fb4\u3068\u985e\u4f3c\u7528\u8a9e\u3068\u306e\u6bd4\u8f03<\/h2>\n<table>\n<thead>\n<tr>\n<th>\u7279\u6027<\/th>\n<th>\u30b3\u30f3\u30d1\u30a4\u30e9<\/th>\n<th>\u901a\u8a33\u8005<\/th>\n<th>\u30a2\u30bb\u30f3\u30d6\u30e9<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>\u7ffb\u8a33<\/strong><\/td>\n<td>\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u304b\u3089\u30de\u30b7\u30f3\u30b3\u30fc\u30c9\u3078<\/td>\n<td>\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u304b\u3089\u5373\u6642\u5b9f\u884c<\/td>\n<td>\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u304b\u3089\u30de\u30b7\u30f3\u30b3\u30fc\u30c9\u3078<\/td>\n<\/tr>\n<tr>\n<td><strong>\u5b9f\u884c<\/strong><\/td>\n<td>\u5225\u9014\u5b9f\u884c\u624b\u9806\u304c\u5fc5\u8981<\/td>\n<td>\u30b3\u30fc\u30c9\u30921\u884c\u305a\u3064\u5b9f\u884c\u3059\u308b<\/td>\n<td>\u5b9f\u884c\u4e0d\u53ef\u80fd\u3001\u5225\u306e\u624b\u9806\u304c\u5fc5\u8981<\/td>\n<\/tr>\n<tr>\n<td><strong>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9<\/strong><\/td>\n<td>\u901a\u5e38\u306f\u5b9f\u884c\u304c\u901f\u304f\u306a\u308a\u307e\u3059<\/td>\n<td>\u30b3\u30f3\u30d1\u30a4\u30eb\u3055\u308c\u305f\u30b3\u30fc\u30c9\u3088\u308a\u3082\u9045\u3044<\/td>\n<td>\u9ad8\u6c34\u6e96\u30b3\u30fc\u30c9\u3088\u308a\u3082\u9ad8\u901f\u306a\u5b9f\u884c<\/td>\n<\/tr>\n<tr>\n<td><strong>\u30a8\u30e9\u30fc\u691c\u51fa<\/strong><\/td>\n<td>\u5b9f\u884c\u524d\u306b\u30a8\u30e9\u30fc\u3092\u30c1\u30a7\u30c3\u30af\u3057\u307e\u3059<\/td>\n<td>\u5b9f\u884c\u4e2d\u306b\u30a8\u30e9\u30fc\u3092\u8b58\u5225\u3057\u307e\u3059<\/td>\n<td>\u9650\u5b9a\u7684\u306a\u30a8\u30e9\u30fc\u691c\u51fa<\/td>\n<\/tr>\n<tr>\n<td><strong>\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u72ec\u7acb\u6027<\/strong><\/td>\n<td>\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u4f9d\u5b58\u306e\u30de\u30b7\u30f3\u30b3\u30fc\u30c9<\/td>\n<td>\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u4f9d\u5b58<\/td>\n<td>\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u4f9d\u5b58\u306e\u30a2\u30bb\u30f3\u30d6\u30ea\u30b3\u30fc\u30c9<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u30b3\u30f3\u30d1\u30a4\u30e9\u306b\u95a2\u3059\u308b\u4eca\u5f8c\u306e\u5c55\u671b\u3068\u6280\u8853<\/h2>\n<p>\u30b3\u30f3\u30d1\u30a4\u30e9\u6280\u8853\u3068\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306e\u9032\u6b69\u306b\u3088\u308a\u3001\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u5c06\u6765\u306f\u6709\u671b\u3067\u3059\u3002<\/p>\n<ol>\n<li>\n<p><strong>\u9ad8\u5ea6\u306a\u6700\u9069\u5316:<\/strong> \u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u52b9\u7387\u3092\u5411\u4e0a\u3055\u305b\u308b\u305f\u3081\u306b\u3001\u3088\u308a\u6d17\u7df4\u3055\u308c\u305f\u6700\u9069\u5316\u3092\u5099\u3048\u3066\u9032\u5316\u3057\u7d9a\u3051\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u4e26\u5217\u5316:<\/strong> \u5c06\u6765\u306e\u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u4e26\u5217\u51e6\u7406\u306b\u91cd\u70b9\u3092\u7f6e\u304d\u3001\u30de\u30eb\u30c1\u30b3\u30a2 \u30d7\u30ed\u30bb\u30c3\u30b5\u3092\u3088\u308a\u6709\u52b9\u306b\u6d3b\u7528\u3059\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u6a5f\u68b0\u5b66\u7fd2\u306e\u7d71\u5408:<\/strong> \u30b3\u30fc\u30c9\u306e\u6700\u9069\u5316\u3068\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5411\u4e0a\u3055\u305b\u308b\u305f\u3081\u306b\u3001\u6a5f\u68b0\u5b66\u7fd2\u6280\u8853\u3092\u30b3\u30f3\u30d1\u30a4\u30e9\u30fc\u306b\u7d44\u307f\u8fbc\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u30d7\u30ed\u30ad\u30b7\u30b5\u30fc\u30d0\u30fc\u306e\u4f7f\u7528\u65b9\u6cd5\u3084\u30b3\u30f3\u30d1\u30a4\u30e9\u3068\u306e\u95a2\u9023\u4ed8\u3051\u65b9\u6cd5<\/h2>\n<p>\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u306f\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3068\u30b5\u30fc\u30d0\u30fc\u9593\u306e\u4ef2\u4ecb\u5f79\u3068\u3057\u3066\u52d5\u4f5c\u3059\u308b\u3053\u3068\u3067\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u901a\u4fe1\u306b\u304a\u3044\u3066\u91cd\u8981\u306a\u5f79\u5272\u3092\u679c\u305f\u3057\u307e\u3059\u3002\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u3068\u30b3\u30f3\u30d1\u30a4\u30e9\u30fc\u306f\u305d\u308c\u305e\u308c\u7570\u306a\u308b\u76ee\u7684\u3092\u679c\u305f\u3057\u307e\u3059\u304c\u3001\u7279\u5b9a\u306e\u30b7\u30ca\u30ea\u30aa\u3067\u306f\u95a2\u9023\u3057\u3066\u3044\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<ol>\n<li>\n<p><strong>\u30ad\u30e3\u30c3\u30b7\u30e5\u3068\u30b3\u30f3\u30c6\u30f3\u30c4\u914d\u4fe1:<\/strong> \u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u306f\u30b3\u30f3\u30d1\u30a4\u30eb\u3055\u308c\u305f\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ea\u30bd\u30fc\u30b9\u3092\u30ad\u30e3\u30c3\u30b7\u30e5\u3067\u304d\u308b\u305f\u3081\u3001\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u8ca0\u8377\u304c\u8efd\u6e1b\u3055\u308c\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u304c\u5411\u4e0a\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3068\u533f\u540d\u6027:<\/strong> \u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u306f\u3001\u30e6\u30fc\u30b6\u30fc\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3068\u533f\u540d\u6027\u3092\u3055\u3089\u306b\u5f37\u5316\u3057\u3001\u30b3\u30f3\u30d1\u30a4\u30e9\u3068\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u9593\u306e\u901a\u4fe1\u3092\u4fdd\u8b77\u3059\u308b\u306e\u306b\u5f79\u7acb\u3061\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u8ca0\u8377\u5206\u6563:<\/strong> \u5206\u6563\u30b3\u30f3\u30d1\u30a4\u30eb\u74b0\u5883\u3067\u306f\u3001\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u3092\u6d3b\u7528\u3057\u3066\u30b3\u30f3\u30d1\u30a4\u30eb \u30bf\u30b9\u30af\u3092\u8907\u6570\u306e\u30b3\u30f3\u30d1\u30a4\u30e9\u306b\u5206\u6563\u3057\u3001\u30ea\u30bd\u30fc\u30b9\u306e\u4f7f\u7528\u7387\u3092\u6700\u9069\u5316\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u95a2\u9023\u30ea\u30f3\u30af<\/h2>\n<p>\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001\u6b21\u306e\u30ea\u30bd\u30fc\u30b9\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<ol>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Compiler\" target=\"_new\" rel=\"noopener nofollow\">Wikipedia \u2013 \u30b3\u30f3\u30d1\u30a4\u30e9<\/a><\/li>\n<li><a href=\"https:\/\/www.computerhistory.org\/revolution\/inventing-the-computer\/11\/255\" target=\"_new\" rel=\"noopener nofollow\">\u30b0\u30ec\u30fc\u30b9\u30fb\u30db\u30c3\u30d1\u30fc\u3068\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u767a\u660e<\/a><\/li>\n<li><a href=\"https:\/\/www.cis.upenn.edu\/~milom\/cis501-Fall12\/slides\/CIS501-13-compilers.pdf\" target=\"_new\" rel=\"noopener nofollow\">\u30b3\u30f3\u30d1\u30a4\u30e9\u3068\u30a4\u30f3\u30bf\u30d7\u30ea\u30bf\u306e\u7d39\u4ecb<\/a><\/li>\n<li><a href=\"https:\/\/www.bell-labs.com\/usr\/dmr\/www\/chist.html\" target=\"_new\" rel=\"noopener nofollow\">C \u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u8a2d\u8a08\u306e\u56de\u9867<\/a><\/li>\n<\/ol>\n<p>\u7d50\u8ad6\u3068\u3057\u3066\u3001\u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u306e\u4e16\u754c\u3067\u6b20\u304b\u305b\u306a\u3044\u30c4\u30fc\u30eb\u3067\u3042\u308a\u3001\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u304c\u9ad8\u7d1a\u8a00\u8a9e\u3067\u30b3\u30fc\u30c9\u3092\u8a18\u8ff0\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u3001\u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u3092\u3088\u308a\u5e45\u5e83\u3044\u30e6\u30fc\u30b6\u30fc\u304c\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u3066\u3044\u307e\u3059\u3002\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u5c06\u6765\u306f\u3001\u6700\u9069\u5316\u6280\u8853\u3001\u6a5f\u68b0\u5b66\u7fd2\u306e\u7d71\u5408\u3001\u4e26\u5217\u51e6\u7406\u306e\u9032\u6b69\u306b\u3088\u308a\u3001\u523a\u6fc0\u7684\u306a\u53ef\u80fd\u6027\u3092\u79d8\u3081\u3066\u3044\u307e\u3059\u3002\u30c6\u30af\u30ce\u30ed\u30b8\u30fc\u304c\u9032\u6b69\u3057\u7d9a\u3051\u308b\u306b\u3064\u308c\u3066\u3001\u30b3\u30f3\u30d1\u30a4\u30e9\u306f\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u74b0\u5883\u306b\u304a\u3044\u3066\u91cd\u8981\u306a\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3067\u3042\u308a\u7d9a\u3051\u308b\u3067\u3057\u3087\u3046\u3002<\/p>","protected":false},"featured_media":467924,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-476341","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Compiler: A Comprehensive Overview<\/mark>","faq_items":[{"question":"What is a compiler and how does it work?","answer":"<p>A compiler is a software program that translates high-level source code into machine code, allowing computers to understand and execute the instructions written by programmers. It performs several phases, including lexical analysis, syntax analysis, semantic analysis, intermediate code generation, optimization, and code generation.<\/p>"},{"question":"Who is credited with developing the first compiler?","answer":"<p>Grace Hopper, an American computer scientist and U.S. Navy rear admiral, is often credited with developing the first compiler. She introduced the A-0 system, which translated mathematical expressions into machine code, pioneering the concept of automatic code translation.<\/p>"},{"question":"What are the key features of a compiler?","answer":"<p>The key features of a compiler include portability, efficiency, abstraction, and error checking. It enables code to run on different platforms, optimizes code for better performance, abstracts complex operations for easier expression, and thoroughly checks for syntax and semantic errors.<\/p>"},{"question":"What are the different types of compilers?","answer":"<p>There are several types of compilers, including native compilers, cross compilers, Just-In-Time (JIT) compilers, source-to-source compilers, and optimizing compilers. Each type serves specific purposes, such as generating machine code directly, translating code for different platforms, or optimizing code for better performance.<\/p>"},{"question":"How can compilers be used, and what are the potential problems?","answer":"<p>Compilers are essential for software development, language translation, and performance improvement. However, debugging challenges, platform dependencies, and compilation time can pose potential problems. These issues can be addressed with proper debugging tools, platform-independent code writing, and optimization techniques.<\/p>"},{"question":"What does the future hold for compilers?","answer":"<p>The future of compilers is promising with advancements in optimization techniques, machine learning integration, and parallel processing. Compilers are expected to become more efficient, capable of optimizing code further, and making better use of multi-core processors.<\/p>"},{"question":"How are proxy servers associated with compilers?","answer":"<p>While proxy servers and compilers serve different purposes, they can be associated in certain scenarios. Proxy servers can cache compiled code or resources, enhance security and anonymity, and help with load balancing in a distributed compilation environment, thereby optimizing resource utilization.<\/p>"},{"question":"Where can I find more information about compilers?","answer":"<p>For more in-depth information about compilers, you can refer to the provided links, including Wikipedia's Compiler page, historical resources on Grace Hopper's contributions, and introductory materials on compilers and interpreters.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/wiki\/476341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/wiki\/476341\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/media\/467924"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/media?parent=476341"}],"curies":[{"name":"\u3046\u30fc\u3093","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}