Не так давно нашел (здесь, в феди, кстати!) strudel.cc
Это такой язык и среда программирования для музыки, но достаточно необычная - основана на манипулировании потоком событий, описываемых в достаточно своеобразной нотации. Именно программировать заранее уметь для него не обязательно, но сами концепты все равно довольно головоломные для новичка. Есть довольно неплохой гайд: https://strudel.cc/workshop/getting-started/
A small guide on how to get source level debugging of Windows application compiled with MSVC with debug info, with Wine and LLDB.
Not sure, but just in case, use matching architecture on all steps. If the target program is 32-bit, make 32-bit Wine prefix and use 32-bit tools.
1. Install LLVM for Windows, at the moment of writing it is 18.1.8.
2. For some reason, LLVM distribution doesn't include Python 3.10 on which liblldb.dll is dependent on. Just go straight to Python website and find "embeddable package" matching 3.10 version and unpack the archive into "bin" directory of LLVM installation. It might ask about "vcruntime140.dll" collision, just keep the one that comes with LLVM.
3. This is some hacker bullshit, but you need to go to your favorite search engine, enter "msdia140.dll download" and find it somewhere. You can also get it from Visual Studio installation, but we can't install Visual Studio on Wine (?) yet.
4. Register it with "wine regsvr32 msdia140.dll". This is important otherwise LLDB won't even consider parsing PDBs and it's own PDB parser isn't super stable. You can check that it works with "llvm-pdbutil.exe pretty --all program.pdb". If it correctly dumps the data, then it's fine. If it says something about missing "e6756135-1e65-4d17-8576-610761398c3c" class, then registering DLL didn't worked.
5. Start your program with wine in one terminal. Don't start it within LLDB because it won't find main thread for some reason.
6. Start "wine <LLVM_install_path>/bin/lldb.exe --attach-name program.exe" in the same folder with your application in another terminal.
7. Crash your program. LLDB now should properly show function names, arguments, source file and line.
A small guide on how to get source level debugging of Windows application compiled with MSVC with debug info, with Wine and LLDB.
Not sure, but just in case, use matching architecture on all steps. If the target program is 32-bit, make 32-bit Wine prefix and use 32-bit tools.
Here's how the "Ship of Theseus" page looked in July 2003 when it was first created! Since then, the article has been edited 1792 times. 0% of its original phrases remain.
Over the years he loses friends, and makes new ones. He learns about himself and the world he lives in. He has kids. He loses his wife, not terribly young but still much too soon. He takes up dancing. At the age of 64 he dies peacefully, surrounded by his children.
Is Theseus still the same man who bought the boat, all those years ago?
Curious about what I've been working on? The next artwork inspired by an Ubuntu release name is now visible to my dear patrons. ✨ 💌 Wallpaper size :blobcat: ! https://www.patreon.com/sylviaritter
Featuring "Mantic Minotaur". #art#mastoart#fediart
@datagoblin thanks for the heads up, I think I will end up using this for my worms clone project. Will attribute in the source & menu (and chuck some $ over when I can) :)
@datagoblin i've been considering using a pixel monospace font for my editor, and this looks like a wonderful one to try!! thank you for making it CC0 too :D
also the app store may not have "wishlists" but i've put the link in my reminders- i hope to play it soon! :giggle:
Идея игры: симулятор средневекового торговца. Антураж, что бы заманить ничего не подозревающих игроков, можно спиздить у Волчицы и Пряностей. Можно ездить из города в город или торговать стационарно, информация о ценах в других городах зачастую ложная и всегда устаревшая. Торговля зачастую происходит бартером или за долговые расписки.
Информацию о благонадёжности контрагентов нужно получать путём проб и ошибок или восстанавливать из слухов и сплетен (каждый из которых может оказаться ложным). Для пущего хардкора можно не давать игроку никаких инструментов для отслеживания репутации, пусть сводит все взаимоисключающие свидетельства в уме или в блокнотике
Идея игры: симулятор средневекового торговца. Антураж, что бы заманить ничего не подозревающих игроков, можно спиздить у Волчицы и Пряностей. Можно ездить из города в город или торговать стационарно, информация о ценах в других городах зачастую ложная и всегда устаревшая. Торговля зачастую происходит бартером или за долговые расписки.
Информацию о благонадёжности контрагентов нужно получать путём проб и ошибок или восстанавливать из слухов и сплетен (каждый из которых может оказаться ложным). Для...