CPPLASTIC Telegram 373
Зараз вже важко собі уявити програмування без використання вказівників на ділянки памʼяті. Навіть якщо ваша мова не дає вам працювати з адресами напряму, ви певно все одно знаєте, що «десь там» у трансляторі вони скоріш за все є. Появу вказівників у мовах програмування високого рівня зазвичай повʼязували зі створенням мови PL/1, а чуваку на імʼя Гарольд Ловсон навіть присудили за це Computer Pioneer Award від IEEE у 2000 році.

Але днями я дізнався, що ще у 1955 році, на 9 років раніше за PL/1, українка Катерина Ющенко створила Адресну мову програмування, яка вже мала цю концепцію.

До речі ця мова високорівнева, тобто не привʼязана до конкретного заліза, що дозволило успішно її використовувати на багатьох радянських компʼютерах тих часів. І це робить її однією з найстаріших мов високого рівня. Ті ж ALGOL та Fortran, схоже, зʼявилися пізніше, наприклад. (Першою мовою високого рівня вважається Plankalkül Конрада Цузе, створений у 1940-х, але реальна імплементація зʼявилася лише в 1970-х).

У прикладі коду на зображенні (це просто рандомний шматок) цікавий також оцей запис: ²d3. Оця двійка на початку — це замінник двох штрихів, а штрих — це розіменування вказівника. Тобто в мову вже були закладені вказівники вищих порядків. Дуже круто.

Окрема історія — як я про це дізнався. Дружбан, з яким я патякаю про Prolog, скинув мені статтю про Meta. Я почав гуглити, що значить --> у пролозі й вийшов на дивний український ютуб-канал, де якісь викладачі й студенти щось парять про Prolog. А там побачив згадку Катерини Ющенко й вирішив почитати докладніше.
13🔥5👍2👏1



tgoop.com/cpplastic/373
Create:
Last Update:

Зараз вже важко собі уявити програмування без використання вказівників на ділянки памʼяті. Навіть якщо ваша мова не дає вам працювати з адресами напряму, ви певно все одно знаєте, що «десь там» у трансляторі вони скоріш за все є. Появу вказівників у мовах програмування високого рівня зазвичай повʼязували зі створенням мови PL/1, а чуваку на імʼя Гарольд Ловсон навіть присудили за це Computer Pioneer Award від IEEE у 2000 році.

Але днями я дізнався, що ще у 1955 році, на 9 років раніше за PL/1, українка Катерина Ющенко створила Адресну мову програмування, яка вже мала цю концепцію.

До речі ця мова високорівнева, тобто не привʼязана до конкретного заліза, що дозволило успішно її використовувати на багатьох радянських компʼютерах тих часів. І це робить її однією з найстаріших мов високого рівня. Ті ж ALGOL та Fortran, схоже, зʼявилися пізніше, наприклад. (Першою мовою високого рівня вважається Plankalkül Конрада Цузе, створений у 1940-х, але реальна імплементація зʼявилася лише в 1970-х).

У прикладі коду на зображенні (це просто рандомний шматок) цікавий також оцей запис: ²d3. Оця двійка на початку — це замінник двох штрихів, а штрих — це розіменування вказівника. Тобто в мову вже були закладені вказівники вищих порядків. Дуже круто.

Окрема історія — як я про це дізнався. Дружбан, з яким я патякаю про Prolog, скинув мені статтю про Meta. Я почав гуглити, що значить --> у пролозі й вийшов на дивний український ютуб-канал, де якісь викладачі й студенти щось парять про Prolog. А там побачив згадку Катерини Ющенко й вирішив почитати докладніше.

BY Cіпласпластик




Share with your friend now:
tgoop.com/cpplastic/373

View MORE
Open in Telegram


Telegram News

Date: |

Invite up to 200 users from your contacts to join your channel In the next window, choose the type of your channel. If you want your channel to be public, you need to develop a link for it. In the screenshot below, it’s ”/catmarketing.” If your selected link is unavailable, you’ll need to suggest another option. Administrators Developing social channels based on exchanging a single message isn’t exactly new, of course. Back in 2014, the “Yo” app was launched with the sole purpose of enabling users to send each other the greeting “Yo.” To upload a logo, click the Menu icon and select “Manage Channel.” In a new window, hit the Camera icon.
from us


Telegram Cіпласпластик
FROM American