Дапамажыце dev.by 🤍
Падтрымаць

Perl получит обновление после 15 лет разработки

Пакінуць каментарый
Perl получит обновление после 15 лет разработки

Автор языка Perl Ларри Уолл объявил 5 октября на конференции в Сан-Франциско, что разработка долгожданной шестой версии языка близится к концу, работа над стандартом завершена, и к нынешнему рождеству Perl 6.0.0 будет закончен. Впрочем, Уолл тут же пообещал, что и после этого в язык будут продолжать добавляться новые возможности. 

Читать далее

Ларри Уолл. Фото: blog.teamtreehouse.com.

Всё время отодвигавшийся срок выхода шестой версии языка Perl успел стать шуткой. Ларри Уолл начал работу над стандартами ещё в 2000 году и неоднократно объявлял о том, что финальная версия будет готова «к Рождеству», однако это рождество откладывалось на протяжении пятнадцати лет, пишет xakep.ru.  

Синтаксис Perl 6 значительно отличается от пятой версии, и виртуальная машина Perl 6 не будет исполнять код Perl 5.x без изменений. Впрочем, преданные поклонники Perl давно знают о большей части нововведений – первые версии стандартов были написаны в начале двухтысячных годов, и по Perl 6 успела выйти не одна книга.

Сам список изменений нельзя охватить в двух словах. Пожалуй, главное из них — это полная поддержка объектно ориентированного программирования, но есть и другие важные вещи. К примеру, поддерживается ленивое вычисление списков — можно задать бесконечную последовательность, и ее члены будут вычисляться лишь по мере обращения.

Полезна и концепция объединений (junctions). Новые встроенные функции all(), any(), one() и none() позволят обходиться без множественных И и ИЛИ. Комбинируя объединения и «умный» оператор совпадения, можно сравнить переменную со списком значений.

Среди прочих новинок — статические типы, передача параметров в блоки (аналог замыкания), расширенный, более наглядный механизм работы регулярных выражений (он называется «правила», rules), поддержка параллельных вычислений и многое-многое другое.

Основы Perl 6 можно почерпнуть на этой странице, доступна и более полная документация.

Ларри Уолл, конечно, не удержался и рассказал об очередной порции новинок, которую разработчики приберегли к официальному релизу. Среди них — конструкция react { whenever }, которая исполняет блок кода в тот момент, когда будет достигнуто некое условие — скажем, переменная примет определенное значение в ходе выполнения программы.

Или, к примеру, «интуитивное» заполнение списков.

Под конец выступления Ларри Уолл сам поиронизировал по поводу скорости разработки. «Как известно, можно выбрать два из трех пунктов — быстро, хорошо и дешево. Мы опенсорсный проект, так что дешево — это про нас по определению. Нам оставалось выбрать между «хорошо» и «быстро», и мы решили сделать хорошо».

Уолл считает, что Perl 6 — это язык программирования, который прослужит ещё сто лет. 

Чытайце таксама
10 курсов по SQL в 2022 году для лучшего понимания работы с большими данными
10 курсов по SQL в 2022 году для лучшего понимания работы с большими данными
10 курсов по SQL в 2022 году для лучшего понимания работы с большими данными
Собрали 10 платных и бесплатных онлайн-курсов для изучения SQL. Программы рассчитаны на слушателей, которые только начинают или продолжают знакомство с языком. 
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
Программирование — один из ценнейших навыков для карьерного роста, саморазвития и создания чего-нибудь удивительного. Собрали десять советов для тех, кто только начинает своё путешествие в мир программирования и снабдили все это полезными ссылками на курсы для начинающих программистов. 
Как оплачиваются самые популярные языки GitHub и какой прогноз
Как оплачиваются самые популярные языки GitHub и какой прогноз
Как оплачиваются самые популярные языки GitHub и какой прогноз
10 курсов по ABAP — языку программирования, который использует SAP
10 курсов по ABAP — языку программирования, который использует SAP
10 курсов по ABAP — языку программирования, который использует SAP
ABAP (Advanced Business Application Programming) — это язык программирования, который использует компания SAP — один из главных поставщиков программного обеспечения по всему миру. Среди клиентов компании — Apple, Amazon, Colgate-Palmolive, Cisco, Dell, Airbus, DHL, Walmart, Ernst and Young и сотни других. Вообще SAP используют около 90% компаний из списка Fortune-500. И еще, например, NHL. ABAP написан в далеком 1980 году и за последние 40 лет все-равно остается актуальным и востребованным. У разработчиков на ABAP стабильно высокие зарплаты. Поэтому мы решили собрать список из 10 курсов по ABAP, которые стоит пройти для лучшего понимания языка или вообще для выбора его как своей профессии.
26 каментарыяў

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.