Π ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ°ΡΡΠΈ
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠ΅ΡΡΠΎ ΠΈΠΌΠ° ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ ΡΠ΅Π΄ΠΊΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ, ΡΠ΅ Π½ΡΠΌΠ° ΡΠΌΠΈΡΡΠ» Π΄Π° ΡΠ΅ Π·Π°Π΅ΠΌΠ° ΠΏΠ°ΠΌΠ΅ΡΡΠ° Ρ Π΅Π΄Π½ΠΈ ΠΈ ΡΡΡΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΈΠΌΠ° ΡΠΌΠΈΡΡΠ» Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ ΡΠ΅Π΄ΠΊΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ ΠΏΠΎ ΡΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, ΡΠ΅ ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π΄Π° Π½Π΅ ΡΠ΅ ΠΈΠ·ΡΠ°Π·Ρ
ΠΎΠ΄Π²Π° Π·Π° ΡΡΡ
ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ.
Π Π½ΡΠΊΠΎΠΈ Π΅Π·ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΡΠ΅Π΄ΠΊΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ²ΠΈ ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΡΠ°ΠΌΠΈΡ Π΅Π·ΠΈΠΊ,
ΠΠ»ΠΎΠ±Π°Π»ΠΈΡΠ΅ ΡΠ° Π΄ΠΎΠ±ΡΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΈ Π·Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΡΠ΅Π΄ΠΊΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ, Π·Π°ΡΠΎΡΠΎ:
- Π’Π΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ ΡΠ°ΠΌΠΎ Π½Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ Π²ΡΠ·Π»ΠΈ ΠΈ Π½Π΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π½Π΅Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ;
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° Π²ΡΠ·Π΅Π» Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° ΡΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ Π΅Π·ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ ΠΌΠ°ΡΠΈΠ².
Set ^a(1, 2, 3)=5 Write ^a(1, 2, 3)
- Global Π΅ ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ Π·Π° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΠ΅ ΠΈΠΌΠ°Ρ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΈ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° (ΠΎΡ ΡΡΠΎΡΠΈΡΠΈ Ρ
ΠΈΠ»ΡΠ΄ΠΈ Π΄ΠΎ Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Ρ
Π°ΡΠ΄ΡΠ΅ΡΠ°, Π²ΠΈΠΆΡΠ΅ ΠΏΠΎ-Π΄ΠΎΠ»Ρ).
1 )
Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π³Π»ΠΎΠ±Π°Π»ΡΡ Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π½Π° ΡΡΡΡΠΊΡΡΡΠ°, ΠΈΠΌΠ° ΡΠΌΠΈΡΡΠ» Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΡΡ ΡΠ΅Π΄ΠΊΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ Π²ΡΡΡ Ρ ΡΡΡ , ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ Π·Π½Π°Π΅, ΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ RAM Π½ΡΠΌΠ° Π΄Π° Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ.
ΠΠ΄Π½ΠΎ ΠΎΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΡΠ° Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ Π½Π° ΡΠ΅Π΄ΠΊΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ Π΅ Π΄Π° Π²ΡΡΡΠ°Ρ Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π°ΠΊΠΎ Π΄ΠΎΡΡΡΠΏΡΡ Π΅ Π΄ΠΎ Π½Π΅Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π° ΠΊΠ»Π΅ΡΠΊΠ°.
Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ°
SET a = $GET(^a(x,y,z), defValue)
ΠΠ°ΠΊΠ²ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΡΠ΅Π΄ΠΊΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ ΠΈ ΠΊΠ°ΠΊ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ?
ΠΠ°ΡΡΠΈΡΠ° Π½Π° ΡΡΡΠ΅Π΄ΡΡΠ²ΠΎ (ΡΠ²ΡΡΠ·Π°Π½ΠΎΡΡ).
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° Π΅ Π³ΡΠ°ΡΠΈΠΊΠ°ΡΠ°, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ Π½ΡΠ»ΠΈ ΡΠ΅ ΠΈΠΌΠ° Π² ΠΌΠ°ΡΡΠΈΡΠ°ΡΠ°. ΠΠΊΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²Π·Π΅ΠΌΠ΅ΠΌ Π³ΡΠ°ΡΠΈΠΊΠ° Π½Π° ΡΠΎΡΠΈΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΈ Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΠΌΠ°ΡΡΠΈΡΠ°, ΡΠΎΠ³Π°Π²Π° ΠΏΠΎΡΡΠΈ ΡΡΠ»Π°ΡΠ° ΡΡ ΡΠ΅ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π½ΡΠ»ΠΈ, Ρ.Π΅. ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠ°Π·ΡΠ΅Π΄Π΅Π½ ΠΌΠ°ΡΠΈΠ².
Set ^m(id1, id2) = 1
Set ^m(id1, id3) = 1
Set ^m(id1, id4) = 1
Set ^m(id1) = 3
Set ^m(id2, id4) = 1
Set ^m(id2, id5) = 1
Set ^m(id2) = 2
....
Π ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΏΠ΅ΡΡΡΠ²Π°ΠΌΠ΅ Π² Π³Π»ΠΎΠ±Π°Π»Π½ΠΎΡΠΎ ^m ΠΌΠ°ΡΡΠΈΡΠ°ΡΠ° Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π±ΡΠΎΡ Π½Π° ΡΡΠ±ΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ Π²ΡΠ·Π΅Π» (ΠΊΠΎΠΉ Ρ ΠΊΠΎΠ³ΠΎ Π΅ ΠΏΡΠΈΡΡΠ΅Π» ΠΈ Π±ΡΠΎΡ Π½Π° ΠΏΡΠΈΡΡΠ΅Π»ΠΈΡΠ΅).
ΠΠΊΠΎ Π±ΡΠΎΡΡ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π² Π³ΡΠ°ΡΠΈΠΊΠ°ΡΠ° Π½Π΅ Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 29 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° (ΡΠΎΠ²Π° ΡΠΈΡΠ»ΠΎ ΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΡ 8 *
ΠΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΠΈΡΠ΅ Ρ Π±ΠΈΡΠΎΠ²ΠΈ Π½ΠΈΠ·ΠΎΠ²Π΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΡΡΠ°
; ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π±ΠΈΡΠ°
SET $BIT(rowID, positionID) = 1
; ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π±ΠΈΡΠ°
Write $BIT(rowID, positionID)
Π’Π°Π±Π»ΠΈΡΠ° Π·Π° ΠΏΡΠ΅ΡΠΊΠ°ΡΠ°Π½Π΅ Π½Π° State Machine
Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π³ΡΠ°ΡΠΈΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° ΠΊΡΠ°Π΅Π½ Π°Π²ΡΠΎΠΌΠ°Ρ Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ°, ΡΠΎΠ³Π°Π²Π° ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° ΠΊΡΠ°Π΅Π½ Π°Π²ΡΠΎΠΌΠ°Ρ Π΅ ΡΡΡΠ°ΡΠ° ΠΌΠ°ΡΡΠΈΡΠ° Π½Π° ΡΡΡΠ΅Π΄ΡΡΠ²ΠΎ, ΠΊΠΎΡΡΠΎ Π±Π΅ΡΠ΅ ΠΎΠ±ΡΡΠ΄Π΅Π½Π° ΠΏΠΎ-Π³ΠΎΡΠ΅.
ΠΠ»Π΅ΡΡΡΠ½ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈ
ΠΠ°ΠΉ-ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡΡ ΠΊΠ»Π΅ΡΡΡΠ΅Π½ Π°Π²ΡΠΎΠΌΠ°Ρ
Π‘ΡΠΈΠ²ΡΠ½ ΠΠΎΠ»ΡΡΠ°ΠΌ, Π²ΡΡΠ²Π°, ΡΠ΅ ΠΊΠ»Π΅ΡΡΡΠ½ΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈ ΡΠ°
ΠΠΎΠΊΠ°Π·Π°Π½ΠΎ Π΅, ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ Π°Π»Π³ΠΎΡΠΈΡΡΠΌ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠ»Π΅ΡΡΡΠ΅Π½ Π°Π²ΡΠΎΠΌΠ°Ρ. ΠΠ»Π΅ΡΡΡΠ½ΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π·Π° Π΄ΡΡΠ³ΠΈ ΡΠ΅Π»ΠΈ.
ΠΠΊΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎ ΠΏΠΎΠ»Π΅ ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°ΠΏΠΈΡΠ΅ΠΌ Π²ΡΠΈΡΠΊΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΡ Π½Π° ΠΊΠ»Π΅ΡΡΡΠ΅Π½ Π°Π²ΡΠΎΠΌΠ°Ρ, ΡΠΎΠ³Π°Π²Π° Π΅ ΡΡΠ²ΡΠ΅ΠΌ ΡΠ°Π·ΡΠΌΠ½ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π³Π»ΠΎΠ±Π°Π»ΠΈ.
ΠΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡ
ΠΡΡΠ²ΠΎΡΠΎ Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΈ ΠΈΠ΄Π²Π° Π½Π° ΡΠΌ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°Π²Π° Π²ΡΠΏΡΠΎΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΡΠ΅Π΄Π΅Π½ΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ, ΡΠ° Π·Π°Π΄Π°ΡΠΈΡΠ΅ Π·Π° ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅.
ΠΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π½Π° ΠΊΠ°ΡΡΠΈΡΠ΅ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠ°Π·Π½ΠΎ ΠΌΡΡΡΠΎ. ΠΠΊΠΎ ΠΊΠ°ΡΡΠ°ΡΠ° Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° ΠΊΠ°ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ, ΡΠΎΠ³Π°Π²Π° 71% ΠΎΡ ΠΏΠΈΠΊΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΠ΅ΠΌΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°Π΅ΡΠΈ ΠΎΡ ΠΎΠΊΠ΅Π°Π½Π°. Π Π°Π·ΡΠ΅Π΄Π΅Π½ ΠΌΠ°ΡΠΈΠ². Π Π°ΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΠ΅ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡΡΠ° Π½Π° ΡΠΎΠ²Π΅ΡΠΊΠΈΡΠ΅ ΡΡΡΠ΅, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 95% ΠΏΡΠ°Π·Π½ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½ΠΈΠΊΠΎΠΉ Π½Π΅ ΡΡΡ
ΡΠ°Π½ΡΠ²Π° ΠΊΠ°ΡΡΠΈ ΠΊΠ°ΡΠΎ ΡΠ°ΡΡΠ΅ΡΠ½ΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅.
ΠΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΠΈΡΠ΅ ΠΊΠ°ΡΡΠΈ? Π’ΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ Π²ΠΈΠ΄ ΡΠ°ΠΌΠΊΠ° ΠΈ ΠΏΠΎΠ»ΠΈΠ»ΠΈΠ½ΠΈΠΈ ΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΈ, ΡΡΡΡΠΎΡΡΠΈ ΡΠ΅ ΠΎΡ ΡΠΎΡΠΊΠΈ.
ΠΡΡΡΠ½ΠΎΡΡ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠΎΡΠΊΠΈ ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ
.
ΠΠ΄Π½Π° ΠΎΡ Π½Π°ΠΉ-Π°ΠΌΠ±ΠΈΡΠΈΠΎΠ·Π½ΠΈΡΠ΅ ΠΌΠΈΡΠΈΠΈ Π·Π° ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅ Π΅ ΠΌΠΈΡΠΈΡΡΠ° Π½Π° ΡΠ΅Π»Π΅ΡΠΊΠΎΠΏΠ° Gaia Π·Π° ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅ Π½Π° Π½Π°ΡΠ°ΡΠ° Π³Π°Π»Π°ΠΊΡΠΈΠΊΠ°. ΠΠ±ΡΠ°Π·Π½ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, Π½Π°ΡΠ°ΡΠ° Π³Π°Π»Π°ΠΊΡΠΈΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΡΠ»Π°ΡΠ° Π²ΡΠ΅Π»Π΅Π½Π°, Π΅ Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°Ρ ΡΡΠ΄ΡΠΊ ΠΌΠ°ΡΠΈΠ²: ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΎΡ ΠΏΡΡΡΠΎΡΠ°, Π² ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ° ΡΠ΅Π΄ΠΊΠΈ ΠΌΠ°Π»ΠΊΠΈ ΡΠΎΡΠΊΠΈ - Π·Π²Π΅Π·Π΄ΠΈ. ΠΡΠ°Π·Π½ΠΎ ΠΌΡΡΡΠΎ 99,999999β¦β¦.%. ΠΠ° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ°ΡΡΠ°ΡΠ° Π½Π° Π½Π°ΡΠ°ΡΠ° Π³Π°Π»Π°ΠΊΡΠΈΠΊΠ° Π±Π΅ΡΠ΅ ΠΈΠ·Π±ΡΠ°Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π³Π»ΠΎΠ±Π°Π»ΠΈ - CachΓ©.
ΠΠ΅ Π·Π½Π°ΠΌ ΡΠΎΡΠ½Π°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° Π³Π»ΠΎΠ±Π°Π»ΠΈΡΠ΅ Π² ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΌΠΎΠ³Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ°, ΡΠ΅ Π΅ Π½Π΅ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π°:
Set ^galaxy(b, l, d) = 1; ΠΠΎΠΌΠ΅Ρ Π·Π²Π΅Π·Π΄Ρ ΠΏΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ
Set ^galaxy(b, l, d, "name") = "Sun"
Set ^galaxy(b, l, d, "type") = "normal" ; Π²Π°ΡΠΈΠ°Π½ΡΡ blackhole, quazar, red_dwarf ΠΈ Ρ.Π΄.
Set ^galaxy(b, l, d, "weight") = 14E50
Set ^galaxy(b, l, d, "planetes") = 7
Set ^galaxy(b, l, d, "planetes", 1) = "Mercury"
Set ^galaxy(b, l, d, "planetes", 1, weight) = 1E20
...
ΠΡΠ΄Π΅ΡΠΎ ΡΠ° b, l, d
ΠΡΠ²ΠΊΠ°Π²Π°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° Π³Π»ΠΎΠ±Π°Π»ΠΈΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Π·Π²Π΅Π·Π΄ΠΈ ΠΈ ΠΏΠ»Π°Π½Π΅ΡΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π±Π°Π·ΠΈΡΠ΅ Π½Π° Π³Π»ΠΎΠ±Π°Π»ΠΈΡΠ΅ ΡΠ° Π±Π΅Π· ΡΡ Π΅ΠΌΠΈ.
ΠΠ° Π΄Π° ΡΡΡ ΡΠ°Π½ΠΈ ΠΊΠ°ΡΡΠ° Π½Π° Π½Π°ΡΠ°ΡΠ° Π²ΡΠ΅Π»Π΅Π½Π°, CachΓ© Π±Π΅ΡΠ΅ ΠΈΠ·Π±ΡΠ°Π½ Π½Π΅ ΡΠ°ΠΌΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ²ΠΎΡΡΠ° Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ, Π½ΠΎ ΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° ΠΌΡ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΏΠΎΡΠΎΠΊ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·ΠΎ, ΠΊΠ°ΡΠΎ ΡΡΡΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΡΠ·Π΄Π°Π²Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΏΠΎ ΠΏΡΡΡ Π·Π° Π±ΡΡΠ·ΠΎ ΡΡΡΡΠ΅Π½Π΅.
ΠΠΊΠΎ ΡΠ΅ Π²ΡΡΠ½Π΅ΠΌ Π½Π° ΠΠ΅ΠΌΡΡΠ°, ΡΠΎΠ³Π°Π²Π° ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠ° ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π²ΡΡΡ
Ρ Π³Π»ΠΎΠ±Π°Π»ΠΈ
ΠΠ°ΡΠΊΠΎΡΠΎ Π½Π°
ΠΠ½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π²ΡΡΡ Ρ Π³Π»ΠΎΠ±Π°Π»Π½ΠΎΡΠΎ Π² OpenStreetMap XAPI
Π‘Π½ΠΈΠΌΠΊΠΈ, Π²Π·Π΅ΡΠΈ ΠΎΡ
Π¦ΡΠ»ΠΎΡΠΎ Π·Π΅ΠΌΠ½ΠΎ ΠΊΡΠ»Π±ΠΎ Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΠΎΠ΄ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈ, Π° ΠΏΠΎΠ΄ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΏΠΎΠ΄ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈ ΠΈ Ρ.Π½. ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΉΠ΅ΡΠ°ΡΡ ΠΈΡΠ½Π° ΡΡΡΡΠΊΡΡΡΠ° Π·Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ Π³Π»ΠΎΠ±Π°Π»ΠΈ.
ΠΠΎ Π²ΡΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΡΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π΄Π° ΠΏΠΎΠΈΡΠΊΠ°ΠΌΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°Ρ ΠΈΠ»ΠΈ Π΄Π° Π³ΠΎ ΠΈΠ·ΡΠΈΡΡΠΈΠΌ, Π΄ΠΎΠΊΠ°ΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈ ΡΡΡΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π²ΡΡΠ½Π°ΡΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΡΠΈΡΡΠ΅Π½ΠΈ.
Π’Π°ΠΊΠ°Π²Π° ΡΡ Π΅ΠΌΠ° Π²ΡΡΡ Ρ Π³Π»ΠΎΠ±Π°Π»ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠΈ ΠΏΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½Π°ΡΠΈΠ½Π°.
ΠΠ°ΡΠΈΠ°Π½Ρ 1:
Set ^m(a, b, a, c, d, a, b,c, d, a, b, a, c, d, a, b,c, d, a, 1) = idΠΠ΅ΡΠ²ΠΎΠΉΠ’ΠΎΡΠΊΠΈ
Set ^m(a, b, a, c, d, a, b,c, d, a, b, a, c, d, a, b,c, d, a, 2) = idΠΡΠΎΡΠΎΠΉΠ’ΠΎΡΠΊΠΈ
...
ΠΠ°ΡΠΈΠ°Π½Ρ 2:
Set ^m('abacdabcdabacdabcda', 1) = idΠΠ΅ΡΠ²ΠΎΠΉΠ’ΠΎΡΠΊΠΈ
Set ^m('abacdabcdabacdabcda', 2) = idΠΡΠΎΡΠΎΠΉΠ’ΠΎΡΠΊΠΈ
...
Π Π² Π΄Π²Π°ΡΠ° ΡΠ»ΡΡΠ°Ρ Π½Π΅ Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΠΏΠΎΠΈΡΠΊΠ°ΡΠ΅ ΡΠΎΡΠΊΠΈ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π² ΠΊΠ²Π°Π΄ΡΠ°Ρ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° COS/M. Π©Π΅ Π±ΡΠ΄Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΄Π° ΠΈΠ·ΡΠΈΡΡΠΈΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΎΡ Π²ΡΡΠΊΠΎ Π½ΠΈΠ²ΠΎ Π² ΠΏΡΡΠ²Π°ΡΠ° ΠΎΠΏΡΠΈΡ, Π½ΠΎ ΡΠΎΠ²Π° ΡΡΠ΄ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ΅ Π½Π° ΠΏΠΎ-Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ:
Π Π΅ΡΠΎ Π½ΡΠΊΠΎΠΈ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° XAPI: ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ:
Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ^ Π½Π°ΡΠΈΠ½ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΡΡΡ
ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΎΡΠΊΠΈ
ΠΡΡΠ±Π° ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π΄ΠΊΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ Π²ΡΡΡ Ρ Π³Π»ΠΎΠ±Π°Π»ΠΈ.
- ΠΠΈΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈΡΠ΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΡΡΡΡΠΎΡΠ½ΠΈΡ (ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅, ΠΊΠ»Π΅ΡΡΡΠ½ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈ)
- ΠΠΈΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ ΡΠ°Π·ΡΠ΅Π΄Π΅Π½ΠΈ ΠΌΠ°ΡΡΠΈΡΠΈ.
ΠΠ° ΡΠ»ΡΡΠ°ΠΉ 2), ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΠΌΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π΅ Π΅ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° ΠΎΡ ΡΠ΅Π΄ΠΊΠΈΡ ΠΌΠ°ΡΠΈΠ² ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
ΠΠΎΠ½ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΠΈ ΠΌΠ°ΡΡΠΈΡΠΈ Π² Π³Π»ΠΎΠ±Π°Π»ΠΈ
ΠΡΡΠ·ΠΎ ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ ΠΈ/ΠΈΠ»ΠΈ ΡΠ΅Π»Π΅ΠΊΡΠΈΡ Π½Π° ΠΏΠ°ΡΡΠ΅ΡΠ° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΠΊΡΠ°ΡΠ½ΠΈ Π½ΠΈΠ·ΠΎΠ²Π΅, ΡΠ°Π²Π½ΠΈΠ½ΠΈ, ΠΊΡΠ±ΡΠ΅ΡΠ° ΠΈ Π΄Ρ. ΠΠ° ΡΠ»ΡΡΠ°ΠΈΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΠ·ΠΎ Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°ΡΠ΅ ΠΈ/ΠΈΠ»ΠΈ ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅ ΡΠ°ΡΡΠΈ ΠΎΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΊΡΠ°ΡΠ½ΠΈ Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅, ΡΠ°Π²Π½ΠΈΠ½ΠΈ, ΠΊΡΠ±ΠΎΠ²Π΅ ΠΈ Ρ.Π½.
ΠΠΊΠΈΠΏ
Π€ΠΈΠ³ΡΡΠ°ΡΠ° ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΡΠΈΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ ΠΌΠ°ΡΠΈΠ² Π² Π³Π»ΠΎΠ±Π°Π»Π½ΠΎΡΠΎ ^a ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΈΠ·ΡΡΠΈΠ²Π°Π½ΠΈΡ.
ΠΠ° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ°ΡΡΠΈ ΠΎΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ ΠΏΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°
ΠΠ·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ»ΠΎΠ½Π° Π½Π° ΠΌΠ°ΡΡΠΈΡΠ° Π² ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Column:
; ΠΠ°Π΄Π°Π΄ΠΈΠΌ ΡΡΡΡ
ΠΌΠ΅ΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² 3x3x3
Set ^a(0,0,0)=1,^a(2,2,0)=1,^a(2,0,1)=1,^a(0,2,1)=1,^a(2,2,2)=1,^a(2,1,2)=1
Merge Column = ^a(2,2)
; ΠΡΠ²Π΅Π΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Column
Zwrite Column
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅:
Column(0)=1
Column(2)=1
Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π² ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Column, Π½ΠΈΠ΅ ΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡ
ΠΌΠ΅ ΡΠ°Π·ΡΠ΅Π΄Π΅Π½ ΠΌΠ°ΡΠΈΠ², ΠΊΠΎΠΉΡΠΎ ΡΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΡΠ΅Π·
ΠΠ·Π΅ΠΌΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±ΠΈ ΠΎΡ ΠΏΠ°ΡΡΠ΅ΡΠ° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΈ ΡΡΠ΅Π· ΠΌΠ°Π»ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡΡΠ°
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΡΡΠΎΡΡΠ΅ΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΎΡΡΠ°Π²Ρ Π½ΠΎΠ²ΠΈ Π°ΠΌΠ±ΠΈΡΠΈΠΎΠ·Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ. ΠΡΠ°ΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠΌΠ°Ρ ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄ΠΈ Π²ΡΡΡ
ΠΎΠ²Π΅, ΠΊΠ°ΡΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠΌΠ°Ρ ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄ΠΈ ΡΠΎΡΠΊΠΈ ΠΈ Π½ΡΠΊΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄ΠΎΡΠΈ Π΄Π° ΠΈΡΠΊΠ° Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π° ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° Π²ΡΠ΅Π»Π΅Π½Π° Π²ΡΡΡ
Ρ ΠΊΠ»Π΅ΡΡΡΠ½ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈ (
ΠΠΎΠ³Π°ΡΠΎ ΠΎΠ±Π΅ΠΌΡΡ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° ΡΠ°Π·ΡΠ΅Π΄Π΅Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ²ΠΈ Π²Π΅ΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ±Π΅ΡΠ΅ Π² RAM ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ ΡΡΡ , ΡΠΎΠ³Π°Π²Π° ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΠΎΠ±ΠΌΠΈΡΠ»ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π½Π° Π³Π»ΠΎΠ±Π°Π»ΠΈ ΠΈ COS.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΡΠΎ! ΠΡΠ°ΠΊΠ²Π°ΠΌΠ΅ Π²Π°ΡΠΈΡΠ΅ Π²ΡΠΏΡΠΎΡΠΈ ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΡ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅.
ΠΡΠΊΠ°Π· ΠΎΡ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡ: Π’Π°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΠΈ ΠΌΠΎΠΈΡΠ΅ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΊΡΠΌ Π½Π΅Ρ ΡΠ° ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ ΠΎΡΠΈΡΠΈΠ°Π»Π½Π°ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΡ Π½Π° InterSystems Corporation.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com