←2023-11-06 2023-11-07 2023-11-08→ ↑2023 ↑all
00:38:08 -!- ProofTechnique_ has quit (Server closed connection).
00:38:21 -!- ProofTechnique_ has joined.
00:57:01 -!- Noisytoot has quit (Ping timeout: 240 seconds).
01:09:21 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
01:10:31 -!- Lord_of_Life has joined.
01:14:31 -!- Noisytoot has joined.
01:50:17 <esolangs> [[4est]] https://esolangs.org/w/index.php?diff=118833&oldid=118506 * BoundedBeans * (+18968) Specification 2.0
02:07:19 -!- zzo38 has joined.
02:17:04 <zzo38> I should have been more specific about my question. The condition will be known some time after the program starts, but it will only ever be set once and it will be before the function that checks the condition will ever be called. (Due to requirements of the implementation, I think it would make sense to require that the function that checks the condition to be in the same file as whatever sets it.)
02:18:15 <zzo38> (For example, it might depend on a command-line argument. It is effectively equivalent to a if statement, although if you could set an attribute of the variable containing the condition to make it to do that, then it would be able to do that, if that condition is checked a lot more than it is set, maybe.)
02:19:46 <zzo38> (The example for ifunc uses an environment variable, but in my case it might depend on command-line switches, or the contents of a file named by a command-line argument, etc)
02:24:15 <b_jonas> zzo38: I think you may want that attribute that I linked to, if you'll be calling this function many times. If you're just calling it a few times then just an if statement in the function.
02:28:34 <zzo38> OK, except that the program might need to do other stuff before deciding what the value of the condition is, such as parsing command-line switches.
02:35:01 -!- dbohdan has quit (Server closed connection).
02:35:07 <b_jonas> zzo38: yeah, I think this is optimized for the case when you have many functions that you have to dispatch at load time, since that's the most kind of caches. you may still be able to parse the command-line argument from the function that determines the address, but you'll have to do it the unix-specific way because you don't have the main function yet
02:35:22 -!- dbohdan has joined.
02:37:04 <b_jonas> zzo38: or you could try to load these functions from a dynamic library after you've done everything to parse the arguments, or just execve one of multiple variants of second phase excutables from a first phase executable maybe
02:54:07 <esolangs> [[Brain****]] N https://esolangs.org/w/index.php?oldid=118834 * MihaiEso * (+23) Redirected page to [[Brainfuck]]
03:10:34 <b_jonas> zzo38: I for one wouldn't bother with any of these advanced techniques, I'd just use an if statement, CPUs have decent way to cache which conditional jumps are likely or not so they can optimize them away when they always go the same way
03:17:25 <esolangs> [[User:Squidmanescape/Gray Snail Interpreter Links]] https://esolangs.org/w/index.php?diff=118835&oldid=118831 * Squidmanescape * (+33261) /* Brainfuck */ I did it.
03:17:40 <zzo38> OK, although I would still think that it might be useful to specify this explicitly by adding a attribute to the declaration of the corresponding variable, to make a optimization hint, regardless of the actual implementation.
03:20:46 <esolangs> [[EsoInterpreters]] https://esolangs.org/w/index.php?diff=118836&oldid=118829 * Squidmanescape * (+58) /* Main table */ Next one will probably be CT, since I have BCT down, or ALWCIDFEC, since I have Brainfuck down.
03:31:57 <esolangs> [[User:Squidmanescape/Gray Snail Interpreter Links]] https://esolangs.org/w/index.php?diff=118837&oldid=118835 * Squidmanescape * (-5) /* Brainfuck */
03:58:39 -!- sknebel has quit (Server closed connection).
03:58:55 -!- sknebel has joined.
04:42:09 -!- chiselfuse has quit (Remote host closed the connection).
04:42:22 -!- chiselfuse has joined.
06:31:21 <esolangs> [[Golfed!]] N https://esolangs.org/w/index.php?oldid=118838 * MihaiEso * (+1239) Created a new esolang!
06:31:24 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=118839&oldid=118792 * MihaiEso * (+14) /* G */ Added a new esolang!
06:32:30 -!- ais523 has joined.
07:07:21 -!- MizMahem has quit (Server closed connection).
07:07:31 -!- MizMahem has joined.
07:08:56 -!- tromp has joined.
07:36:49 <esolangs> [[Golfed!]] https://esolangs.org/w/index.php?diff=118840&oldid=118838 * MihaiEso * (+40) /* Commands */ Oops, I missed one command.
07:52:22 <esolangs> [[FHC]] N https://esolangs.org/w/index.php?oldid=118841 * MihaiEso * (+1440) Created a new esolang!
07:52:23 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=118842&oldid=118812 * MihaiEso * (+10) /* Example-based languages */ Added a new joke language!
07:52:51 <esolangs> [[FHC]] https://esolangs.org/w/index.php?diff=118843&oldid=118841 * MihaiEso * (+1) /* Fizz Buzz */ Oops: H isn't for Fizz Buzz, it's for Hello, world! Changed that.
07:58:19 <esolangs> [[FHC]] https://esolangs.org/w/index.php?diff=118844&oldid=118843 * MihaiEso * (+101) /* Interpreter */ Added a input check and a function to throw a error if the user chose a wrong character.
08:24:49 <esolangs> [[User:MihaiEso]] https://esolangs.org/w/index.php?diff=118845&oldid=118561 * MihaiEso * (+263) Added more languages and grammar fix.
08:44:52 -!- ais523 has quit (Remote host closed the connection).
08:46:05 -!- ais523 has joined.
09:07:01 -!- ais523 has quit (Remote host closed the connection).
09:08:15 -!- ais523 has joined.
09:18:30 -!- arseniiv has joined.
09:28:18 <esolangs> [[H+Q9]] https://esolangs.org/w/index.php?diff=118846&oldid=118820 * None1 * (+264) Implement in C
09:28:43 <esolangs> [[H+Q9]] M https://esolangs.org/w/index.php?diff=118847&oldid=118846 * None1 * (+0) /* interpreter */ capitalize
09:29:17 -!- Sgeo has quit (Read error: Connection reset by peer).
09:30:36 <esolangs> [[H+Q9]] https://esolangs.org/w/index.php?diff=118848&oldid=118847 * None1 * (+208) /* Interpreter */ Add TIO link
09:54:32 <esolangs> [[Bruh():bruh()]] M https://esolangs.org/w/index.php?diff=118849&oldid=116536 * None1 * (+1) /* built-in functions */
09:56:52 <esolangs> [[A+B Problem]] https://esolangs.org/w/index.php?diff=118850&oldid=118013 * None1 * (+52) /* Implementations */
09:57:57 <esolangs> [[Bruh():bruh()]] M https://esolangs.org/w/index.php?diff=118851&oldid=118849 * None1 * (+20) /* Whitespaces */
09:58:34 <esolangs> [[Bruh():bruh()]] M https://esolangs.org/w/index.php?diff=118852&oldid=118851 * None1 * (-25) /* Whitespaces */
09:58:58 -!- cpressey has joined.
09:59:43 <esolangs> [[Bruh():bruh()]] M https://esolangs.org/w/index.php?diff=118853&oldid=118852 * None1 * (+0) /* Call stack */
10:22:07 -!- cpressey has quit (Ping timeout: 248 seconds).
11:07:21 -!- ais523 has quit (Remote host closed the connection).
11:08:35 -!- ais523 has joined.
11:28:28 -!- __monty__ has joined.
11:33:21 <esolangs> [[Brainf]] N https://esolangs.org/w/index.php?oldid=118854 * None1 * (+23) Redirected page to [[Brainfuck]]
11:35:01 <esolangs> [[2 Bits, 1 Byte]] M https://esolangs.org/w/index.php?diff=118855&oldid=118430 * None1 * (+20) /* See also */
11:35:26 <esolangs> [[3 Bits, 3 Bytes]] M https://esolangs.org/w/index.php?diff=118856&oldid=118429 * None1 * (+20) /* External resources */
11:35:48 <esolangs> [[4 bits, 8 bytes]] M https://esolangs.org/w/index.php?diff=118857&oldid=118456 * None1 * (+20) /* See also */
11:41:31 <esolangs> [[3 Bits, 3 Bytes]] https://esolangs.org/w/index.php?diff=118858&oldid=118856 * None1 * (+99) /* Examples */
11:44:00 <esolangs> [[3 Bits, 3 Bytes]] M https://esolangs.org/w/index.php?diff=118859&oldid=118858 * None1 * (+1) /* Output any character */
11:44:55 <esolangs> [[3 Bits, 3 Bytes]] https://esolangs.org/w/index.php?diff=118860&oldid=118859 * None1 * (-1) Undo revision 118859 by [[Special:Contributions/None1|None1]] ([[User talk:None1|talk]])
11:46:04 <esolangs> [[User:XKCD Random Number]] https://esolangs.org/w/index.php?diff=118861&oldid=118811 * None1 * (+32) /* 100BF */
11:47:52 <esolangs> [[3 Bits, 3 Bytes]] https://esolangs.org/w/index.php?diff=118862&oldid=118860 * None1 * (+1) Undo revision 118860 by [[Special:Contributions/None1|None1]] ([[User talk:None1|talk]])
11:49:32 <esolangs> [[User:XKCD Random Number]] M https://esolangs.org/w/index.php?diff=118863&oldid=118861 * None1 * (+1) /* 3 Bits, 3 Bytes */
11:53:28 <esolangs> [[Calculator.app]] https://esolangs.org/w/index.php?diff=118864&oldid=118832 * RocketRace * (+915) Output buttons
11:55:00 <esolangs> [[Talk:3 Bits, 3 Bytes]] M https://esolangs.org/w/index.php?diff=118865&oldid=118500 * None1 * (+5) /* Longest running program */
12:20:49 -!- cpressey has joined.
12:32:15 -!- cpressey has quit (Ping timeout: 248 seconds).
12:57:58 -!- dnm has quit (Server closed connection).
12:58:08 -!- dnm has joined.
13:12:50 <b_jonas> `slashlearn password//The password of the month contains chemicals known to the State of California to cause cancer and birth defects or other reproductive harm.
13:12:53 <HackEso> Relearned 'password': The password of the month contains chemicals known to the State of California to cause cancer and birth defects or other reproductive harm.
13:12:55 <b_jonas> `? password
13:12:57 <HackEso> The password of the month contains chemicals known to the State of California to cause cancer and birth defects or other reproductive harm.
13:23:23 <esolangs> [[When The]] N https://esolangs.org/w/index.php?oldid=118866 * PaxtonPenguin * (+280) Created page with "When The is a programming language. {| class="wikitable" |+ |- ! yeah !! how to yeah |- | # || Number (usage: #7) |- | Example || Example |- | Example || Example |- | Example || Example |- | Example || Example |- | Example || Example |- | Example || Example |} i'
13:52:38 -!- cpressey has joined.
14:06:14 <esolangs> [[Special:Log/newusers]] create * Lavaenderman233 * New user account
14:13:29 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:37:45 <esolangs> [[When The]] https://esolangs.org/w/index.php?diff=118867&oldid=118866 * PaxtonPenguin * (+79)
14:42:14 <esolangs> [[When The]] https://esolangs.org/w/index.php?diff=118868&oldid=118867 * PaxtonPenguin * (+112)
14:42:44 <esolangs> [[User:PaxtonPenguin]] https://esolangs.org/w/index.php?diff=118869&oldid=118619 * PaxtonPenguin * (+14)
14:44:19 <esolangs> [[Punktuation]] M https://esolangs.org/w/index.php?diff=118870&oldid=118707 * PaxtonPenguin * (+37)
14:45:06 <esolangs> [[User:PaxtonPenguin]] https://esolangs.org/w/index.php?diff=118871&oldid=118869 * PaxtonPenguin * (+36)
14:46:25 -!- Koen has joined.
14:55:05 -!- arseniiv has quit (Ping timeout: 252 seconds).
15:13:49 -!- arseniiv has joined.
15:17:42 <esolangs> [[Fg]] https://esolangs.org/w/index.php?diff=118872&oldid=118766 * NutronStar45 * (+2409)
15:22:55 -!- tromp has joined.
16:10:37 -!- cpressey has quit (Quit: Client closed).
16:26:11 -!- Europe2048 has joined.
16:26:14 <Europe2048> Hi everyone!
16:29:00 <APic> Heya
16:52:44 -!- cpressey has joined.
17:17:01 -!- arseniiv has quit (Ping timeout: 240 seconds).
17:23:26 -!- arseniiv has joined.
17:33:22 -!- cpressey has quit (Quit: Client closed).
17:49:26 -!- arseniiv has quit (Quit: gone too far).
17:58:51 -!- Koen has quit (Remote host closed the connection).
18:02:43 -!- Europe2048 has quit (Quit: Client closed).
18:06:02 -!- Koen has joined.
18:10:55 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:30:05 -!- tromp has joined.
18:30:27 <esolangs> [[Special:Log/newusers]] create * An Anonymous Guy Who Says He's K * New user account
18:30:47 -!- tromp has quit (Client Quit).
18:31:12 -!- tromp has joined.
18:35:53 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=118873&oldid=118800 * An Anonymous Guy Who Says He's K * (+238) Hi!
19:39:53 -!- Koen has quit (Remote host closed the connection).
19:42:39 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:59:35 -!- tromp has joined.
20:25:45 -!- tromp has quit (Read error: Connection reset by peer).
20:43:55 -!- j-bot has quit (Remote host closed the connection).
20:44:08 -!- j-bot has joined.
20:46:14 -!- j-bot has quit (Remote host closed the connection).
20:46:28 -!- j-bot has joined.
21:12:10 -!- Koen has joined.
21:27:17 -!- joast has quit (Server closed connection).
21:28:05 -!- joast has joined.
21:30:20 <esolangs> [[When The]] M https://esolangs.org/w/index.php?diff=118874&oldid=118868 * PythonshellDebugwindow * (+9) Stub
21:32:44 <esolangs> [[Punctuation]] M https://esolangs.org/w/index.php?diff=118875&oldid=93513 * PythonshellDebugwindow * (+71) Distinguish confusion, stub, category
21:33:13 <esolangs> [[Punktuation]] M https://esolangs.org/w/index.php?diff=118876&oldid=118870 * PythonshellDebugwindow * (+38) Distinguish confusion
21:36:53 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=118877&oldid=118839 * PythonshellDebugwindow * (+145) add
21:44:26 <esolangs> [[XY problem]] M https://esolangs.org/w/index.php?diff=118878&oldid=107220 * PythonshellDebugwindow * (+9) Stub
22:56:19 -!- __monty__ has quit (Quit: leaving).
23:38:04 -!- Koen has quit (Quit: Leaving...).
23:46:33 -!- Sgeo has joined.
←2023-11-06 2023-11-07 2023-11-08→ ↑2023 ↑all