Ka kawea mai e ahau ki a koutou he whakamaoritanga o te tuhinga "Paparanga Reo» na Robert C. Martin (Uncle Bob).
Ka pau taku wa ki te takaro i tetahi keemu tawhito e kiia nei ko Lunar Lander mai i te tau 1969. Na Jim Storer, he tauira o te kura tuarua i tuhi. I tuhia e ia ki runga i te PDP-8 i FOCAL. Koinei te ahua o te kaupapa:
Anei te waehere puna mo FOCAL:
He tauira tino pukenga a Jim Storer ki te kura tuarua. Tirohia tenei waehere. Kei a ia etahi korero ataahua a Taylor i reira.
Ko te tikanga, ka mahi au i te rapu-rua ki te whakatau i te uara o K, ina whakamahia i nga wa katoa, ka tino tau te kaipuke. Na i whakarereketia e ahau te kaupapa kia whakaaehia kia kotahi noa te uara katahi ka whakamahia kia maha nga wa tae noa ki te taunga mai o te kaipuke, ka tuki ranei. I a au e tuhi ana i tenei ka mohio au kei waenganui i te 76.40625 me te 76.4453125 te whakautu ka whakamatau ahau i te 76.4257813. Kua timata ahau ki te whakaaro ka pau te wa i mua i taku kitenga i te whakautu.
I tenei wa, ka puta ki ahau i whakahaere ahau i tenei kaupapa i runga i te emulator PDP-8, nana i tuhi ki Lua mo te iPad.
Na, pai, kia whakaaro tatou mo tenei.
He maramara to iPad A8X, me nga matua e toru e rere ana i te gigahertz neke atu ranei.
Kua tuhia a Lua ki C ka whakahiato ki te A8X.
Ko taku emulator PDP8 kua tuhia ki Lua ma te whakamahi i te kete CODEA mai i te wahanga Rua Nga Ora Mauī.
I tuhia a FOCAL i te mutunga o nga tau 1960 ki runga PDP8.
I tuhia te Lunar Lander ki FOCAL.
Na ko A8X, C, Lua, PDP8 me FOCAL enei. E rima enei reo rereke. E rima nga tikanga rereke e whakaatu ana i te miihini me aha; kua tāpae katoa ki runga i a rātou anō!
He aha tena? He aha te tini o nga reo? Ko te tikanga, wareware ki te iPad, PDP-8, C, Lua me era atu mea katoa. He aha te tini o nga reo?
##He aha te tini o nga reo?
Whakaarohia! E hia nga reo papatono ka taea e koe te whakaingoa? Anei, ka hoatu e ahau he rarangi iti:
FORTRAN
ALGOLI
KOREWAKI
SNOBOL
KUPU
BCPL
B
C
SIMULA
KORERO iti
EIFFEL
C ++
JAVA
C#
Python
RUBI
Moko
Lua
BASIC
PL/1
Tuhinga o mua
GO
DART
TE MAUI
WAIATA
SWIFT
ML
OCCAM
OCAML
ADA
ERLANG
ELIXIR
TINO
Ka taea e koe te whakaaro mo etahi atu kaore au i korero. Ko te patai, he aha te tini o ratou? Kotahi anake te whakautu ki tenei patai. Ko te take he maha nga reo rorohiko:
Kaore matou e pai ki a raatau.
Kaati, he kaha rawa pea tera korero. Tena pea me kii ahau:
I Hollywood matou.
I Redwood matou.
I whakawhiti matou i te moana mo te tohu koura.
I ngaro matou i o matou hinengaro
He raina pai tena.
Ma tenei ka rapu tatou mo te waehere koura.
A kei te pakeke haere tatou.
Kaati, tera pea me korero ahau mo au ano... Kaore koe e pirangi noa ki te tangi ki a Neil Young kia mutu te amuamu me te kimi kotiro pai ka noho tahi me ia? Kaore koe i pai ki te korero ki a ia he horihori te rapu ngakau koura? Korero mai ki ahau, ka aha ia ki te kitea e ia?
A ka aha tatou ki te reo pai mena ka kitea e tatou?
I hangaia e matou he PDP-8 me te FOCAL emulators ki te purei "Lunar Lander", i tuhia e tetahi tauira kura tuarua i te tau 1969!
Koia taku whakaaro.
Whakaritea. Kati te rapu. Karekau he reo tino tika. I titiro matou ki nga wahi katoa. I titiro matou i runga me raro. I titiro matou ki roto, ki waho.
I titiro matou ki nga reo mai i nga taha e rua.
I roto, i waho
kei te mahi tonu, ahakoa he aha.
Kia maumahara tatou he pohehe reo enei.
Kare rawa matou e marama ki nga reo...
… i te katoa.
Ae, he ra rereke tenei ra.
Engari ahakoa, ko te kaupapa:
Kaore e hiahiatia he reo ke atu.
Kaore e tika kia mohio tatou ki te huarahi ki te kainga.
Ko nga mea katoa e hiahia ana matou ko te haere ki tua atu o te oranga.
SQL
Ae, ra ke.
No reira kotahi te whakaaro. Tena pea me mutu te hanga i nga reo hou me te ata noho me te whiriwhiri i tetahi, e rua ranei e tino pai ana. Ma tenei ka tino maamaa te oranga, kaore?
A, mena kei te miharo koe, 76.43844461 ka whiwhi koe i te taunga 2.23 MPH tino pai.