භාෂා ස්ථර

හෙලෝ, හබ්ර්!

ලිපියේ පරිවර්තනයක් මම ඔබේ අවධානයට යොමු කරමි.භාෂා ස්ථර»රොබට් සී. මාටින් (බොබ් මාමා) විසිනි.

භාෂා ස්ථර
මම 1969 සිට Lunar Lander නම් පැරණි ක්‍රීඩාවක් කරමින් කාලය ගත කරමි. එය ලියා ඇත්තේ උසස් පාසල් සිසුවෙකු වන ජිම් ස්ටෝරර් විසිනි. ඔහු එය FOCAL හි PDP-8 මත ලිවීය. වැඩසටහන පෙනෙන්නේ මෙයයි:

භාෂා ස්ථර

FOCAL සඳහා මූල කේතය මෙන්න:

භාෂා ස්ථර

ජිම් ස්ටෝරර් තරමක් දක්ෂ උසස් පාසල් සිසුවෙකි. මේ කෝඩ් එක බලන්න. ඔහුට එහි ඉතා රසවත් ටේලර් ප්‍රකාශන කිහිපයක් තිබේ.

මූලික වශයෙන්, මම K හි අගය තීරණය කිරීම සඳහා ද්විමය සෙවුමක් කරන්නෙමි, එය අඛණ්ඩව භාවිතා කරන විට, නැව පරිපූර්ණ ලෙස ගොඩබසිනු ඇත. එබැවින් මම වැඩසටහන වෙනස් කළ අතර එය එක් අගයක් පමණක් පිළිගන්නා අතර එය නැව ගොඩබසින තෙක් හෝ කඩා වැටෙන තුරු කිහිප වතාවක් යොදන්න. මම මෙය ලියන විට පිළිතුර 76.40625 සහ 76.4453125 අතර පවතින බව මම දනිමි, මම 76.4257813 උත්සාහ කරමි. පිළිතුර සොයා ගැනීමට පෙර කාලය අවසන් වේ යැයි මම සිතන්නට පටන් ගතිමි.

ඒ අතරේ මට හිතුණා මම මේ වැඩසටහන ක්‍රියාත්මක කළේ ඉමුලේටරයක කියලා පීඩීපී -8, iPad සඳහා Lua හි ලියා ඇත.

එහෙනම් හරි අපි මෙහෙම හිතමු.

  • iPad එකේ chip එකක් තියෙනවා A8X, gigahertz හෝ ඊට වැඩි මධ්‍යයන් තුනක් සමඟ.
  • Lua C වලින් ලියා A8X වෙත සම්පාදනය කරයි.
  • මගේ PDP8 ඉමුලේටරය පැකේජය භාවිතයෙන් Lua වලින් ලියා ඇත කෝඩියා ජීවිත දෙකක් වම් කොටසෙන්.
  • FOCAL 1960 ගණන්වල අගභාගයේදී PDP8 මත ලියා ඇත.
  • චන්ද්‍ර ලෑන්ඩර් ලියා ඇත්තේ FOCAL හි ය.

ඉතින් මේවා A8X, C, Lua, PDP8 සහ FOCAL. මේවා විවිධ භාෂා පහකි. යන්ත්‍රයට කළ යුතු දේ පවසන විවිධ යාන්ත්‍රණ පහක්; ඒවා සියල්ලම එකින් එක ගොඩගැසී ඇත!

එය කුමක්ද? මෙතරම් භාෂා ඇත්තේ ඇයි? ඇත්ත වශයෙන්ම, iPad, PDP-8, C, Lua සහ අනෙකුත් සියල්ල අමතක කරන්න. මෙතරම් භාෂා ඇත්තේ ඇයි?

##මෙතරම් භාෂා ඇත්තේ ඇයි?

සිතන්න! ඔබට ක්‍රමලේඛන භාෂා කීයක් නම් කළ හැකිද? මෙන්න, මම ඔබට කුඩා ලැයිස්තුවක් දෙන්නම්:

  • ෆෝට්රාන්
  • ඇල්ගෝල්
  • COBOL
  • SNOBOL
  • LISP
  • BCPL
  • B
  • C
  • සිමියුලා
  • SMALLTALK
  • අයිෆල්
  • සී ++
  • JAVA
  • C#
  • පයිතන්
  • Ruby
  • ලාංඡනය
  • LUA
  • මූලික
  • PL/1
  • ජාවාස්ක්‍රිප්ට්
  • GO
  • ඩාර්ට්
  • ප්‍රොලොග්
  • හතරවන
  • SWIFT
  • ML
  • OCCAM
  • OCAML
  • ADA
  • ERLANG
  • ඉලික්සර්
  • නාභීය

මා සඳහන් නොකළ අනෙක් අය ගැන ඔබට සිතිය හැකිය. ප්රශ්නය වන්නේ, ඔවුන්ගෙන් බොහෝ දෙනෙක් සිටින්නේ මන්ද? මෙම ප්‍රශ්නයට ඇත්ත වශයෙන්ම තිබිය හැක්කේ එක් පිළිතුරක් පමණි. පරිගණක භාෂා විශාල ප්‍රමාණයක් තිබීමට හේතුව:

අපි ඒවාට කැමති නැහැ.

හොඳයි, සමහර විට එය ප්‍රබල ප්‍රකාශයක් විය හැකිය. සමහර විට මම මෙසේ පැවසිය යුතුයි.

අපි හොලිවුඩයේ හිටියා.
අපි හිටියේ රෙඩ්වුඩ් වල.
රන් කේතය සඳහා අපි සාගරය තරණය කළෙමු.
අපි මනසින් බැහැරව සිටියෙමු
එය එතරම් සියුම් රේඛාවකි.
මෙය අපට රන් කේතය සෙවීමට සලස්වයි.

ඒ වගේම අපි වයසට යනවා.

හරි, සමහර විට මම මා වෙනුවෙන්ම කතා කළ යුතුයි... ඔබට අවශ්‍ය නැද්ද නීල් යංග්ට බැන වැදීම නවත්වලා ලස්සන කෙල්ලෙක් හොයාගෙන එයා එක්ක ජීවත් වෙන්න කියලා? රත්තරන් හදවතක් සෙවීම නිෂ්ඵල බව ඔහුට කියන්නට ඔබට අවශ්‍ය වූයේ නැද්ද? මට කියන්න, ඔහු එය සොයාගතහොත් ඔහු එය කරන්නේ කුමක්ද?

පරමාදර්ශී භාෂාවක් අපට හමු වුවහොත් අප එය කරන්නේ කුමක්ද?

8 දී උසස් පාසල් සිසුවෙකු විසින් ලියන ලද "Lunar Lander" වාදනය කිරීමට අපි PDP-1969 සහ FOCAL ඉමුලේටර් නිර්මාණය කළෙමු!

ඒක තමයි මට හිතෙන්නෙ.

එය සමඟ කටයුතු කරන්න. සෙවීම නවත්වන්න. පරිපූර්ණ භාෂාවක් නොමැත. අපි හැමතැනම බැලුවා. අපි උඩින් පහළින් බැලුවා. අපි ඇතුලට එලිය බැලුවා.

අපි දෙපැත්තෙන්ම භාෂා බැලුවා.
ඇතුළත සහ පිටත
සහ තවමත් එක් ආකාරයකින් හෝ වෙනත් ආකාරයකින් කරන්න.
මේවා භාෂාමය මිත්‍යාවන් බව මතක තබා ගනිමු.

ඇත්තටම අපිට භාෂා ගැන කිසිම දෙයක් තේරෙන්නේ නැහැ...
… කිසිසේත්ම.

ඔව්, අද අසාමාන්ය දවසක්.

කෙසේ වෙතත්, කාරණය වන්නේ:

අපට වෙනත් භාෂාවක් අවශ්‍ය නැත.
අපි ගෙදර යන පාර දැනගන්න ඕන නැහැ.
අපට අවශ්‍ය වන්නේ ජීවිතයෙන් ඔබ්බට යාමයි.
SQL

ඔව්, අමුතු දවසක්.

ඉතින් මෙන්න එක අදහසක්. සමහර විට අපි නව භාෂා නිර්මාණය කිරීම නැවැත්විය යුතු අතර සන්සුන් වී ඇත්තෙන්ම හොඳ එකක් හෝ දෙකක් තෝරා ගන්න. මේකෙන් ජීවිතේ ගොඩක් ලේසි වෙයි නේද?

තවද, ඔබ කල්පනා කරන්නේ නම්, 76.43844461 ඔබට හොඳ 2.23 MPH ගොඩබෑමක් ලබා දෙයි.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න