Π•Π·ΠΈΠΊΠΎΠ²ΠΈ слоСвС

Π₯Π΅ΠΉ Π₯Π°Π±Ρ€!

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΠΌ Π½Π° Π²Π°ΡˆΠ΅Ρ‚ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° статията β€œΠ•Π·ΠΈΠΊΠΎΠ²ΠΈ слоСвС» ΠΎΡ‚ Π ΠΎΠ±ΡŠΡ€Ρ‚ К. ΠœΠ°Ρ€Ρ‚ΠΈΠ½ (Π§ΠΈΡ‡ΠΎ Π‘ΠΎΠ±).

Π•Π·ΠΈΠΊΠΎΠ²ΠΈ слоСвС
ΠŸΡ€Π΅ΠΊΠ°Ρ€Π²Π°ΠΌ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ си Π² ΠΈΠ³Ρ€Π° Π½Π° стара ΠΈΠ³Ρ€Π°, Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π° Lunar Lander ΠΎΡ‚ 1969 Π³. Написано Π΅ ΠΎΡ‚ Π”ΠΆΠΈΠΌ Π‘Ρ‚ΠΎΡ€ΡŠΡ€, гимназист. Написа Π³ΠΎ Π½Π° PDP-8 във FOCAL. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°:

Π•Π·ΠΈΠΊΠΎΠ²ΠΈ слоСвС

И Π΅Ρ‚ΠΎ изходния ΠΊΠΎΠ΄ Π·Π° FOCAL:

Π•Π·ΠΈΠΊΠΎΠ²ΠΈ слоСвС

Π”ΠΆΠΈΠΌ Π‘Ρ‚ΠΎΡ€ΡŠΡ€ бСшС доста Ρ‚Π°Π»Π°Π½Ρ‚Π»ΠΈΠ² гимназист. Π Π°Π·Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΊΠΎΠ΄. Π’ΠΎΠΉ ΠΈΠΌΠ° някои доста интСрСсни израТСния Π½Π° Π’Π΅ΠΉΠ»ΡŠΡ€.

По ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ правя Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅, Π·Π° Π΄Π° опрСдСля стойността Π½Π° K, която, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° послСдоватСлно, Ρ‰Π΅ ΠΏΡ€ΠΈΠ·Π΅ΠΌΠΈ ΠΊΠΎΡ€Π°Π±Π° ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ‚Π½ΠΎ. Π—Π°Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° само Π΅Π΄Π½Π° стойност ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° я ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΡ€Π°Π±ΡŠΡ‚ ΠΊΠ°Ρ†Π½Π΅ ΠΈΠ»ΠΈ сС Ρ€Π°Π·Π±ΠΈΠ΅. Π”ΠΎΠΊΠ°Ρ‚ΠΎ пиша Ρ‚ΠΎΠ²Π°, Π·Π½Π°ΠΌ, Ρ‡Π΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ 76.40625 ΠΈ 76.4453125 ΠΈ Ρ‰Π΅ ΠΎΠΏΠΈΡ‚Π°ΠΌ 76.4257813. Π—Π°ΠΏΠΎΡ‡Π²Π°ΠΌ Π΄Π° си мисля, Ρ‡Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Ρ‰Π΅ ΠΌΠΈ ΡΠ²ΡŠΡ€ΡˆΠΈ, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° намСря ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π°.

ΠœΠ΅ΠΆΠ΄ΡƒΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΈ Ρ…Ρ€ΡƒΠΌΠ½Π°, Ρ‡Π΅ пуснах Ρ‚Π°Π·ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π½Π° Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ PDP-8, ΠΊΠΎΠΉΡ‚ΠΎ пишС Π½Π° Lua Π·Π° iPad.

Π’Π°ΠΊΠ° Ρ‡Π΅, Π΄ΠΎΠ±Ρ€Π΅, Π½Π΅ΠΊΠ° помислим Π²ΡŠΡ€Ρ…Ρƒ Ρ‚ΠΎΠ²Π°.

  • iPad ΠΈΠΌΠ° Ρ‡ΠΈΠΏ A8X, с Ρ‚Ρ€ΠΈ ядра, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π½Π° ΠΎΠΊΠΎΠ»ΠΎ Π³ΠΈΠ³Π°Ρ…Π΅Ρ€Ρ†Π°.
  • Lua Π΅ написана Π½Π° C ΠΈ сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π° Π΄ΠΎ A8X.
  • ΠœΠΎΡΡ‚ PDP8 Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ Π΅ написан Π½Π° Lua с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° CODEA ΠΎΡ‚ Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠ°Ρ‚Π° Π”Π²Π° останали ΠΆΠΈΠ²ΠΎΡ‚Π°.
  • FOCAL Π΅ написан Π² края Π½Π° 1960-Ρ‚Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π° PDP8.
  • Lunar Lander Π΅ написан Π½Π° FOCAL.

Π’ΠΎΠ²Π° са A8X, C, Lua, PDP8 ΠΈ FOCAL. Π’ΠΎΠ²Π° са ΠΏΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Π·ΠΈΠΊΠ°. ΠŸΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΊΠ°Π·Π²Π°Ρ‚ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈ; всички Ρ‚Π΅ са ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π΅Π΄ΠΈΠ½ Π²ΡŠΡ€Ρ…Ρƒ Π΄Ρ€ΡƒΠ³!

Какво Π΅? Π—Π°Ρ‰ΠΎ ΠΈΠΌΠ° Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΅Π·ΠΈΡ†ΠΈ? Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π·Π°Π±Ρ€Π°Π²Π΅Ρ‚Π΅ Π·Π° iPad, PDP-8, C, Lua ΠΈ всичко останало. Π—Π°Ρ‰ΠΎ ΠΈΠΌΠ° Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΅Π·ΠΈΡ†ΠΈ?

##Π—Π°Ρ‰ΠΎ ΠΈΠΌΠ° Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΅Π·ΠΈΡ†ΠΈ?

Помисли Π·Π° Ρ‚ΠΎΠ²Π°! Колко Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° посочитС? Π•Ρ‚ΠΎ, Π½Π΅ΠΊΠ° Π²ΠΈ Π΄Π°ΠΌ малък списък:

  • ЀОРВРАН
  • ΠΠ›Π“ΠžΠ›
  • COBOL
  • SNOBOL
  • LISP
  • BCPL
  • B
  • C
  • SIMULA
  • ΠžΠ‘Π©Π˜ ΠŸΠ Π˜ΠšΠΠ—ΠšΠ˜
  • АЙЀЕЛ
  • C + +
  • JAVA
  • C#
  • ПИВОН
  • RUBY
  • LOGO
  • LUA
  • BASIC
  • PL/1
  • JAVASCRIPT
  • GO
  • DART
  • ΠŸΠ ΠžΠ›ΠžΠ“
  • Π§Π•Π’Π•Π’Πž
  • SWIFT
  • ML
  • OCCAM
  • OCAML
  • ADA
  • ЕРЛАНГ
  • ELIXIR
  • Π€ΠžΠšΠΠ›Π•Π

ΠœΠΎΠΆΠ΅Ρ‚Π΅, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Π΄Π° сС сСтитС ΠΈ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ съм спомСнал. Π’ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ Π΅ Π·Π°Ρ‰ΠΎ са Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ? Наистина ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° само Π΅Π΄ΠΈΠ½ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π°, ΠΏΠΎΡ€Π°Π΄ΠΈ която ΠΈΠΌΠ° Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ:

НиС Π½Π΅ Π³ΠΈ харСсвамС.

Π•, ΠΌΠΎΠΆΠ΅ Π±ΠΈ Ρ‚ΠΎΠ²Π° Π΅ Ρ‚Π²ΡŠΡ€Π΄Π΅ силно Ρ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΈΠ΅. МоТС Π±ΠΈ трябва Π΄Π° ΠΊΠ°ΠΆΠ°:

БяхмС Π² Π₯ΠΎΠ»ΠΈΠ²ΡƒΠ΄.
БяхмС Π² Π Π΅Π΄ΡƒΡƒΠ΄.
ΠŸΡ€Π΅ΠΊΠΎΡΠΈΡ…ΠΌΠ΅ ΠΎΠΊΠ΅Π°Π½Π° Π·Π° златния ΠΊΠΎΠ΄.
БяхмС ΠΏΠΎΠ»ΡƒΠ΄Π΅Π»ΠΈ
Π’ΠΎΠ²Π° Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Ρ„ΠΈΠ½Π° линия.
Π’ΠΎΠ²Π° Π½ΠΈ ΠΊΠ°Ρ€Π° Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΠΌ златния ΠΊΠΎΠ΄.

И Π½ΠΈΠ΅ остарявамС.

Π”ΠΎΠ±Ρ€Π΅, ΠΌΠΎΠΆΠ΅ Π±ΠΈ трябва Π΄Π° говоря Π·Π° сСбС си... НС искаш Π»ΠΈ просто Π΄Π° ΠΈΠ·ΠΊΡ€Π΅Ρ‰ΠΈΡˆ Π½Π° Нийл Π™ΡŠΠ½Π³ Π΄Π° спрС Π΄Π° сС ΠΎΠΏΠ»Π°ΠΊΠ²Π° ΠΈ Π΄Π° си Π½Π°ΠΌΠ΅Ρ€ΠΈ някоС Ρ…ΡƒΠ±Π°Π²ΠΎ ΠΌΠΎΠΌΠΈΡ‡Π΅ ΠΈ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ с нСя? НС искашС Π»ΠΈ Π΄Π° ΠΌΡƒ каТСш, Ρ‡Π΅ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π»Π°Ρ‚Π½ΠΎ ΡΡŠΡ€Ρ†Π΅ Π΅ Π½Π°ΠΏΡ€Π°Π·Π½ΠΎ? ΠšΠ°ΠΆΠ΅Ρ‚Π΅ ΠΌΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π±ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈΠ» с Π½Π΅Π³ΠΎ, Π°ΠΊΠΎ Π³ΠΎ Π½Π°ΠΌΠ΅Ρ€ΠΈ?

И ΠΊΠ°ΠΊΠ²ΠΎ Π±ΠΈΡ…ΠΌΠ΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΠ»ΠΈ с Π΅Π΄ΠΈΠ½ ΠΈΠ΄Π΅Π°Π»Π΅Π½ Π΅Π·ΠΈΠΊ, Π°ΠΊΠΎ Π³ΠΎ Π½Π°ΠΌΠ΅Ρ€ΠΈΠΌ?

Π‘ΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ PDP-8 ΠΈ FOCAL, Π·Π° Π΄Π° ΠΈΠ³Ρ€Π°Π΅ΠΌ Π½Π° "Lunar Lander", написана ΠΎΡ‚ гимназист ΠΏΡ€Π΅Π· 1969 Π³.!

Вака си мисля и аз.

Π‘ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ сС с Ρ‚ΠΎΠ²Π°. Π‘ΠΏΡ€Π΅Ρ‚Π΅ Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅. Няма ΠΈΠ΄Π΅Π°Π»Π΅Π½ Π΅Π·ΠΈΠΊ. Π’ΡŠΡ€ΡΠΈΡ…ΠΌΠ΅ навсякъдС. ΠŸΠΎΠ³Π»Π΅Π΄Π½Π°Ρ…ΠΌΠ΅ ΠΎΡ‚Π³ΠΎΡ€Π΅ ΠΈ ΠΎΡ‚Π΄ΠΎΠ»Ρƒ. ΠŸΠΎΠ³Π»Π΅Π΄Π½Π°Ρ…ΠΌΠ΅ Π½Π°Π²ΡŠΡ‚Ρ€Π΅ ΠΈ навън.

Π Π°Π·Π³Π»Π΅Π΄Π°Ρ…ΠΌΠ΅ Π΅Π·ΠΈΡ†ΠΈΡ‚Π΅ ΠΎΡ‚ Π΄Π²Π΅Ρ‚Π΅ страни.
Π’ΡŠΡ‚Ρ€Π΅ ΠΈ навън
ΠΈ всС ΠΎΡ‰Π΅ Π³ΠΎ правя, ΠΏΠΎ Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ Π½Π°Ρ‡ΠΈΠ½.
НСка ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° са Π΅Π·ΠΈΠΊΠΎΠ²ΠΈ илюзии.

Наистина Π½ΠΈΡ‰ΠΎ Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅ ΠΎΡ‚ Π΅Π·ΠΈΡ†ΠΈ...
… ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ.

Π”Π°, днСс Π΅ Π½Π΅ΠΎΠ±ΠΈΡ‡Π°Π΅Π½ Π΄Π΅Π½.

Но всС ΠΏΠ°ΠΊ ΡΠΌΠΈΡΡŠΠ»ΡŠΡ‚ Π΅ слСдният:

НС Π½ΠΈ трябва Π΄Ρ€ΡƒΠ³ Π΅Π·ΠΈΠΊ.
НС Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° Π·Π½Π°Π΅ΠΌ ΠΏΡŠΡ‚Ρ към Π΄ΠΎΠΌΠ°.
Всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ искамС, Π΅ Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅ΠΌ ΠΎΡ‚Π²ΡŠΠ΄ ΠΆΠΈΠ²ΠΎΡ‚Π°.
SQL

Π”Π°, странСн Π΄Π΅Π½.

Π•Ρ‚ΠΎ Π΅Π΄Π½Π° мисъл. МоТС Π±ΠΈ трябва Π΄Π° спрСм Π΄Π° създавамС Π½ΠΎΠ²ΠΈ Π΅Π·ΠΈΡ†ΠΈ ΠΈ просто Π΄Π° сС успокоим ΠΈ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π°, ΠΊΠΎΠΈΡ‚ΠΎ са наистина Π΄ΠΎΠ±Ρ€ΠΈ. Π’ΠΎΠ²Π° Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΆΠΈΠ²ΠΎΡ‚Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-лСсСн, Π½Π°Π»ΠΈ?

И Π² случай, Ρ‡Π΅ сС Ρ‡ΡƒΠ΄ΠΈΡ‚Π΅, 76.43844461 Π²ΠΈ осигурява доста Π΄ΠΎΠ±Ρ€ΠΎ ΠΊΠ°Ρ†Π°Π½Π΅ с 2.23 MPH.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€