ಎಸೊಟೆರಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಕನಿಷ್ಠ ಭಾಷೆಗಳು, ಪರಿಕಲ್ಪನೆ ಮತ್ತು / ಅಥವಾ ಸವಾಲಿನ ಪುರಾವೆಯಾಗಿ ರಚಿಸಲಾಗಿದೆ, ಭಾಷೆಯನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಮತ್ತು ಅದಕ್ಕಾಗಿ ಬರೆಯಲು. ಅವುಗಳಲ್ಲಿ ಕೆಲವು ವಿಮರ್ಶೆಯನ್ನು ನೋಡೋಣ:
ಬ್ರೈನ್ಫಕ್
ಇದು ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ ಮತ್ತು ಹೆಚ್ಚು ಜನಪ್ರಿಯವಾಗಿದೆ, ಇದರ ಸಿಂಟ್ಯಾಕ್ಸ್ ಸಾಕಷ್ಟು ಸರಳವಾಗಿದೆ:
+++++++++++ [ ನೆನಪುಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ಲೂಪ್ (10 ಬಾರಿ ಪುನರಾವರ್ತಿಸುತ್ತದೆ) >+++++++>+++++++++++>++++++++++++>+++>+<<<<- 70 100 110 30 10 ] >++. 'ಎಚ್' (72) 1 >>+. 'ಅಥವಾ' (111) 3 ---. 'ಎಲ್' (108) 3 <---. 'ಎ' (97) 2 >>++. ಸ್ಥಳ (32) 4 <+. 'ಮ' (109) 3 +++++++. 'ಯು' (117) 3 -------. 'n' (110) 3 <+++. 'ಡಿ' (100) 2 >+. 'ಅಥವಾ' (111) 3 >+. '!' (33) 4 >. '\ n' (10) 5
ಅದರ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ವಿವರಿಸಲು, ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ತಿರುಗುವುದು ಉತ್ತಮ. ಆದ್ದರಿಂದ ಸೈನ್ ಅವರ ವಿಕಿಪೀಡಿಯಾ ಪುಟ ಈ ಸಮಾನತೆಯ ಕೋಷ್ಟಕವನ್ನು ನಮಗೆ ಒದಗಿಸಿ, ಇದರಲ್ಲಿ ಪಿಟಿಆರ್ ಸಹಿ ಮಾಡದ ಚಾರ್ಗೆ ಸಮನಾಗಿರುತ್ತದೆ:
ಬ್ರೈನ್ಫಕ್ | C | ಪರ್ಲ್ |
---|---|---|
> | ++ ಪಿಟಿಆರ್; | $ ಪಾಯಿಂಟರ್ ++; |
< | –ಪಿಟಿಆರ್; | $ ಪಾಯಿಂಟರ್–; |
+ | ++ * ಪಿಟಿಆರ್; | $ ಟೇಪ್ [$ ಪಾಯಿಂಟರ್] ++; |
- | - * ಪಿಟಿಆರ್; | $ ಟೇಪ್ [$ ಪಾಯಿಂಟರ್] -; |
. | putchar (* ptr); | ಮುದ್ರಣ chr $ ಟೇಪ್ [$ ಪಾಯಿಂಟರ್]; |
, | * ptr = ಗೆಟ್ಚಾರ್ (); | $ ಟೇಪ್ [$ ಪಾಯಿಂಟರ್] = ಆರ್ಡ್ (<>); |
[ | (* ptr) while | ($ ಟೇಪ್ [$ ಪಾಯಿಂಟರ್]) while |
] | } | } |
ಓಕ್!
ಇದು ಹಿಂದಿನದನ್ನು ಆಧರಿಸಿದೆ, ಆದರೆ ಪದ ಸಂಯೋಜನೆಯನ್ನು ಬಳಸುತ್ತದೆ ಓಕ್?, ಓಕ್! y ಓಕ್. ಇದು ಗ್ರಂಥಪಾಲಕನ ವಿಡಂಬನೆಯಾಗಿದೆ ಡಿಸ್ಕ್ವರ್ಲ್ಡ್, ಇದು ಒರಾಂಗುಟನ್ ಆಗಿ ರೂಪಾಂತರಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಆ ಮೂರು ಪದಗಳನ್ನು ಮಾತ್ರ ಉಚ್ಚರಿಸಬಲ್ಲದು. ಕೋಡ್ ತುಣುಕನ್ನು ನೋಡೋಣ.
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
ಈ "ಪ್ರೋಗ್ರಾಂ" ಅದು ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದು "ಹಲೋ ವರ್ಲ್ಡ್" ಅನ್ನು ಬರೆಯುತ್ತದೆ.
ಬೆಫಂಜ್
ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ ಎಲ್ಲಕ್ಕಿಂತ ಮೂಲ, ಅದರ ಹರಿವಿನ ನಿಯಂತ್ರಣ ರಚನೆಯು ಬಾಣಗಳನ್ನು ಆಧರಿಸಿದೆ ಅದು ಪ್ರೋಗ್ರಾಂ ಎಲ್ಲಿಗೆ ಹೋಗಬೇಕೆಂದು ಹೇಳುತ್ತದೆ. ಅಲ್ಲದೆ, ಇದು ರೂಪಾಂತರಿತ ಕೋಡ್ (ಸ್ವತಃ ಮಾರ್ಪಡಿಸುವ ಕೋಡ್) ಅನ್ನು ರಚಿಸುವುದನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ:
vv << 2 ^ v <v13v4 ^ ^ >>?>?> 5 ^ vv v97 ವಿ 6 ವಿವಿ <8. >> ^ ^
ಮೇಲಿನ ಕೋಡ್ ಅನಂತ ಯಾದೃಚ್ number ಿಕ ಸಂಖ್ಯೆಯ ಜನರೇಟರ್ ಆಗಿದೆ, ಇದು 1 ಮತ್ತು 9 ರ ನಡುವೆ ಸಂಖ್ಯೆಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಹಿಂದಿನವುಗಳಿಗಿಂತ ಹೆಚ್ಚು ಓದಬಲ್ಲದು.
ಮಾಲ್ಬೋಲ್ಜ್
ಕಿರಿಕಿರಿ ಮತ್ತು ಓದಲಾಗದಂತೆ ನಾವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ರಚಿಸಿದ್ದೇವೆ (ಇಲ್ಲ, ಅದು ಅಲ್ಲ C, ಮತ್ತು ಇಲ್ಲ, ಅದು ಅಲ್ಲ ಪರ್ಲ್). ಅದರ ಬಗ್ಗೆ ಮಾಲ್ಬೋಲ್ಜ್, ಅವರ ಹೆಸರು ನರಕದ 8 ನೇ ವಲಯದಿಂದ ಬಂದಿದೆ ದಿ ಡಿವೈನ್ ಕಾಮಿಡಿ. ಇಲ್ಲಿ "ಹಲೋ ವರ್ಲ್ಡ್" ಇಲ್ಲಿದೆ (ಅಥವಾ ಅದನ್ನೇ ನನಗೆ ಹೇಳಲಾಗಿದೆ):
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
ಲೋಲ್ಕಾಟ್
ಸರಳ ಜೋಕ್. ನಿಮ್ಮ ಕೋಡ್ ನೋಡೋಣ:
ಹೈ CAN ಇದೆ ಎಸ್ಟಿಡಿಒ? ನಾನು ಎ VAR IM IN YR ನೋಡಿ UP VAR!!1 ಕಾಣುವ VAR IZ VAR ದೊಡ್ಡ ಥಾನ್ 10? ಕೆಟಿಎಚ್ಎಕ್ಸ್ IM U ಟ್ಟಾ YR ನೋಡಿ KTHXBYE
ಹಿಂದಿನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗಿಂತ ಇದು ಹೆಚ್ಚು ಓದಬಲ್ಲದು, ಅದು ಏನು ಮಾಡಬೇಕೆಂದು gu ಹಿಸಲು ನಾನು ನಿಮಗೆ ಅವಕಾಶ ನೀಡುತ್ತೇನೆ. 😉
ಇಂಟರ್ಕಲ್
DO ,1 <- #13 ದಯವಿಟ್ಟು DO ,1 ಎಸ್ಯುಬಿ #1 <- #238 DO ,1 ಎಸ್ಯುಬಿ #2 <- #108 DO ,1 ಎಸ್ಯುಬಿ #3 <- #112 DO ,1 ಎಸ್ಯುಬಿ #4 <- #0 DO ,1 ಎಸ್ಯುಬಿ #5 <- #64 DO ,1 ಎಸ್ಯುಬಿ #6 <- #194 DO ,1 ಎಸ್ಯುಬಿ #7 <- #48 ದಯವಿಟ್ಟು DO ,1 ಎಸ್ಯುಬಿ #8 <- #22 DO ,1 ಎಸ್ಯುಬಿ #9 <- #248 DO ,1 ಎಸ್ಯುಬಿ #10 <- #168 DO ,1 ಎಸ್ಯುಬಿ #11 <- #24 DO ,1 ಎಸ್ಯುಬಿ #12 <- #16 DO ,1 ಎಸ್ಯುಬಿ #13 <- #162 ದಯವಿಟ್ಟು ಓದಿ ಹೊರಗಿದೆ ,1 ದಯವಿಟ್ಟು ನೀಡಿ UP
ಕೆಲವು ಕಂಪ್ಯೂಟರ್ ಪರಿಕಲ್ಪನೆಗಳ ಬಗ್ಗೆ ತಿಳಿಯಲು ಈ ಕೆಲವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿವೆ ಎಂದು ನಾನು ಹೇಳಬೇಕಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಬ್ರೈನ್ಫಕ್ ಪಾಯಿಂಟರ್ಗಳ ಬಗ್ಗೆ ಕಲಿಯಲು ಇದು ಸೂಕ್ತವಾಗಿದೆ.
ನಾನು ಬಹುತೇಕ ಬೈನರಿ ಕೋಡ್ಗೆ ಆದ್ಯತೆ ನೀಡುತ್ತೇನೆ
ಹೌದು, ನಾನು ಖಂಡಿತವಾಗಿಯೂ ಬೈನರಿ ಅಥವಾ ಅಸೆಂಬ್ಲರ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಬಯಸುತ್ತೇನೆ, ನೀವು ಏನು ಬೇಕಾದರೂ ಮಾಡಬಹುದು (ಉನ್ನತ ಮಟ್ಟದ ಭಾಷೆಗಳು ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ಚಾಲನೆಯಾಗುತ್ತವೆ), ಆದರೆ ನಿಗೂ ot ಭಾಷೆಗಳ ಕುತೂಹಲಕಾರಿ ವಿಷಯವೆಂದರೆ ಅವರು ಪ್ರತಿನಿಧಿಸುವ ಸವಾಲು. ಅಂದಹಾಗೆ, ರೋಡರ್ (ಈ ಲೇಖನದ ಲೇಖಕ), ನೀವು ನನ್ನನ್ನು ದೂರವಿಡುತ್ತಿದ್ದೀರಿ. ಸಿ ಮತ್ತು ಪರ್ಲ್ ಹೇಗೆ ಓದಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಕಿರಿಕಿರಿಯುಂಟುಮಾಡುತ್ತದೆ?. ಎಂತಹ ಅಸಹನೀಯ ಅಪರಾಧ !! ಏನು ಆಕ್ರೋಶ! ಆದರೆ ಸಿ ಅದ್ಭುತವಾಗಿದ್ದರೆ, ಪರ್ಲ್ನಲ್ಲಿ ನಾನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿಲ್ಲ ಆದರೆ ನಾನು ಈ ಭಾಷೆಯ ಬಗ್ಗೆ ಉತ್ತಮ ಕಾಮೆಂಟ್ಗಳನ್ನು ನೋಡಿದ್ದೇನೆ ಏಕೆಂದರೆ ಫೈಲ್ಗಳು, ತಂತಿಗಳು ಮತ್ತು ಈ ಪಾಡ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಇದು ತುಂಬಾ ಸೂಕ್ತವಾಗಿದೆ, ಉದಾಹರಣೆಗೆ ಶೋಷಣೆಗಳಿಗೆ ಇದು ತುಂಬಾ ಒಳ್ಳೆಯದು, ಆದರೂ ಶೋಷಣೆಗಳಲ್ಲಿ ಸೈ ಪೈಥಾನ್ ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ ...
ಶುಭಾಶಯಗಳು!
ಮನುಷ್ಯ, ಸಿ ಮತ್ತು ಪರ್ಲ್ ವಿಷಯವು ತಮಾಷೆಯಾಗಿತ್ತು, ಮತ್ತು ಹೌದು, ಅವು ಸಾಕಷ್ಟು ಓದಬಲ್ಲ ಭಾಷೆಗಳು, ಬಹಳ ಪ್ರಾಯೋಗಿಕ ಮತ್ತು ಬಲಗೈಯಲ್ಲಿ "ಸುಂದರವಾದವು". ಖಂಡಿತವಾಗಿಯೂ ಸಿಐನಲ್ಲಿ ಕೆಲವರು ಗ್ರಹಿಸಲಾಗದ ಸ್ಪಾಗೆಟ್ಟಿ ಸಂಕೇತದ ಗೋಜಲು ಸೃಷ್ಟಿಸುವುದನ್ನು ನೋಡಿದ್ದಾರೆ, ಮತ್ತು ದಾಖಲೆ ಇಲ್ಲದೆ. ಪರ್ಲ್ನ ವಿಷಯದಲ್ಲಿ, ಸಿ ಯಂತೆಯೇ ಅದು ಸಂಭವಿಸುವುದಿಲ್ಲ, ಆದರೆ, ತುಂಬಾ ಮೃದುವಾಗಿರುವುದರಿಂದ, ಸಾಮಾನ್ಯ ಜ್ಞಾನವನ್ನು ನಿರಾಕರಿಸುವ ವಿಷಯಗಳನ್ನು ನೀವು ಕಾಣಬಹುದು. ಪರ್ಲ್ನಲ್ಲಿ ನನಗೆ ಯಾವುದೇ ಅನುಭವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಲ್ಲ ಎಂದು ನಾನು ಹೇಳಬೇಕಾಗಿದೆ, ಆದರೆ ಅದರ ಸಿಂಟ್ಯಾಕ್ಸ್ ನನಗೆ ಚೆನ್ನಾಗಿ ತಿಳಿದಿದೆ.
ಮೊದಲನೆಯದು ಮೋರ್ಸ್ ಕೋಡ್ನಲ್ಲಿ ಬರೆಯುವುದು ಹೇಗೆ
ಮತ್ತು ಎರಡನೆಯದು ಒರಾಂಗುಟನ್ ಆಗಿರಬೇಕು, ಮತ್ತು ನಾಲ್ಕನೆಯದು, ಇದು ಸೆರೆಬ್ರಲ್ ಇನ್ಫಾರ್ಕ್ಟ್ಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ.
ತುಂಬಾ ಒಳ್ಳೆಯದು ಪೋಸ್ಟ್.
ನಾನು ಮಿಸ್ ಯು ಪಿಯೆಟ್
http://www.dangermouse.net/esoteric/piet.html
ಮತ್ತು ಬಾಣಸಿಗ, ಅನ್ಲಾಮ್ಡಾ, ವೈಟ್ಸ್ಪೇಸ್ ಮತ್ತು ಟಿಂಕ್. ಆದರೆ ಲೇಖನವನ್ನು ತುಂಬಾ ದೊಡ್ಡದಾಗಿಸಲು ನಾನು ಬಯಸಲಿಲ್ಲ.
ಇದು ಪ್ರದರ್ಶನದ ಸಮಯ
ಕೈಗೆ ಮಾತನಾಡಿ «ಹಲೋ ವರ್ಲ್ಡ್»
ನೀವು ನಿರ್ಣಯಿಸಲ್ಪಟ್ಟಿದ್ದೀರಿ
ಅರ್ನಾಲ್ಡ್ ಸಿ ಯಲ್ಲಿ ಹಲೋ ವರ್ಲ್ಡ್
http://www.genbetadev.com/actualidad/arnoldc-el-lenguaje-basado-en-frases-de-arnold-schwarzenegger
ಒಳ್ಳೆಯದು, ಅದು ಅವನಿಗೆ ತಿಳಿದಿರಲಿಲ್ಲ, ಈ ಕಲ್ಪನೆಯನ್ನು ಅವನಿಗೆ "ಶೂನ್ಯ ಟರ್ಮಿನೇಟರ್" ನೀಡಿದೆ ಎಂದು ನಾನು ess ಹಿಸುತ್ತೇನೆ
ಸತ್ಯವೆಂದರೆ ಆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ನನ್ನನ್ನು ನಗಿಸುತ್ತಿವೆ. ಒಳ್ಳೆಯದು.