2
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@mcc" class="u-url mention">@<span>mcc</span></a></span> if you&#39;re fortran-curious and objective-c is too much C for you, i have good news</p>
Attached image 0
<p>Wait HECK how&#39;d I type ALL OF THAT, including the note about &quot;no Objective-C&quot; (reasoning: it&#39;s too much C) but forget Smalltalk/Self</p><p>Are there any languages I should know about that are like, &quot;Smalltalk is to X&quot; as Erlang is to Elixir or Scheme is to Racket? Or am I just describing Self here. What&#39;s a modern Smalltalk environment look like. Is Dave Ungar&#39;s magical Self IDE still publicly available. Was it ever public or did you just have to be in that one room in Mountain View in 2004 to see it</p>
<p>This is my list of candidate languages. ⭐ means I feel comfortable and ready to go in the language. β˜† means a language I&#39;ve used but am for whatever reason not confident I could do an AOC challenge in. Totally interested in suggestions for languages I am missing from my list, opinions as to whether Scheme and Racket are the same language, etc.</p><p>Goal here is personally/professionally enriching language tourism so I can be broad minded I expect. Maybe no intentional tarpit languages this time tho.</p>
Attached image 0Attached image 1
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@film_girl" class="u-url mention">@<span>film_girl</span></a></span> thank you for the clarification πŸ‘</p>
<p>Bonus rules</p><p>- ASM may be used more than once as long as it targets different language families (x86_64, RISCV, ARM, WASM).<br />- JavaScript and TypeScript are the same language.<br />- Rust and Unsafe Rust may be potentially counted as two different languages.<br />- I may use Perl/Python to &quot;preprocess&quot; file inputs into arrays of numbers or strings (but no more complex parsing) in the target language<br />- If I make an honest attempt at a language and fail, I may retry in Go (but only Go) (I need to learn Go)</p>
<p>I have been too busy to do AOC this year and will be all month</p><p>So I&#39;m thinking I&#39;m going to do AOC 2024, *in 2025*, under the following rules:</p><p>- One challenge per week.<br />- I don&#39;t have to perform a challenge every week. The goal is to finish by the start of December.<br />- I have to do a different programming language every time.<br />- C, C++ and Objective-C are not eligible languages.<br />- If I make an honest attempt at a language and fail, I may retry in Go (but only Go) (I need to learn Go)</p>
<p>&#39;You have free access to GitHub Copilot&#39;</p>
Attached image 0
<p><span class="h-card" translate="no"><a href="https://mastodon.squarecows.com/@Ric" class="u-url mention">@<span>Ric</span></a></span> by default it does include prompt or suggestion collection but you can turn that off with one click by going to <a href="https://github.com/settings/copilot" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">github.com/settings/copilot</span><span class="invisible"></span></a> and deselect β€œallow GitHub to use my code snippets from the code you editor for product improvements.” This feature is NOT enabled for any Business/Enterprise account and Pro users have the option to turn it off during signup. <a href="https://docs.github.com/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-copilot-policies-as-an-individual-subscriber#enabling-or-disabling-prompt-and-suggestion-collection" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">docs.github.com/en/copilot/man</span><span class="invisible">aging-copilot/managing-copilot-as-an-individual-subscriber/managing-copilot-policies-as-an-individual-subscriber#enabling-or-disabling-prompt-and-suggestion-collection</span></a></p>
Attached image 0
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@shriramk" class="u-url mention">@<span>shriramk</span></a></span> are you dropping hints to your OOPSLA song...</p>