Pull to refresh

Вышла стабильная версия Swift 5.2

Reading time 2 min
Views 4.3K
Alconost corporate blog Programming *Development for iOS *Development for MacOS *


Только что вышло обновление Swift — языка программирования для macOS и iOS. По словам команды разработчиков, в версии 5.2 они уделили внимание упрощению работы с языком с точки зрения программиста: улучшили диагностику в компиляторе, автодополнение кода, надежность отладки, обработку зависимостей и инструментарий.

Разработчик Swift Джон Санделл пишет: «Общее число новых языковых функций в Swift 5.2 относительно небольшое, однако в обновление включены две новые возможности, которые могут существенно повлиять на работу Swift как функционального языка программирования в целом».
Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Comments 0

С добавлением лямбда-функций язык программирования Excel стал полным по Тьюрингу

Reading time 2 min
Views 16K
Programming *Functional Programming *Software


Microsoft теперь называет электронные таблицы Excel языком программирования, а с добавлением лямбд он стал полным по Тьюрингу.

Язык программирования считается полным по Тьюрингу, если на нём можно реализовать любой возможный алгоритм. Именно эту возможность реализуют лямбды.
Total votes 25: ↑24 and ↓1 +23
Comments 17

Google: команде безопасности ядра Linux не хватает примерно сотни инженеров

Reading time 2 min
Views 9.9K
Configuring Linux *C *Rust *Development for Linux *IT-companies

Команда безопасности Google заявила, что код ядра Linux недостаточно хорош, так как еженедельно выходит более 100 исправлений, и для работы над ним требуется еще как минимум 100 инженеров.

Читать далее
Total votes 14: ↑13 and ↓1 +12
Comments 45

Какой язык программирования учить в следующем году? Разбираем на вебинаре

Reading time 1 min
Views 4K
Нетология corporate blog Programming *Studying in IT IT career Learning languages

28 октября Нетология проводит бесплатное занятие на вечную тему: «Языки программирования: какой учить в 2022 году». Занятие — хороший повод определиться с карьерным курсом и подумать, какие цели поставить перед собой.

Кому это нужно →
Total votes 11: ↑5 and ↓6 -1
Comments 2

Google развивает язык программирования Carbon для экспериментальной замены C++

Reading time 2 min
Views 34K
C++ *GitHub *IT-companies


Разработчики из Google развивают язык программирования Carbon в качестве экспериментальной замены C++. Исходные коды проекта распространяются под лицензией Apache 2.0.
Читать дальше →
Total votes 25: ↑23 and ↓2 +21
Comments 78

Какие DevOps-инструменты нужны разработчику?

Reading time 2 min
Views 861
Southbridge corporate blog

13-15 октября Слёрм проведёт практический интенсив «DevOps Tools для разработчиков». И вот, что нужно знать о нём:

Это три дня, насыщенные теорией и практикой. Занятия будут проходить с 10 до 18 часов по мск. Вы посмотрите презентации спикеров и демонстрацию практики, зададите вопросы и оперативно получите ответы на них.

Это новый формат. Вы сможете выполнять задания в удобном ритме, не привязываясь к жестким временным рамкам. Стенды доступны в течение двух лет.

Это практическая польза. Мы строим подачу информации так, чтобы вы поняли устройство интеграций и смогли применить знания на любом языке программирования.

Читать далее
Total votes 7: ↑7 and ↓0 +7
Comments 0

В рейтинге языков программирования от TIOBE Software за январь 2023 года С++ обошёл Java

Reading time 1 min
Views 20K
Programming *Statistics in IT IT-companies


В рейтинге языков программирования от TIOBE Software за январь 2023 года С++ обошёл Java и поднялся на третье место.
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Comments 9

В коде Chromium разрешили использовать язык Rust

Reading time 2 min
Views 3K
Programming *Google Chrome Rust *

Язык программирования Rust включили в число используемых в коде проекта Chromium. Существующий код пока не планируют переписывать на Rust, но допустима интеграция в кодовую базу сторонних библиотек, написанных на Rust. 

Читать далее
Total votes 12: ↑11 and ↓1 +10
Comments 1

Бьёрн Страуструп ответил АНБ США по поводу рекомендации ведомства отказаться от использования языков C и C++

Reading time 3 min
Views 61K
Information Security *Programming *C++ *C *IT-companies


Изобретатель языка программирования C++ Бьёрн Страуструп ответил Агентству национальной безопасности (АНБ) США по поводу рекомендации ведомства отказаться от использования языков C и C++, перекладывающих управление памятью на разработчика, в пользу современных языков программирования (C#, Go, Java, Ruby, Rust и Swift), которые обеспечивают автоматическое управление памятью или выполняющие проверки безопасной работы с памятью во время компиляции кода.
Читать дальше →
Total votes 74: ↑71 and ↓3 +68
Comments 349

Google добавит телеметрию в инструментарий для языка Go

Reading time 2 min
Views 2.7K
Programming *Go *DevOps *

Google собирается добавить сбор телеметрии в инструментарий языка Go и включить по умолчанию отправку собранных данных. Она появится в утилитах командной строки, в том числе «go», компиляторе, приложениях gopls и govulncheck. 

Читать далее
Total votes 9: ↑8 and ↓1 +7
Comments 8

Вышел релиз языка программирования Julia 1.9

Reading time 6 min
Views 1K
Open source *Programming *Julia *

Опубликован релиз языка программирования Julia 1.9. Его синтаксис близок к MATLAB с заимствованием некоторых элементов из Ruby и Lisp. Код проекта распространяется под открытой лицензией MIT.

Читать далее
Total votes 9: ↑9 and ↓0 +9
Comments 0

Обновленная версия PHP 5.2.0.

Reading time 1 min
Views 3.8K
Website development *
PHP Development Team объявила о выходе обновленной версии PHP 5.2.0. Это – очень популярный и повсеместно используемый скриптовый язык, который особенно хорошо подходит для веб-разработки и может быть внедрен в HTML. Язык пользуется популярностью, в частности, потому, что в нем есть много общего с C, Java и Perl и потому, что он дает возможность разработчикам быстро писать динамически создаваемые страницы.

В текущей версии представлен новый менеджер памяти для Zend Engine, добавлено расширение JSON, появилась возможсность создания и редактирования файлов ZIP, добавлен новый режим ошибок E_RECOVERABLE_ERROR, новые возможности управления информацией о дате и времени, обновлены библиотеки SQLite, PCRE, OpenSSL, MySQL и PostgreSQL, исправлено множество ошибок в системе безопасности. PHP 5.2.0 – это наиболее стабильный релиз на сегодняшний день и рекомендуется для установки всем пользователям.

Источник: 3DNews
Total votes 9: ↑5 and ↓4 +1
Comments 10

StreamIt — новый язык для параллельного программирования

Reading time 1 min
Views 1.1K
Working with video *
Специалисты из Массачусетского технологического института разработали новый язык параллельного программирования StreamIt. Язык в первую очередь ориентирован на программирование потоковых приложений, таких как потоковое видео и аудио, системы мобильной связи, шифрование и дешифрование потоков информации в реальном времени. Подробная информация — на сайте проекта StreamIt.
Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Comments 5

Leopard: новый язык программирования для обучения детишек

Reading time 1 min
Views 2.7K
Studying in IT
Разработчик языка программирования Леопард дал интервью Роберту Скоблу. В видеоподкасте он рассказывает о том, как сам учился программированию в возрасте 12-13 лет, а также специфических особенностях нового языка, который уже получил ряд благоприятных отзывов от учителей и специализированной прессы.
Читать дальше →
Total votes 9: ↑7 and ↓2 +5
Comments 7

В Visual Studio появится язык F#

Reading time 1 min
Views 913
Lumber room
Microsoft планирует внедрить поддержку функционального языка программирования F# (произносится как “F sharp”) в среду разработки Visual Studio. Об этом сообщил вице-президент подразделения Microsoft Developer Division в своём блоге. Это пока неофициальная информация, и никаких сроков не объявлено, но всё к тому идёт.

Язык F# основан на принципах функционального программирования, то есть в нём процесс вычисления трактуется как вычисление значений функций в математическом понимании. Это отличается от парадигмы императивного программирования, в которой процесс вычисления описывается в виде последовательности инструкций, похожих на приказы, изменяющих состояние программы. Кроме F#, в список функциональных языков входят Лисп, Miranda, Haskell, ML и другие.

Тексты программ на F# похожи на алгебру, они отлично подходят для описания математических функций, что требуется в разработке финансовых, научных, технических и других приложений. Язык F# поддерживает интерактивные скрипты, такие как Python, умеет работать с библиотеками .Net и средствами баз данных.
Читать дальше →
Total votes 21: ↑19 and ↓2 +17
Comments 47

Криптографический язык программирования в открытом доступе

Reading time 1 min
Views 3.4K
Programming *
Компания Galois, занимающаяся созданием и разработкой различного ПО, недавно объявила в своем блоге о том, что криптографический язык программирования Cryptol, изначально закрытый, теперь доступен любому желающему.

Созданный для Агенства Национальной Безопасности США, Cryptol является предметно-ориентированным языком программирования и служит инструментом создания дизайна, реализации и верификации криптографических алгоритмов. Разработка не является новой — на Криптоле было написано несколько крупных проектов, а в настоящем времени ведется разработка в корпорации Rockwell Collins.

Cryptol портирован под Windows, Mac и Linux и доступен для скачивания в триальной, ознакомительной, версии. Она включает в себя интерпретатор, документацию и примеры. А вот для того, чтобы получить полную версию — придется написать разработчикам и убедить их в необходимости выдать вам полнофункциональный Cryptol.

Оригинальный пост в блоге.

Galois Blog via Slashdot
Total votes 26: ↑24 and ↓2 +22
Comments 21

Regexp — это «язык программирования». Основы

Reading time 4 min
Views 25K
Regular expressions *
Несколько лет назад я думал, что regexp осуществляет линейный поиск по тексту, но какое моё удивление было, когда я понял, что это не так. Тогда я убедился на собственном опыте, что от простой смены местами а и b в схеме (...a...)|(...b...) поменялся полностью результат.

Поэтому сейчас я расскажу, как на самом деле работает regexp.
Поняв эти простые принципы и как оно работает, вы сможете писать любые запросы.
Для примера, я разберу сложную при первом приближении, но на самом деле простейшую задачу – выявление всех строк в кавычках.
Читать дальше →
Total votes 114: ↑101 and ↓13 +88
Comments 35

Самый быстрый мини веб-сервер

Reading time 1 min
Views 6.5K
Lisp *
Джон Фремлин (John Fremlin) выпустил, по его мнению, самый быстрый мини веб-сервер для динамического контента. Сервер teepeedee2 целиком написан на Common Lisp (CL), диалекте LISP, второго по древности языка программирования высокого уровня.

О своей разработке Фремлин рассказывал ещё в прошлом году, задолго до релиза, на токийской встрече Linux Users Group, там же он показал и результаты замеров производительности (PDF), которые демонстрируют, что «функциональные языки могут превзойти C».

via slashdot
Total votes 72: ↑62 and ↓10 +52
Comments 93