☕️ Мерлин заваривает τσάι 🐌
1.11K subscribers
3.52K photos
63 videos
94 files
2.42K links
💊
Download Telegram
Forwarded from 🇺🇦 Go for two :)
Note #67 What's coming in Go 1.15

Daniel Martí aka @mvdan_ недавно выступал на онлайн конференции "Go Remote Fest" с докладом: "What's coming in Go 1.15"!

Слайды его доклада можно найти по ссылке [1] или

Top 5 изменений:
- slightly smaller binaries (0.2% но все же =)
- new linker (еще WIP но можно ужно читать/смотреть [2]
- embed tzdata with time/tzdata https://github.com/golang/go/issues/38017
- add testing.TB.TempDir https://github.com/golang/go/issues/35998
- add testing.T.Deadline https://github.com/golang/go/issues/28135

Links:
- [1] https://docs.google.com/presentation/d/1veyF0y6Ynr6AFzd9gXi4foaURlgbMxM-tmB4StDrdAM/edit#slide=id.g840eaeb4b4_0_99
- [2] https://docs.google.com/document/d/1D13QhciikbdLtaI67U6Ble5d_1nsI4befEd6_k1z91U/view
Время от времени я ощущаю нехватку в экосистеме go инструмента навроде cargo new или hex new. Да и две школы раскладки проекта как-то не улучшают ситуацию.

Мне вот нравится раскладывать внутренние библиотеки внутри pkg, а головные main-пакеты в cmd. Многие же складывают кучу папок с одним main файлом в корне проекта.

В общем хорошо было бы иметь что-то типа go new, а пока его нет — вот тулза, которая навязывает некоторую стандартизированную раскладку гошных проектов (и не только, это развесистый комбайн, но мне нужна именно раскладка):

https://github.com/pieterclaerhout/go-james#starting-a-new-project
«Прежде всего, дзен Python говорит, что любое решение должно быть единственное. Поэтому в Python всего минимум по три.»

Сжижено с хабра
Компания CoronaLabs Inc. прекратила свою деятельность и трансформировала разрабатываемый игровой движок и фреймворк для создания мобильных приложений Corona в полностью открытый проект. Ранее предоставляемые сервисы от CoronaLabs, на которых была завязана разработка, будут перенесены в симулятор, работающий на системе пользователя, или заменены на бесплатные аналоги, доступные для разработки открытого ПО (например, GitHub). Код Corona переведён со связки "GPLv3 + коммерческая лицензия" на лицензию MIT. Под лицензией MIT также открыт почти весь код, связанный с компанией CoronaLabs, включая плагины.


https://www.opennet.ru/opennews/art.shtml?num=52849
В версии IPFS 0.5 существенно повышена производительности и надёжность работы. Общедоступная сеть на базе IPFS преодолела отметку в 100 тысяч узлов и изменения в IPFS 0.5 отражают адаптацию протокола для работы в подобных условиях. Оптимизации в основном были сосредоточены на улучшении механизмов маршрутизации контента, отвечающих за поиск, анонсирование и извлечение данных, а также на повышении эффективности реализации распределённой хэш таблицы (DHT), предоставляющей информацию об узлах, имеющих искомые данные. Связанный с DHT код был практически полностью переписан, что значительно ускорило операции поиска контента и определения записей IPNS.

https://www.opennet.ru/opennews/art.shtml?num=52834