@ais523 I have considered making this part of the definition in the past (and I'll dig up a link for you over the next days) but I remember having trouble to get it into an objective definition for some reason.
(probably mostly because some languages defy your usual notions of syntax)
@MartinEnder well, I wrote a language in which executing any program not only typically modifies the program itself, but also changes the definition of the language…
if the program is written well enough, it'll eventually golf itself down to one byte as people with high enough rep execute the program to see it in action
I would like to take a string
var a = "http://example.com/aa/bb/"
and process it into an object such that
a.hostname == "example.com"
and
a.pathname == "/aa/bb"
that said, some languages, such as Incident (my CALESYTA submission), were intentionally created as puzzles (in addition to potential minor PPCG utility, in the case of Incident)
esolangs.org/wiki/Incident; its purpose is to (very verbosely, but less verbosely than Lenguage) allow you to write programs under restricted-source conditions that have become way too harsh
(it's also good at polyglots, assuming you don't care about the length)
I like golfing languages, because in the way it's the ultimate programming puzzle: how do you create a language which can boil problems down to their essences, expressing only what makes them unique, rather than having a bunch of boilerplate?
@ais523 Yes, that's the aspect I like about them as well, plus the fact that it usually allows for approaches which otherwise wouldn't be remotely short enough to be considered. But I just don't like how they seem to be disproportionately voted higher on count of brevity alone.
Typora is all-purpose, many good themes, and it is WYSIWYG in a way so that if your cursor hovers over formatted elements it shows the source
Will look at Markdownpad.
@mınxomaτ I think you should maybe try typora, from what it looks it's superior to Markdownpad. HTML export, clean editor, diagramming + GHFM support (not the author :P)
(oh it's me pushing products like I'm some kind of marketer again)
Battery last forever is nice. What do you do to work around incompatibility? (you have to be able to do that otherwise it's not worth it, if my cost-benefit analysis is right; oh forgot to not pass --verbose to me)
Only thing that's missing is local threads in C11 (because the cygwin libc is a bit crap sometimes) and hidden attributes in GAS (so no musl). But cyg performance really skyrocketed over the years.
babun comes with pact, a sort-of-pacman-like package manager. So I just track my .babun directory with GitHub, so I can quickly install my favorite unix environment on any windows PC. A kinda makeshift docker.
@noɥʇʎPʎzɐɹC Because this thing doesn't really support linux. Even with Debian (which is the only distro that supports mixed UEFI bitness), I'd still need to build my own drivers for Wifi, battery and sound.
I had debian on it with a WiFi patch, but not knowing when your battery runs out is really annoying. Also no sound - and USB soundcards are still huge.
The speakers on this 11 inch laptop are remarkable. So is the keyboard.
Also while most fast food chains are similar globally, ingredient sourcing and partial localisation means there are some differences, e.g. rice being on the menu in Maccas China
@noɥʇʎPʎzɐɹC No, because I did business with embargoed countries. Fun fact: This is enough to put you on a terror watchlist - which is what happened to one of my business partners. That entry took months to clear.
Most Java interpreters have a predefined memory limit. However, it's a -X setting - an implementation specific setting.
With C, the call stack is usually heavily limited. There's usually a compiler setting to increase this limit. This is implementation-specific and as far as the C spec is concer...
@Downgoat ...m..aybe..I could ask you to suggest changes to a UI for a thing I'm making (oh god the awkardness) (this is way too early, it doesn't even exist yet :P)
@Downgoat I just looked at the source code; I've turned off autocorrect in the system settings. Auto-capitalization is definitely on in Chrome for Android though.