Cіпласпластик
Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
Ага, легко, як в джаваскрипті, кажуть. В мене мозок вже трохи піднагрівся на цьому рядку коду 😅
👀1
Cіпласпластик
Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
О, свіжі ідеї нарешті пішли 😂
👀1
Cіпласпластик
Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
Порівняння типу такого
В Verse це працює, бо
(0 < x < 20)
нормально працюють на щастя, бо в більшості мов треба писати щось на зразок 0 < x && x < 20
. В Python також можна так писати, але я насправді не шарю, як і чому воно працює. В Verse це працює, бо
<
правоасоціативний, але в разі успіху повертає лівий операнд. Логічно 🤔
Cіпласпластик
Порівняння типу такого (0 < x < 20) нормально працюють на щастя, бо в більшості мов треба писати щось на зразок 0 < x && x < 20. В Python також можна так писати, але я насправді не шарю, як і чому воно працює. В Verse це працює, бо < правоасоціативний, але…
В цілому замість булевих значень SPJ оперує такими поняттями як успіх та невдача, і… ну якось хз… Я поки не відчуваю різниці в нюансах, але хіба це плюс-мінус не та сама хуйня?
Тобто замість
а замість
але суттєво це ж нічого не міняє 🙂 Чи міняє?
Тобто замість
AND
у нас є кома в кортежі: (x<20, y>0)
,а замість
OR
— власне, той choice, котрий був вище: (x<20 | y>0)
,але суттєво це ж нічого не міняє 🙂 Чи міняє?
Cіпласпластик
Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
Далі на
for
ʼах я добряче розгубився вже, але видно, що багато уваги та роздумів вони витратили як раз на узагальнення операцій зі своїми кортежами. На простих прикладах з числами мені складно. Було б круто подивитись на щось більш прикладне.
Cіпласпластик
Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
Цікавий погляд, але трохи збиває з пантелику
👀1
Cіпласпластик
Цікавий погляд, але трохи збиває з пантелику
Якщо я правильно ось це зрозумів, то це навіть охуєнно. Справді трохи віддає Prolog'ом.
👀1
Cіпласпластик
Якщо я правильно ось це зрозумів, то це навіть охуєнно. Справді трохи віддає Prolog'ом.
Запитання для співбесіди:
В якому випадку змінні жорсткі, а в якому гнучкі? Чи можна уніфікувати змінні в середині оператора(?)
В якому випадку змінні жорсткі, а в якому гнучкі? Чи можна уніфікувати змінні в середині оператора(?)
if
? Як відрізняти контекст поза if
ʼом?👀1
Cіпласпластик
Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
As simple as JavaScript 😂
👀1
Cіпласпластик
Запитання для співбесіди: В якому випадку змінні жорсткі, а в якому гнучкі? Чи можна уніфікувати змінні в середині оператора(?) if? Як відрізняти контекст поза ifʼом?
На senior позицію запитання також присутні ))
👀1
Cіпласпластик
Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
Ну добре, обідня перерва скінчилася. Наступного разу, мабуть, можна і відос зі, сподіваюсь, нормальними поясненнями глянути https://www.youtube.com/watch?v=832JF1o7Ck8
👀1
Я час від часу пишу на Python, бо мені банально легко висловлювати свої думки на ньому, але, схоже, роблю це не достатньо часто, аби прям слідкувати за розвитком. І кожного… кожнісінького, блять, разу це перетворюється на боротьбу з середою програмування. Були часи, коли мені було достатньо глобально встановленого Python 2.7 на вінді, але зараз в мене якогось хєра купа версій в
Пишу я декілька разів на рік і щоразу дізнаюсь щось нове. Колись так відкрив для себе
Ти ніби будуєш ментальну модель того, як воно працює, намагаючись не зазирати в деталі (типу того, нафіга я прописав
Ось щойно в мене було:
- глобальний Python, обраний через
- в
- роблю
Результат: використовується Python 3.10.8. Because fuck you, that's why!
brew
, якісь ще окремі поставлені зі хтозна-якими анакондами, і дати раду всьому цьому не легко. Пишу я декілька разів на рік і щоразу дізнаюсь щось нове. Колись так відкрив для себе
pip
(які ж молоді ми були), потім virtualenv
(тут більшість моїх колег-плюсистів вже розгублюється), потім pipenv
, далі світчнувся на poetry
, а цього разу терпець урвався — і я нарешті дійшов до pyenv. Але навіть із поєднанням pyenv
+poetry
якось складно, пиздець. Я вже декілька годин витратив.Ти ніби будуєш ментальну модель того, як воно працює, намагаючись не зазирати в деталі (типу того, нафіга я прописав
pyenv init
в свій ~/.zshrc
), ніби має працювати, але завжди якась хєрня. Ось щойно в мене було:
- глобальний Python, обраний через
pyenv
— 3.11.1- в
pyproject.toml
для poetry
вказаний ^3.11
(тобто 3.11 або вище)- роблю
poetry install
— воно створює мені віртуальну середу з суфіксом 3.11Результат: використовується Python 3.10.8. Because fuck you, that's why!
GitHub
GitHub - pyenv/pyenv: Simple Python version management
Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub.
👀1
Cіпласпластик
Я час від часу пишу на Python, бо мені банально легко висловлювати свої думки на ньому, але, схоже, роблю це не достатньо часто, аби прям слідкувати за розвитком. І кожного… кожнісінького, блять, разу це перетворюється на боротьбу з середою програмування.…
Окрема розмова — це офіційні способи встановлення подібних штук. Як вам?
curl https://pyenv.run | bashНічого підозрілого: просто запуск якихось мутних скриптів з інтернетів на своєму компі. Дякувати розробникам, хоча б без
curl -sSL https://install.python-poetry.org | python3 -
sudo
, але бля…👍2👀1
Cіпласпластик
Я час від часу пишу на Python, бо мені банально легко висловлювати свої думки на ньому, але, схоже, роблю це не достатньо часто, аби прям слідкувати за розвитком. І кожного… кожнісінького, блять, разу це перетворюється на боротьбу з середою програмування.…
This media is not supported in your browser
VIEW IN TELEGRAM
👍1
А як щодо коментарів прямо в регулярному виразі о другій ночі‽ 🤯 Я намагався зробити його зрозумілішим 😅
Можна побавитись отут: https://regex101.com/r/vHaNQQ
Можна побавитись отут: https://regex101.com/r/vHaNQQ
😁1👀1
Cіпласпластик
А як щодо коментарів прямо в регулярному виразі о другій ночі‽ 🤯 Я намагався зробити його зрозумілішим 😅 Можна побавитись отут: https://regex101.com/r/vHaNQQ
Вчора до речі вперше зарелізив щось на PyPI (воно ж на ґітгабі — надсилайте донати 😂). Всього 300 рядків коду, але ж які! Воно плюс-мінус навіть працює.
Власне, довелось написати цей плагін для мого іншого пет-проекту. Згодом розповім, для якого.
Власне, довелось написати цей плагін для мого іншого пет-проекту. Згодом розповім, для якого.
PyPI
mkdocs-obsidian-bridge
An MkDocs plugin that helps exporting your Obsidian vault as an MkDocs site.
🔥1👀1
Cіпласпластик
Вчора до речі вперше зарелізив щось на PyPI (воно ж на ґітгабі — надсилайте донати 😂). Всього 300 рядків коду, але ж які! Воно плюс-мінус навіть працює. Власне, довелось написати цей плагін для мого іншого пет-проекту. Згодом розповім, для якого.
Окремо хочу зазначити, як я ненавиджу сайти, які примушують знов логінитись щодня, особливо якщо там ще й 2FA ввімкнено. І ось сучий PyPI — саме такий.
🤬2😱1
Класика IT. Компанія, де я працюю, вирішила перейти на нову систему трекінгу часу, яку я досі жодного разу навіть не бачив. Незважаючи на вихідний (святковий) день та той факт, що я взагалі у відпустці, я вже отримав:
- імейл з попередженням, що проміжок між моїми робочими днями менший, аніж 11 годин (заборонено в Німеччині);
- імейл з зарахуванням 8 годин овертайму в так званий bank holiday;
- 4 імейли з нагадуванням зробити перерву (заборонено працювати більше 6 годин без перерви принаймні півгодини).
Я вже думав, як це діло автоматизувати згідно зі своїм звичним роскладом та звичками, але схоже, що нічого навіть не доведеться робити 😂
- імейл з попередженням, що проміжок між моїми робочими днями менший, аніж 11 годин (заборонено в Німеччині);
- імейл з зарахуванням 8 годин овертайму в так званий bank holiday;
- 4 імейли з нагадуванням зробити перерву (заборонено працювати більше 6 годин без перерви принаймні півгодини).
Я вже думав, як це діло автоматизувати згідно зі своїм звичним роскладом та звичками, але схоже, що нічого навіть не доведеться робити 😂
😁1
Вчора якось так вийшло, що пройшов гру The Room Two за декілька годин. Першу ми з дружиною пройшли десь років шість тому, й вона якось запамʼяталась більш-менш цікавою.
Чи то хибні спогади, чи то в мене були якісь завищені очікування, чи може перша гра була реально краща, але друга — це повне лайно для дебілів 👎🏻. Ну тобто я сподівався побачити там головоломки хоча б рівня пʼятнашок, але ні. Вся складність полягала в тому, абивсидіти, граючи в цю ссаніну (дружина не змогла 😂) знайти якийсь активний елемент на екрані та потягнути в якийсь бік, а потім подивитись нудотну анімацію. Все. Не розумію, звідки такі оцінки.
До речі, граю я небагато, але в цілому #ігри полюбляю, тож інколи буду писати сюди.
Чи то хибні спогади, чи то в мене були якісь завищені очікування, чи може перша гра була реально краща, але друга — це повне лайно для дебілів 👎🏻. Ну тобто я сподівався побачити там головоломки хоча б рівня пʼятнашок, але ні. Вся складність полягала в тому, аби
До речі, граю я небагато, але в цілому #ігри полюбляю, тож інколи буду писати сюди.
Steampowered
Save 75% on The Room Two on Steam
Unique events transport you to the halls of a long-forgotten crypt. The only means of escape lies locked within a stone pedestal, along with a note from your mysterious ally. His words promise assistance, but only serve to entice you into a compelling world…
👀1