OpenAI анонсирует ChatGPT Canvas
Компания OpenAI запустила дополнительное средство для разработчиков, использующих ChatGPT. Canvas описывается как новый способ работы с ChatGPT для написания кода.

Вышла версия Julia 1.1 с улучшениями, включая новый тип Memory, который представляет собой контейнер нижнего уровня в качестве альтернативы Array.
Julia - это динамический язык для технических вычислений, оптимизированный для выполнения программ в стиле MATLAB и R. Разработка Julia началась в Массачусетском технологическом институте в 2009 году, и с тех пор он набирает популярность, недавно став одним из шести лучших языков для проектов машинного обучения на GitHub.
Первое улучшение в новом выпуске - это новый тип Memory. До сих пор Array был специальным объектом в Julia, что означало, что такие операции, как изменение размера и создание массивов, должны были выполняться полностью на C, что добавляло накладные расходы и делало часть кода намного сложнее в написании и труднее для оптимизации компилятором. В этом обновлении добавлен новый, более низкоуровневый тип Memory, благодаря которому разработчики смогли заново реализовать все объекты Array в коде Julia на его основе. Тип Memory также поддерживает работу с некоторыми типами данных, такими как Dict, которым не нужны все возможности Array, что, по словам команды, привело к значительному повышению производительности.
В новой версии также добавлено новое ключевое слово public, предназначенное для указания того, что неэкспортированное имя является частью публичного API. Это необходимо для того, чтобы было понятно, считается ли неэкспортированное имя частью публичного API. До сих пор считалось, что если его нет в руководстве, то оно не является публичным.
В этом выпуске также добавлена функция версий манифеста, что упрощает управление средами, в которых необходимо иметь несколько версий Julia одновременно. Также появился новый тип данных, поддерживаемый во время выполнения, под названием ScopedValues, который предоставляет альтернативу глобальным параметрам для параметров конфигурации.
И последнее улучшение, которое стоит отметить, это усовершенствования в завершении вкладок и подсказках в REPL. Завершение табуляции теперь имеет встроенную подсказку, когда доступно единственное завершение, которое может быть завершено с помощью tab.
Julia 1.11 доступна уже сейчас.
Компания OpenAI запустила дополнительное средство для разработчиков, использующих ChatGPT. Canvas описывается как новый способ работы с ChatGPT для написания кода.
Со временем изменений в языке Python становится все меньше, что облегчает обновление. В этом выпуске акцент сделан на производительность, а не на новые возможности.
Mojo, новый язык от Криса Латтнера и его компании Modular, специализирующейся на искусственном интеллекте, вошел в топ-50 индекса TIOBE, несмотря на то, что он был запущен только в 2023 году.