{"id":53040,"date":"2019-11-22T00:00:00","date_gmt":"2019-11-21T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/yazykovye-sloi"},"modified":"2020-02-18T14:00:54","modified_gmt":"2020-02-18T11:00:54","slug":"yazykovye-sloi","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/yazykovye-sloi","title":{"rendered":"Sprachschichten","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hallo, Habra!<\/p>\n<p>Ich pr\u00e4sentiere Ihnen die \u00dcbersetzung des Artikels \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/clck.ru\/JwFe2\">Language Layers<\/a><\/noindex>\u201c von Robert C. Martin (Uncle Bob).<\/p>\n<p><img decoding=\"async\" alt=\"Sprachschichten\" src=\"\/wp-content\/uploads\/2019\/11\/7443f8be2481982b85afe6f8368a9e81.jpeg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nIch verbringe Zeit damit, ein altes Spiel namens \u201eLunar Lander\u201c aus dem Jahr 1969 zu spielen. Es wurde von Jim Storer, einem Sch\u00fcler der High School, geschrieben. Er hat es auf einem PDP-8 in der Sprache FOCAL programmiert. So sieht das Programm aus: <\/p>\n<p><img decoding=\"async\" alt=\"Sprachschichten\" src=\"\/wp-content\/uploads\/2019\/11\/44821c373bf1285cf7085306e194cc14.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHier ist der Quellcode in FOCAL:<\/p>\n<p><img decoding=\"async\" alt=\"Sprachschichten\" src=\"\/wp-content\/uploads\/2019\/11\/bcde722861952deb2e7e8e3f7064c992.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJim Storer war ein ziemlich talentierter Sch\u00fcler der High School. Schau dir diesen Code an. Dort gibt es einige interessante Taylor-Expressionen. <\/p>\n<p>Im Grunde mache ich eine bin\u00e4re Suche, um den Wert von K zu bestimmen, der das Raumschiff bei wiederholter Anwendung perfekt landen l\u00e4sst. Ich habe also das Programm so ver\u00e4ndert, dass es nur einen Wert akzeptiert und diesen dann mehrmals anwendet, bis das Raumschiff landet oder abst\u00fcrzt. W\u00e4hrend ich dies schreibe, wei\u00df ich, dass die Antwort zwischen 76.40625 und 76.4453125 liegt, und ich werde 76.4257813 ausprobieren. Ich beginne zu denken, dass mir die Zeit ausgeht, bevor ich die Antwort finde. <\/p>\n<p>In der Zwischenzeit ist mir aufgefallen, dass ich dieses Programm auf einem Emulator gestartet habe <noindex><a rel=\"nofollow\" href=\"https:\/\/clck.ru\/JwGvr\">PDP-8<\/a><\/noindex>, den ich in Lua f\u00fcr das iPad geschrieben habe.<\/p>\n<p>Also, gut, lassen Sie uns dar\u00fcber nachdenken.<\/p>\n<ul>\n<li>Das iPad hat einen Chip <noindex><a rel=\"nofollow\" href=\"https:\/\/clck.ru\/JwGxH\">A8X<\/a><\/noindex>, mit drei Kernen, die mit etwa einer Gigahertz-Frequenz arbeiten.<\/li>\n<li>Lua ist in C geschrieben und wird f\u00fcr A8X kompiliert.<\/li>\n<li>Mein PDP8-Emulator ist in Lua geschrieben und verwendet das Paket <noindex><a rel=\"nofollow\" href=\"https:\/\/clck.ru\/JwGy4\">CODEA<\/a><\/noindex> aus dem Abschnitt Two Lives Left.<\/li>\n<li>FOCAL wurde Ende der 1960er Jahre auf PDP8 geschrieben.<\/li>\n<li>Lunar Lander wurde in FOCAL geschrieben.<\/li>\n<\/ul>\n<p>\nDas hei\u00dft, es gibt A8X, C, Lua, PDP8 und FOCAL. Das sind f\u00fcnf verschiedene Sprachen. F\u00fcnf unterschiedliche Mechanismen, die der Maschine sagen, was sie tun soll; sie sind alle \u00fcbereinander gestapelt! <\/p>\n<p>Was ist das? Warum so viele Sprachen? Eigentlich, vergiss das iPad, den PDP-8, C, Lua und alles andere. Warum gibt es so viele Sprachen? <\/p>\n<p>##\u041f\u043e\u0447\u0435\u043c\u0443 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u043e\u0432? <\/p>\n<p>Denken Sie dar\u00fcber nach! Wie viele Programmiersprachen k\u00f6nnen Sie nennen? Lassen Sie mich Ihnen eine kleine Liste geben:<\/p>\n<ul>\n<li> FORTRAN<\/li>\n<li> ALGOL<\/li>\n<li> COBOL<\/li>\n<li> SNOBOL<\/li>\n<li> LISP<\/li>\n<li> BCPL<\/li>\n<li> B<\/li>\n<li> C<\/li>\n<li> SIMULA<\/li>\n<li> SMALLTALK<\/li>\n<li> EIFFEL<\/li>\n<li> C++<\/li>\n<li> JAVA<\/li>\n<li> C#<\/li>\n<li> PYTHON<\/li>\n<li> RUBY<\/li>\n<li> LOGO<\/li>\n<li> LUA<\/li>\n<li> BASIC<\/li>\n<li> PL\/1<\/li>\n<li> JAVASCRIPT<\/li>\n<li> GO<\/li>\n<li> DART<\/li>\n<li> PROLOG<\/li>\n<li> FORTH<\/li>\n<li> SWIFT<\/li>\n<li> ML<\/li>\n<li> OCCAM<\/li>\n<li> OCAML<\/li>\n<li> ADA<\/li>\n<li> ERLANG<\/li>\n<li> ELIXIR<\/li>\n<li> FOCAL<\/li>\n<\/ul>\n<p>\nSie k\u00f6nnen sicherlich an andere denken, die ich nicht erw\u00e4hnt habe. Die Frage ist, warum es so viele gibt? Auf diese Frage kann es wirklich nur eine Antwort geben. Der Grund, warum es so viele Programmiersprachen gibt: <\/p>\n<blockquote><p> <em>Wir m\u00f6gen sie nicht.<\/em>\n<\/p><\/blockquote>\n<p>\nNun, vielleicht ist das eine zu starke Aussage. Vielleicht sollte ich sagen: <\/p>\n<blockquote><p> <em>Wir waren in Hollywood.<br \/>\n Wir waren in Redwood.<br \/>\n Wir haben den Ozean \u00fcberquert, um den goldenen Code zu finden.<br \/>\n Wir waren bei Verstand,<br \/>\n Das ist eine sehr feine Linie.<br \/>\n Es bringt uns dazu, nach dem goldenen Code zu suchen.<\/p>\n<p> Wir werden alt.<\/em>\n<\/p><\/blockquote>\n<p> Naja, vielleicht sollte ich f\u00fcr mich selbst sprechen\u2026 Hast du nicht einfach nur auf Neil Young losbr\u00fcllen wollen, damit er aufh\u00f6rt zu jammern, ein nettes M\u00e4dchen findet und mit ihr lebt? Wolltest du ihm nicht sagen, dass die Suche nach dem goldenen Herzen vergeblich war? Sag mir, was h\u00e4tte er damit gemacht, wenn er es gefunden h\u00e4tte? <\/p>\n<p>Und was w\u00fcrden wir mit der perfekten Sprache tun, wenn wir sie finden w\u00fcrden?<\/p>\n<blockquote><p><em>Wir haben PDP-8 und FOCAL Emulatoren erstellt, um &#187; Lunar Lander&#187; zu spielen, das 1969 von einem Sch\u00fcler der Mittelschule geschrieben wurde!<\/em>\n<\/p><\/blockquote>\n<p> <b>Das denke ich.<\/b><\/p>\n<p>Nimm es hin. H\u00f6r auf zu suchen. Es gibt keine perfekte Sprache. Wir haben \u00fcberall gesucht. Wir haben von oben und unten geschaut. Wir haben nach innen und au\u00dfen geschaut.<\/p>\n<blockquote><p> <em>Wir haben die Sprachen von beiden Seiten betrachtet.<br \/>\n Von innen und au\u00dfen<br \/>\n und immer noch so oder so.<br \/>\n Erinnern wir uns daran, dass es sprachliche Illusionen sind.<\/p>\n<p>Wir verstehen wirklich nichts \u00fcber Sprachen\u2026<br \/>\n\u2026 gar nichts.<\/em>\n<\/p><\/blockquote>\n<p> Ja, heute ist ein ungew\u00f6hnlicher Tag.<\/p>\n<p>Aber immerhin, der Punkt ist:<\/p>\n<blockquote><p> <em>Wir brauchen keine andere Sprache.<br \/>\n Wir m\u00fcssen den Weg nach Hause nicht wissen.<br \/>\n Alles, was wir wollen, ist, \u00fcber das Leben hinauszugehen.<br \/>\n S.Q.L.<\/em>\n<\/p><\/blockquote>\n<p> Ja, ein seltsamer Tag.<\/p>\n<p>Also, hier ist ein Gedanke. Vielleicht sollten wir aufh\u00f6ren, neue Sprachen zu erstellen, und einfach ruhig werden und eine oder zwei ausw\u00e4hlen, die wirklich gut sind. Das w\u00fcrde das Leben viel einfacher machen, oder?<\/p>\n<p>Und falls es dich interessiert, 76.43844461 gibt dir eine ziemlich gute Landung bei 2.23 MPH.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/476644\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u00abLanguage Layers\u00bb \u0430\u0432\u0442\u043e\u0440\u0430 Robert C. Martin (Uncle Bob). \u042f \u043f\u0440\u043e\u0432\u043e\u0436\u0443 \u0432\u0440\u0435\u043c\u044f, \u0438\u0433\u0440\u0430\u044f \u0432 \u0441\u0442\u0430\u0440\u0443\u044e \u0438\u0433\u0440\u0443 \u00abLunar Lander\u00bb 1969 \u0433\u043e\u0434\u0430. \u041e\u043d\u0430 \u0431\u044b\u043b\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0414\u0436\u0438\u043c\u043e\u043c \u0421\u0442\u043e\u0440\u0435\u0440\u043e\u043c, \u0443\u0447\u0435\u043d\u0438\u043a\u043e\u043c \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u0448\u043a\u043e\u043b\u044b. \u041e\u043d \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0435\u0435 \u043d\u0430 PDP-8 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 FOCAL. \u0412\u043e\u0442 \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430: \u0410 \u0432\u043e\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u043d\u0430 FOCAL: \u0414\u0436\u0438\u043c \u0421\u0442\u043e\u0440\u0435\u0440 \u0431\u044b\u043b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-53040","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u00abLanguage Layers\u00bb \u0430\u0432\u0442\u043e\u0440\u0430 Robert C.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/yazykovye-sloi\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042f\u0437\u044b\u043a\u043e\u0432\u044b\u0435 \u0441\u043b\u043e\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u00abLanguage Layers\u00bb \u0430\u0432\u0442\u043e\u0440\u0430 Robert C.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/yazykovye-sloi\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-21T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Sprachschichten | ProHoster","description":"Hallo, Habr! Ich pr\u00e4sentiere Ihnen die \u00dcbersetzung des Artikels \u201eLanguage Layers\u201c von Robert C.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/yazykovye-sloi","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042f\u0437\u044b\u043a\u043e\u0432\u044b\u0435 \u0441\u043b\u043e\u0438 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u00abLanguage Layers\u00bb \u0430\u0432\u0442\u043e\u0440\u0430 Robert C.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/yazykovye-sloi","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-21T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53040","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 05:50:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:32:31","updated":"2026-01-24 05:50:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/53040","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=53040"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/53040\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=53040"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=53040"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=53040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}