የቋንቋ ንብርብሮች

ሃይ ሀብር!

የጽሑፉን ትርጉም ወደ እርስዎ ትኩረት አመጣለሁ ”የቋንቋ ንብርብሮች» በሮበርት ሲ ማርቲን (አጎቴ ቦብ).

የቋንቋ ንብርብሮች
ከ1969 ጀምሮ ሉናር ላንደር የሚባል የድሮ ጨዋታ በመጫወት አሳልፋለሁ። የተፃፈው በጂም ስቶርር፣ የሁለተኛ ደረጃ ተማሪ ነው። በ FOCAL ውስጥ በ PDP-8 ላይ ጽፏል. ፕሮግራሙ ይህን ይመስላል፡-

የቋንቋ ንብርብሮች

እና የFOCAL ምንጭ ኮድ እዚህ አለ፡-

የቋንቋ ንብርብሮች

ጂም ስቶር ጥሩ ችሎታ ያለው የሁለተኛ ደረጃ ተማሪ ነበር። ይህንን ኮድ ይመልከቱ። እሱ አንዳንድ ቆንጆ የቴይለር አገላለጾችን አግኝቷል።

በመሠረቱ, የ K ዋጋን ለመወሰን ሁለትዮሽ ፍለጋ አደርጋለሁ, በቋሚነት ጥቅም ላይ ሲውል, መርከቧን በትክክል ያርፍበታል. ስለዚህ ፕሮግራሙን አንድ እሴት ብቻ እንዲቀበል እና መርከቧ እስክትወድቅ ወይም እስክትወድቅ ድረስ ብዙ ጊዜ ተጠቀምኩት። ይህን ስጽፍ መልሱ በ76.40625 እና 76.4453125 መካከል እንዳለ አውቃለሁ እና 76.4257813 እሞክራለሁ። መልሱን ከማግኘቴ በፊት ጊዜ እንደሚያልቅ ማሰብ ጀምሬያለሁ።

ይህ በእንዲህ እንዳለ፣ ይህንን ፕሮግራም በኢሙሌተር ላይ እንዳስኬድኩት አጋጠመኝ። PDP-8በሉአ ለአይፓድ የፃፈው።

ስለዚህ፣ እሺ፣ እስቲ ስለዚህ ጉዳይ እናስብ።

  • አይፓድ ቺፕ አለው። A8X, በጊጋኸርትዝ ወይም ከዚያ በላይ በሚሮጡ ሶስት ኮር.
  • Lua በ C ተጽፎ ወደ A8X ያጠናቅራል።
  • የእኔ PDP8 emulator ጥቅሉን ተጠቅሞ በሉአ ተጽፏል CODEA ከሁለት ህይወት ግራ ክፍል.
  • FOCAL የተፃፈው በ1960ዎቹ መጨረሻ በPDP8 ላይ ነው።
  • Lunar Lander የተፃፈው በFOCAL ነው።

ስለዚህ እነዚህ A8X፣ C፣ Lua፣ PDP8 እና FOCAL ናቸው። እነዚህ አምስት የተለያዩ ቋንቋዎች ናቸው. ማሽኑ ምን ማድረግ እንዳለበት የሚነግሩ አምስት የተለያዩ ዘዴዎች; ሁሉም እርስ በእርሳቸው ተደራርበዋል!

ምንድን ነው? ለምንድነው ብዙ ቋንቋዎች ያሉት? እንደ እውነቱ ከሆነ ስለ አይፓድ፣ ፒዲፒ-8፣ ሲ፣ ሉአ እና ሌሎች ነገሮችን ይረሱ። ለምንድነው ብዙ ቋንቋዎች ያሉት?

##ቋንቋዎች ለምን በዙ?

አስብበት! ስንት የፕሮግራሚንግ ቋንቋዎች መሰየም ይችላሉ? እዚህ፣ ትንሽ ዝርዝር ልስጥህ፡-

  • ፎርትራን
  • አልጌል
  • ኮብል
  • SNOBOL
  • LISP
  • BCPL
  • B
  • C
  • SIMULA
  • ወግ
  • ኢፍል
  • በ C ++
  • ጃቫ
  • C#
  • ፒቶን
  • ሩብ
  • ሎጎ
  • LUA
  • መሰረታዊ
  • PL/1
  • ጃቫስክሪፕት
  • GO
  • DART
  • ተረዳ
  • ፎቅ
  • SWIFT
  • ML
  • OCCAM
  • ኦሲኤምኤል
  • ADA
  • ERLANG
  • ELIXIR
  • የትኩረት አቅጣጫ

አንተ በእርግጥ እኔ ያልጠቀስኳቸውን ሌሎች ማሰብ ትችላለህ. ጥያቄው ለምንድነው ብዙዎቹ የበዙት? ለዚህ ጥያቄ በእውነት አንድ መልስ ብቻ ሊሆን ይችላል. የኮምፒውተር ቋንቋዎች የበዙበት ምክንያት፡-

እኛ አንወዳቸውም።

ደህና ፣ ምናልባት ያ በጣም ጠንካራ መግለጫ ሊሆን ይችላል። ምናልባት ልበል፡-

እኛ ሆሊውድ ውስጥ ነበርን።
እኛ ሬድዉድ ውስጥ ነበርን።
ለወርቃማው ኮድ ውቅያኖሱን ተሻግረናል.
ከአእምሮአችን ውጪ ነበርን።
በጣም ጥሩ መስመር ነው።
ይህ ወርቃማውን ኮድ እንድንፈልግ ያደርገናል.

እና አርጅተናል።

እሺ፣ ምናልባት እኔ ለራሴ እናገራለሁ... ኒል ያንግ ማጉረምረም እንዲያቆም እና ቆንጆ ሴት ፈልጎ ከእሷ ጋር እንድትኖር ብቻ መጮህ አትፈልግም? የወርቅ ልብ ፍለጋ ከንቱ መሆኑን ልትነግሩት አልፈለክም? ንገረኝ፣ ቢያገኘው ምን ያደርግ ነበር?

እና ጥሩ ቋንቋ ብናገኝ ምን እናደርግ ነበር?

በ 8 የሁለተኛ ደረጃ ተማሪ የተጻፈውን "Lunar Lander" ለመጫወት PDP-1969 እና FOCAL emulators ፈጠርን!

እኔ እንደማስበው ነው።

አብሮ መደራደር. መፈለግ አቁም. ፍጹም ቋንቋ የለም። በየቦታው ተመለከትን። ከላይ እና ከታች ተመለከትን. ወደ ውስጥ እና ወደ ውጭ ተመለከትን።

ቋንቋዎቹን ከሁለቱም በኩል ተመለከትን።
ከውስጥ እና ከውጭ
እና አሁንም አንድ መንገድ ወይም ሌላ ያድርጉ.
እነዚህ የቋንቋ ቅዠቶች መሆናቸውን እናስታውስ።

ስለ ቋንቋዎች ምንም ነገር አንረዳም...
… ፈጽሞ.

አዎን, ዛሬ ያልተለመደ ቀን ነው.

ሆኖም ነጥቡ፡-

ሌላ ቋንቋ አንፈልግም።
ወደ ቤት የሚወስደውን መንገድ ማወቅ አያስፈልገንም።
የምንፈልገው ከህይወት በላይ መሄድ ብቻ ነው።
SQL

አዎ እንግዳ ቀን።

ስለዚህ አንድ ሀሳብ እዚህ አለ። ምናልባት አዳዲስ ቋንቋዎችን መፍጠር ማቆም እና ዝም ብለን ተረጋግተን አንድ ወይም ሁለት በጣም ጥሩ የሆኑትን መምረጥ አለብን። ይህ ሕይወትን በጣም ቀላል ያደርገዋል ፣ አይደል?

እና፣ ምናልባት እርስዎ የሚደነቁ ከሆነ፣ 76.43844461 ጥሩ 2.23 MPH ማረፊያ ያገኝልዎታል።

ምንጭ: hab.com

አስተያየት ያክሉ