ಪೈಥಾನ್ ಇತಿಹಾಸ (History of Python)
ಪೈಥಾನ್, ಇಂದು ಜಗತ್ತಿನ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಇದರ ಇತಿಹಾಸ ಮತ್ತು ಬೆಳವಣಿಗೆಯನ್ನು ತಿಳಿಯೋಣ.
ಹುಟ್ಟು ಮತ್ತು ಅಭಿವೃದ್ಧಿ
ಪೈಥಾನ್ ಅನ್ನು 1980ರ ದಶಕದ ಕೊನೆಯಲ್ಲಿ ಗೈಡೋ ವಾನ್ ರೋಸಮ್ (Guido van Rossum) ಎಂಬ ಡಚ್ ಪ್ರೋಗ್ರಾಮರ್ ನೆದರ್ಲ್ಯಾಂಡ್ಸ್ನ CWI (Centrum Wiskunde & Informatica) ಸಂಸ್ಥೆಯಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪ್ರಾರಂಭಿಸಿದರು. ಅವರು ABC ಎಂಬ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಉತ್ತರಾಧಿಕಾರಿಯಾಗಿ, ಓದಲು ಮತ್ತು ಬರೆಯಲು ಸುಲಭವಾದ ಒಂದು ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯನ್ನು ರಚಿಸುವ ಗುರಿ ಹೊಂದಿದ್ದರು.
- 1991: ಪೈಥಾನ್ 0.9.0 ಆವೃತ್ತಿಯನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಸಾರ್ವಜನಿಕವಾಗಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು.
- ಹೆಸರಿನ ಮೂಲ: "Monty Python's Flying Circus" ಎಂಬ ಬ್ರಿಟಿಷ್ ಹಾಸ್ಯ ಕಾರ್ಯಕ್ರಮದಿಂದ ಪ್ರೇರಿತರಾಗಿ ಗೈಡೋ ಈ ಹೆಸರನ್ನು ಆಯ್ಕೆ ಮಾಡಿದರು.
ಪ್ರಮುಖ ಆವೃತ್ತಿಗಳು
-
ಪೈಥಾನ್ 1.0 (ಜನವರಿ 1994):
lambda,map,filter, ಮತ್ತುreduceನಂತಹ ಫಂಕ್ಷನಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರಿಕರಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು.
-
ಪೈಥಾನ್ 2.0 (ಅಕ್ಟೋಬರ್ 2000):
- ಲಿಸ್ಟ್ ಕಾಂಪ್ರಹೆನ್ಷನ್ (List Comprehensions) ಮತ್ತು ಗಾರ್ಬೇಜ್ ಕಲೆಕ್ಷನ್ ಸಿಸ್ಟಮ್ನಂತಹ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು.
- ಯುನಿಕೋಡ್ (Unicode) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಯಿತು, ಇದು ವಿವಿಧ ಭಾಷೆಗಳ ಅಕ್ಷರಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಹಾಯ ಮಾಡಿತು.
- ಪೈಥಾನ್ 2.7, ಈ ಸರಣಿಯ ಕೊನೆಯ ಪ್ರಮುಖ ಆವೃತ್ತಿಯಾಗಿದ್ದು, 2020ರಲ್ಲಿ ಅಧಿಕೃತವಾಗಿ ತನ್ನ ಬೆಂಬಲವನ್ನು ಕೊನೆಗೊಳಿಸಿತು.
-
ಪೈಥಾನ್ 3.0 (ಡಿಸೆಂಬರ್ 2008):
- ಇದು ಪೈಥಾನ್ನ ಪ್ರಮುಖ ಮತ್ತು ಕ್ರಾಂತಿಕಾರಿ ಆವೃತ್ತಿಯಾಗಿದೆ.
- ಪೈಥಾನ್ 2ರೊಂದಿಗೆ ಹಿಮ್ಮುಖ ಹೊಂದಾಣಿಕೆ (backward compatibility) ಇಲ್ಲದಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿತ್ತು. ಇದರರ್ಥ, ಪೈಥಾನ್ 2ರಲ್ಲಿ ಬರೆದ ಕೋಡ್ ಪೈಥಾನ್ 3ರಲ್ಲಿ ನೇರವಾಗಿ ಚಲಿಸುವುದಿಲ್ಲ.
printಅನ್ನು ಒಂದು ಫಂಕ್ಷನ್ ಆಗಿ ಬದಲಾಯಿಸಲಾಯಿತು (print "Hello"ಬದಲಿಗೆprint("Hello")).- ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು (strings) ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಯುನಿಕೋಡ್ನಲ್ಲಿ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ.
- Integer ವಿಭಾಗದಲ್ಲಿ (division) ಹೆಚ್ಚು ನಿಖರವಾದ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡಲಾಯಿತು (ಉದಾ:
5 / 2ಪೈಥಾನ್ 2ರಲ್ಲಿ2ಆದರೆ, ಪೈಥಾನ್ 3ರಲ್ಲಿ2.5).
ಪೈಥಾನ್ನ ಮಹತ್ವ
ಇಂದು ಪೈಥಾನ್ ಕೇವಲ ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿ ಉಳಿದಿಲ್ಲ. ಗೂಗಲ್, ಫೇಸ್ಬುಕ್, ನೆಟ್ಫ್ಲಿಕ್ಸ್, ಮತ್ತು ನಾಸಾದಂತಹ ದೊಡ್ಡ ಸಂಸ್ಥೆಗಳು ತಮ್ಮ ಪ್ರಮುಖ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಪೈಥಾನ್ ಅನ್ನು ಬಳಸುತ್ತಿವೆ. ಡೇಟಾ ಸೈನ್ಸ್, ಆರ್ಟಿಫಿಶಿಯಲ್ ಇಂಟೆಲಿಜೆನ್ಸ್ (AI), ವೆಬ್ ಡೆವಲಪ್ಮೆಂಟ್, ಮತ್ತು ಆಟೋಮೇಷನ್ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಇದು ಅನಿವಾರ್ಯವಾಗಿದೆ.
ಪೈಥಾನ್ನ ಸರಳತೆ ಮತ್ತು ಶಕ್ತಿಯುತ ಸಮುದಾಯದ ಬೆಂಬಲದಿಂದಾಗಿ, ಇದು ಮುಂದಿನ ಹಲವು ವರ್ಷಗಳ ಕಾಲ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಜಗತ್ತಿನಲ್ಲಿ ತನ್ನ ಪ್ರಾಬಲ್ಯವನ್ನು ಮುಂದುವರಿಸಲಿದೆ.