Рубрики
Новости

SuperJob: спрос на сотрудников в IT-сфере в России вырос на 20% за два года

По данным сервиса по поиску работы, наиболее востребованными языками разработки стали Java, Python, C++, PHP и C#

Рубрики
Технологии

Консорциум Khronos вместо Nvidia продолжит разработку открытого компилятора шейдеров Slang

В конце ноября 2024 года занимающийся разработкой графических стандартов консорциум Khronos сообщил, что Nvidia передала организации разработку открытого языка шейдеров Slang и связанного с ним компилятора. Исходный код проекта написан на C++ и опубликован на GitHub под лицензией Apache 2.0. Nvidia занималась поддержкой Slang с 2017 года. Решение широко применяется в производственных проектах в различных […]

Рубрики
Технологии

Пост @Tiendil — Python (+4) — 22.11.2024 18:45

Раз в год-два мне приходится вспоминать, что Python — не C++. В этот раз я наткнулся на случай, когда отформатировать и склеить колонки результата запроса на стороне PostgreSQL и распарсить Python-ом оказалось эффективнее, чем запрашивать колонки как отдельные значения. Конкретнее, при переходе от этого запроса: SELECT * FROM o_relations ORDER BY id DESC LIMIT %(limit)s к […]

Рубрики
Технологии

constexpr Game of Life

В C++ уже больше 10 лет существует constexpr, который позволяет программисту ушло возложить часть вычислений на компилятор. В свое время это взорвало мне мозг, ведь компилятор может посчитать какие-то достаточно сложные вещи еще до запуска программы! В какой-то момент я подумал: если компилятор сможет сам посчитать все за тебя, то зачем тогда тебе вообще рантайм? […]

Рубрики
Технологии

История C и C++. Часть первая: появление и стандартизация C, C with Classes становится C++

C и C++ — культовые языки, на которых написано огромное количество кода. Но какой путь они прошли, чтобы стать таковыми? В этой статье расскажем о появлении C, начале его официальной стандартизации, а также о C with Classes и его окончательном превращении в C++.

Рубрики
Технологии

Пост @KudryashovDA — C++ (+2) — N/P

Это не IDE, а neIDE — простое графическое приложение для быстрого запуска небольших программ на C++. Может пригодиться когда появилась идея или что-то прочитал и хочется быстро протестировать, но нет времени на запуск тяжеловесных IDE типа Visual Studio или открывать в браузере 1001-ю вкладку чтобы протестировать в godbolt.org. Нужно лишь назначить комбинацию клавиш на запуск […]

Рубрики
Технологии

Кроссплатформенные приложения на Python с Flet и FastAPI: Полное руководство по разработке

Сегодня я покажу вам, что для создания полноценных кроссплатформенных приложений достаточно одного языка — Python. С помощью всего нескольких библиотек и фреймворков можно легко обойтись без JavaScript для веб-разработки, без Kotlin и Swift для мобильных приложений и даже без C++ для десктопных программ. В этой статье разберем, как, используя Flet и FastAPI, можно создавать мощные […]

Рубрики
Технологии

Почему не стоит использовать C в C++

Друзья! В данной статье мы бы хотели порассуждать на тему использования инструментария языка C в C++, и как это может повлиять на исходную программу. Ссылки на полезные ресурсы вы сможете увидеть в конце статьи, и обязательно делитесь своим мнением в комментариях, нам будет очень интересно с ним ознакомиться!

Рубрики
На повестке дня

Концептуальный wish-you-happy-debug

На эти грабли я чуть не наступил (но не наступил!) в рабочем коде, когда захотел прикрутить концепты. Просто задумался о последствиях, проверил на дистиллированном коде, — и да, оно стреляет. Поэтому предлагаю вам в качестве упражнения по ненормальному C++. Итак. Пусть у нас есть полиморфная (шаблонная, перегруженная, — неважно) функция f(x).И мы написали концепт, который […]

Рубрики
На повестке дня

Ускорение LUP-разложения матрицы с помощью OpenCL

Я являюсь автором проекта по математическому моделированию прикладной механики и в работе моей программы до 90% вычислительного времени уходит на решение системы линейных уравнений. Цель этой статьи сугубо практическая — найти оптимальный метод решения системы линейных уравнений с точки зрения производительность/трудозатрат для небольшого проекта и рассказать о результате. В прошлом я уже несколько раз обращал […]