Sreathan cànain

Hi Habr!

Bheir mi gu d’ aire eadar-theangachadh den artaigil “Sreathan Cànain» le Raibeart C. Màrtainn (Uncle Bob).

Sreathan cànain
Bidh mi a’ cur seachad m’ ùine a’ cluich seann gheama ris an canar Lunar Lander bho 1969. Chaidh a sgrìobhadh le Jim Storer, oileanach àrd-sgoile. Sgrìobh e e air PDP-8 ann am FOCAL. Seo mar a tha am prògram coltach:

Sreathan cànain

Agus seo an còd tùsail airson FOCAL:

Sreathan cànain

Bha Jim Storer na oileanach àrd-sgoile gu math tàlantach. Thoir sùil air a’ chòd seo. Tha abairtean Taylor gu math inntinneach aige an sin.

Gu bunaiteach, bidh mi a’ dèanamh sgrùdadh dà-chànanach gus faighinn a-mach luach K a bhios, nuair a thèid a chleachdadh gu cunbhalach, a ’tighinn gu tìr gu foirfe. Mar sin dh’ atharraich mi am prògram gus nach gabhadh e ach aon luach agus an uairsin cuiridh e an sàs e iomadh uair gus an tàinig am bàta air tìr no gun tuiteadh i. Mar a bhios mi a’ sgrìobhadh seo tha fios agam gu bheil am freagairt eadar 76.40625 agus 76.4453125 agus feuchaidh mi 76.4257813. Tha mi a’ tòiseachadh a’ smaoineachadh gun ruith mi a-mach à ùine mus lorg mi am freagairt.

Aig an aon àm, thachair e rium gun do ruith mi am prògram seo air emuladair PDP-8, a sgrìobh ann an Lua airson an iPad.

Mar sin, ceart gu leòr, smaoinich sinn air seo.

  • Tha sgiob aig iPad A8X, le trì coraichean a’ ruith aig gigahertz no mar sin.
  • Tha Lua sgrìobhte ann an C agus a’ cur ri chèile gu A8X.
  • Tha an emuladair PDP8 agam sgrìobhte ann an Lua a’ cleachdadh a’ phacaid CODEA bhon roinn Two Lives Left.
  • Chaidh FOCAL a sgrìobhadh aig deireadh na 1960n air PDP8.
  • Chaidh Lunar Lander a sgrìobhadh ann am FOCAL.

Mar sin is iad sin A8X, C, Lua, PDP8 agus FOCAL. Seo còig cànanan eadar-dhealaichte. Còig dòighean eadar-dhealaichte ag innse don inneal dè a nì e; tha iad uile air an càrnadh air muin a chèile !

Dè th' ann? Carson a tha uiread de chànanan ann? Gu dearbh, na dìochuimhnich mu iPad, PDP-8, C, Lua agus a h-uile càil eile. Carson a tha uiread de chànanan ann?

##Carson a tha uimhir de chànanan ann?

Smaoinich air! Cia mheud cànan prògramaidh as urrainn dhut ainmeachadh? An seo, leig dhomh liosta bheag a thoirt dhut:

  • FORTRAN
  • IOMRADH
  • COBOL
  • SNOBOL
  • LISP
  • BCPL
  • B
  • C
  • SIMULA
  • BEAGAILL
  • EIFFEL
  • C ++
  • JAVA
  • C#
  • PIOTHON
  • Ruby
  • LOGO
  • lua
  • BASIC
  • PL/1
  • JAOBH-SGRÌOBH
  • GO
  • DART
  • PROLOG
  • FORTH
  • SWIFT
  • ML
  • OCCAM
  • OCAML
  • ADA
  • EARLANG
  • ELIXIR
  • FOCAL

Faodaidh tu gu dearbh smaoineachadh air feadhainn eile air nach tug mi iomradh. Is e a’ cheist, carson a tha uimhir dhiubh ann? Gu dearbh chan urrainn ach aon fhreagairt a bhith ann don cheist seo. An adhbhar gu bheil uimhir de chànanan coimpiutair ann:

Cha toil leinn iad.

Uill, is dòcha gu bheil sin na aithris ro làidir. Is dòcha gum bu chòir dhomh a ràdh:

Bha sinn ann an Hollywood.
Bha sinn ann an Redwood.
Chaidh sinn seachad air a' chuan airson an còd òir.
Bha sinn a-mach às ar n-inntinn
Is e loidhne cho math a th’ ann.
Bheir seo oirnn coimhead airson a’ chòd òir.

Agus tha sinn a’ fàs sean.

Ceart gu leòr, 's dòcha gum bu chòir dhomh bruidhinn air mo shon fhèin... Nach eil thu dìreach airson a bhith ag èigheach ri Neil Young gus stad a bhith a' gearan agus nighean laghach a lorg agus fuireach còmhla rithe? Nach robh thu airson innse dha gu robh an lorg airson cridhe òir gun fheum? Innsibh dhomh, dè dhèanadh e leis nan lorgadh e e?

Agus dè a dhèanadh sinn le cànan air leth math nan lorg sinn i?

Chruthaich sinn emuladairean PDP-8 agus FOCAL gus “Lunar Lander” a chluich, air a sgrìobhadh le oileanach àrd-sgoile ann an 1969!

Sin a tha mi a’ smaoineachadh.

Dèilig ris. Stad a lorg. Chan eil cànan foirfe ann. Sheall sinn anns a h-uile h-àite. Sheall sinn bho shuas agus gu h-ìosal. Choimhead sinn a-steach agus a-mach.

Thug sinn sùil air na cànanan bhon dà thaobh.
Taobh a-staigh is a-muigh
agus dèan fhathast, aon dòigh no dòigh eile.
Cuimhnichidh sinn gur e meallaidhean cànain a tha seo.

Chan eil sinn dha-rìribh a’ tuigsinn càil mu chànanan...
… Idir idir.

Seadh, ’s e latha neo-àbhaisteach a th’ ann an-diugh.

Ach a dh’ aindeoin sin, is e am puing:

Chan eil feum againn air cànan eile.
Chan fheum sinn fios a bhith againn air an t-slighe dhachaigh.
Chan eil againn ach a dhol nas fhaide na ar beatha.
SQL

Seadh, latha neònach.

Mar sin seo aon bheachd. Is dòcha gu feum sinn sgur de chànanan ùra a chruthachadh agus dìreach socair sìos agus tagh fear no dhà a tha fìor mhath. Nì seo beatha tòrr nas fhasa, nach dèan?

Agus, air eagal gu robh thu a’ faighneachd, gheibh 76.43844461 tighinn air tìr math 2.23 MPH dhut.

Source: www.habr.com

Cuir beachd ann