←2015-05-17 2015-05-18 2015-05-19→ ↑2015 ↑all
00:01:22 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:15:34 -!- GeekDude has joined.
00:22:36 -!- hilquias has quit (Remote host closed the connection).
00:33:52 -!- PinealGlandOptic has joined.
01:33:55 -!- Herbalist has joined.
01:33:55 -!- Herbalist has quit (Changing host).
01:33:55 -!- Herbalist has joined.
01:48:20 -!- boily has quit (Quit: HEARTH CHICKEN).
01:55:40 -!- lleu has quit (Read error: Connection reset by peer).
02:11:36 <ORin> the poor dogs are so scared from the fireworks
02:12:33 <oerjan> fireworks?
02:13:00 <oerjan> oh victoria day
02:13:36 <zzo38> Victoria day is tomorrow; I wanted to go to Victoria today but now I can't
02:14:07 <oerjan> oh hm what's today then
02:14:34 <zzo38> Sunday, in my timezone
02:14:48 <oerjan> right, so what happens in toronto on may 17
02:15:01 <zzo38> I don't know; I don't live in Toronto.
02:15:03 <oerjan> or possibly canada in general
02:15:09 <oerjan> but ORin does
02:17:08 <oerjan> hm google doesn't give any big hint
02:17:52 <oerjan> i suppose i can look at this blogto.com thing
02:19:02 <oerjan> hm nope still nothing
02:19:26 <oerjan> ORin: tell the poor dogs they're clearly hallucinating hth
02:22:12 -!- hilquias has joined.
02:23:04 <ORin> nah, the little one has gone catatonic and the big one won't stop shivering
02:24:25 <ORin> Anyway I'm at my grandparents' house north of North Bay
02:24:50 <ORin> and teh neighbors are letting fireworks off on the other end of the lake
02:27:22 <ORin> @metar CYYB
02:27:22 <lambdabot> Plugin `metar' failed with: connect: does not exist (Connection refused)
02:27:30 <ORin> what the poop
02:28:10 <oerjan> hm it did that yesterday too, but it's worked in between
02:28:16 <zzo38> CYYB 180200Z 12005KT 15SM SCT050 BKN240 20/13 A3005 RMK SC3CI3 LAST STFD OBS/NEXT 181100 UTC SLP176 DENSITY ALT 1900FT
02:28:33 <oerjan> @metar ENVA
02:28:33 <lambdabot> ENVA 180150Z 12006KT 9999 FEW003 SCT026 BKN031 04/03 Q1009 RMK WIND 670FT 16006KT
02:28:51 <oerjan> @metar CYYB
02:28:51 <lambdabot> Plugin `metar' failed with: connect: does not exist (Connection refused)
02:29:04 <oerjan> oh maybe it actually doesn't exist
02:29:57 <oerjan> ORin: you and the dogs are hallucinating the whole place hth
02:30:39 <ORin> Agh
02:31:51 <ORin> environment canada claims it does, but they would say that, woudln't they
02:32:25 <ORin> also those temps make no sense, it is like 9 degrees here
02:33:11 <ORin> we are north of north bay anyway
02:34:11 <oerjan> north of any place in canada = damn cold, that's logic
02:34:44 <oerjan> north of any place in canada with north in the name = probably a glacier
02:35:01 <ORin> https://www.google.ca/maps/@46.721202,-79.794887,3a,66.8y,90t/data=!3m4!1e1!3m2!1sKIVOOhW5dO57alorQ3gkcw!2e0
02:35:09 <ORin> that's basically where I am
02:38:00 <zzo38> Why it work for ENVA but the connection is refuse for CYYB? Let's try some other Canadian stuff too let's see
02:38:04 <zzo38> @metar CYVR
02:38:05 <lambdabot> CYVR 180200Z 21005KT 200V260 25SM FEW080 FEW240 16/12 A3004 RMK AC1CI1 TR TCU SLP172
02:38:11 <zzo38> CYVR works.
02:44:47 <ORin> Damn, there isn't a good google maps street view that directly shows the house. trees in the way, picture seams, and those idiots didn't use very good cameras so you can arely see anything across frenchmans bay
02:49:39 <ORin> someone should take a camera to the centre of the bay and take a panorama
02:50:22 -!- fowl has quit (Excess Flood).
02:50:32 <ORin> oerjan: it is not that cold, but in winter we do do ice fishing
02:50:41 -!- solid_whiskey has joined.
02:50:53 -!- notfowl has joined.
02:50:53 -!- notfowl has quit (Excess Flood).
02:51:09 <oerjan> i c
02:51:53 -!- notfowl has joined.
03:24:55 -!- solid_whiskey has quit (Ping timeout: 255 seconds).
03:46:14 <zzo38> Although programs to syntax highlight TeX codes exist, you cannot really properly syntax highlight a TeX code without executing it either, if it or any file it includes has any catcode changes; most don't though so it can usually work. But even without that many will do some bad job, such as not knowing what format you are using (Plain TeX or LaTeX; it is easy to guess but still there is the mistake), and a few other things (such as trigraphs).
03:48:13 <zzo38> Furthermore I haven't seen a METAFONT syntax highlighter, but that is a bit easier since you can't change catcodes (although the "input" command accepts plain text and that might affect something too). Also some syntax highlighter for Literate Haskell will improperly interpret bird-style as LaTeX-style; knowing the style isn't even necessary since they can even be combined and should be very easy to check anyways, but they still get it wrong...
03:50:17 <zzo38> I also haven't seen syntax highlighters for RDF or for Lemon. But I have seen Whitespace syntax highlighters, which can be a useful thing to have even if you don't program in Whitespace.
03:53:07 <zzo38> There are also different variants of BASIC and SQL.
03:59:58 <zzo38> Make syntax highlighting programming language and then such codes can be converted into other programming language codes. I wrote a IRC syntax highlighter in PHP, but isn't modular and output format is only ANSI codes, and it require PHP.
04:03:51 -!- PinealGlandOptic has quit (Ping timeout: 256 seconds).
04:08:08 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:18:14 -!- solid_whiskey has joined.
04:19:13 <zzo38> In SQLite, some words are keywords or not depending on context.
04:22:47 <shachaf> That's true in GHC too.
04:54:57 -!- variable has joined.
05:04:04 -!- Herbalist has quit (Ping timeout: 256 seconds).
05:30:42 <lifthrasiir> zzo38: is it possible to emit some kind of "parsed" tokens from TeX?
05:31:03 <lifthrasiir> that is, I think it is possible to highlight code based on individual character's catcode
05:40:40 -!- roasted42 has joined.
05:42:43 -!- roasted42 has quit (Changing host).
05:42:43 -!- roasted42 has joined.
05:42:43 -!- roasted42 has changed nick to TheM4ch1n3.
05:45:46 -!- solid_whiskey has quit (Ping timeout: 264 seconds).
05:47:36 -!- PinealGlandOptic has joined.
05:56:56 -!- PinealGlandOptic has quit (Ping timeout: 250 seconds).
05:59:04 -!- solid_whiskey has joined.
05:59:38 -!- a2 has joined.
05:59:52 -!- a2 has changed nick to CADD.
06:00:22 -!- CADD has changed nick to Guest66487.
06:18:29 -!- ORin has quit (Ping timeout: 272 seconds).
06:19:07 -!- Tritonio has joined.
06:19:43 -!- ORin has joined.
06:20:22 -!- hilquias has quit (Remote host closed the connection).
06:30:05 -!- PinealGlandOptic has joined.
06:50:53 <zzo38> lifthrasiir: Yes, that is possible, but the catcodes can be changed; if you execute it then you can figure out the catcodes
06:52:04 -!- Tritonio has quit (Remote host closed the connection).
06:56:52 -!- Guest66487 has quit (Remote host closed the connection).
07:04:09 -!- AnotherTest has joined.
07:08:38 -!- AnotherTest has quit (Ping timeout: 265 seconds).
07:14:25 -!- solid_whiskey has quit (Quit: Leaving).
07:15:20 <lifthrasiir> zzo38: is it possible for tokens inside macros to be reparsed with updated catcode assignments?
07:15:36 <lifthrasiir> IIRC that wasn't a case, but well.
07:20:38 -!- solid_whiskey has joined.
07:26:55 -!- ^v has quit (Read error: Connection reset by peer).
07:28:29 -!- Herbalist has joined.
07:47:54 -!- variable has quit (Ping timeout: 244 seconds).
07:53:00 -!- zadock has joined.
08:07:27 -!- evalj has joined.
08:14:43 -!- KnightArm0 has joined.
08:28:14 <mroman_> zzo38: some bad haskell syntax highlighters think foo' x = x is a character
08:28:20 <mroman_> and will highlight everything after ' in character colour
08:29:52 -!- Patashu has joined.
08:30:04 -!- Herbalist has quit (Ping timeout: 272 seconds).
08:39:55 -!- pdxleif has quit (Ping timeout: 255 seconds).
08:41:37 -!- pdxleif has joined.
08:49:45 -!- quintopi1 has quit (Remote host closed the connection).
08:49:51 -!- quintopia has joined.
08:55:20 -!- incomprehensibly has quit (Ping timeout: 276 seconds).
08:59:00 -!- incomprehensibly has joined.
09:46:04 -!- KnightArm0 has quit (Remote host closed the connection).
09:52:19 -!- TheM4ch1n3 has quit (Read error: Connection reset by peer).
11:04:58 -!- notfowl has quit (Excess Flood).
11:05:52 -!- notfowl has joined.
11:08:20 -!- lleu has joined.
11:12:14 -!- PinealGlandOptic has quit (Ping timeout: 265 seconds).
11:12:31 -!- Tritonio has joined.
11:22:43 -!- evalj has quit (Remote host closed the connection).
11:32:52 <HackEgo> [wiki] [[Deadfish]] http://esolangs.org/w/index.php?diff=42955&oldid=42806 * 216.11.243.3 * (-10982)
11:54:32 -!- Tritonio has quit (Remote host closed the connection).
12:06:54 -!- AnotherTest has joined.
12:33:46 <HackEgo> [wiki] [[Deadfish]] http://esolangs.org/w/index.php?diff=42956&oldid=42955 * Oerjan * (+10982) Undo revision 42955 by [[Special:Contributions/216.11.243.3|216.11.243.3]] ([[User talk:216.11.243.3|talk]])
12:34:44 -!- Herbalist has joined.
12:34:45 -!- Herbalist has quit (Changing host).
12:34:45 -!- Herbalist has joined.
12:40:12 -!- Patashu has quit (Ping timeout: 265 seconds).
12:47:05 <HackEgo> [wiki] [[Deadfish]] M http://esolangs.org/w/index.php?diff=42957&oldid=42956 * Vriskanon * (+56) /* Implementations */ Added APLBAONWSJAS
12:59:00 <mroman_> I'm ashamed that swiss government requires health insurances and the like to pay for homeopathy :(
13:02:48 -!- zadock has quit (Quit: Leaving).
13:12:50 -!- `^_^v has joined.
13:13:22 -!- f|`-`|f has quit (Ping timeout: 264 seconds).
13:15:10 -!- f|`-`|f has joined.
13:26:13 <J_Arcane> Forth in Javascript, sort of. https://github.com/sgentle/catenary
13:32:27 <HackEgo> [wiki] [[APLBAONWSJAS]] http://esolangs.org/w/index.php?diff=42958&oldid=42949 * SuperJedi224 * (+29)
13:37:55 <HackEgo> [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=42959&oldid=42952 * SuperJedi224 * (-32)
13:50:18 -!- GeekDude has joined.
14:00:43 -!- spatterworhy has joined.
14:10:48 -!- AnotherTest has quit (Ping timeout: 272 seconds).
14:18:56 -!- boily has joined.
14:49:28 -!- spatterworhy has quit (Quit: Page closed).
15:08:26 -!- solid_whiskey has quit (Ping timeout: 276 seconds).
15:22:16 <ORin> good morning.
15:22:28 <ORin> mroman are you from switzerland?
15:23:23 -!- Herbalist has quit (Ping timeout: 258 seconds).
15:25:10 <ORin> a syntax highlighter language sounds like a very good idea
15:28:14 -!- oerjan has quit (Quit: Znerk).
15:28:27 -!- G33kDude has joined.
15:28:56 -!- GeekDude has quit (Ping timeout: 256 seconds).
15:28:56 -!- G33kDude has changed nick to GeekDude.
15:30:06 <shachaf> `olist 986
15:30:07 <HackEgo> olist 986: shachaf oerjan Sgeo FireFly boily nortti
15:32:04 -!- tr00p has quit (Read error: Connection reset by peer).
15:37:40 -!- variable has joined.
15:44:06 -!- hilquias has joined.
15:50:10 -!- AnotherTest has joined.
15:50:34 -!- Herbalist has joined.
15:58:49 -!- Weloxux has joined.
16:11:44 -!- Tritonio has joined.
16:12:51 <zzo38> lifthrasiir: I am late, but, no a macro contains only tokens that are already parsed. However, a token list register can be converted into a string and then stored into a file and reparsed (token list registers aren't normally expanded if \the is used)
16:15:53 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
16:17:15 -!- AnotherTest has quit (Ping timeout: 256 seconds).
16:32:20 -!- variable has changed nick to trout.
16:37:16 -!- boily has quit (Quit: RECURRENT CHICKEN).
16:48:13 -!- f|`-`|f has quit (Ping timeout: 250 seconds).
16:48:48 -!- f|`-`|f has joined.
17:01:23 -!- f|`-`|f_ has joined.
17:01:24 -!- ORin has quit (Read error: Connection reset by peer).
17:02:26 -!- f|`-`|f has quit (Ping timeout: 256 seconds).
17:02:32 -!- f|`-`|f_ has changed nick to f|`-`|f.
17:03:42 -!- hilquias has quit (Remote host closed the connection).
17:04:20 -!- Phantom_Hoover has joined.
17:07:33 -!- ORin has joined.
17:09:37 -!- bb010g has quit (Quit: Connection closed for inactivity).
17:19:40 -!- Phantom__Hoover has joined.
17:19:47 <zzo38> Is there a proper way to make a to-do list in Redmine? What I did is make a master "to-do list" issue which is closed, and the issues I want to add to the to-do list precede the to-do list itself; any other issues are simply suggestions and are not yet on the to-do list. And then the custom query can be used to search for open issues that precede the to-do list.
17:20:08 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds).
17:25:43 -!- FreeFull has quit (Quit: Rebooting).
17:28:30 -!- AnotherTest has joined.
17:40:20 -!- AnotherTest has quit (Ping timeout: 265 seconds).
17:48:40 -!- atehwa_ has changed nick to atehwa.
18:10:06 -!- Herbalist has quit (Read error: Connection reset by peer).
18:11:01 <Taneb> Aaaaaah exam in 14 hours
18:11:08 -!- Herbalist has joined.
18:16:16 -!- mihow has joined.
18:20:31 -!- ais523 has joined.
18:22:33 -!- nycs has joined.
18:25:12 -!- `^_^v has quit (Ping timeout: 245 seconds).
18:42:16 <ORin> https://github.com/orenwatson/hylytr
18:43:48 <ORin> implemented after utterly failing to make anything highlight good with sed
18:45:28 <ORin> a highlighting script consists of tuples like
18:46:18 <ORin> blue default :/\*: :\*/:
18:46:34 <ORin> fgcolor bgcolor startregex endregex
18:46:47 <ORin> the regexes can start and end with any one character
18:47:25 <int-e> Taneb: well, get some sleep
18:48:12 <ORin> the end regex may be omited. if so, only the part matching the start regex is colored
18:49:54 <ORin> how does that sound?
18:51:48 -!- Herbalist has quit (Ping timeout: 252 seconds).
18:52:04 <int-e> it's supposed to make noises?
18:52:30 <ORin> lol. no, i mean, uh...
18:53:25 <ORin> is there any improvement or suggestion?
18:54:26 -!- Herbalist has joined.
18:55:54 -!- mihow has quit (Ping timeout: 256 seconds).
18:56:25 <ORin> hmm I'm not sure if anyone uses underline or crossout for syntax highlighting
18:57:00 <ais523> ORin: those used to syntax-highlight diffs, sometimes
18:57:09 <Melvar> Idris uses underline for semantic hilighting.
18:57:11 <ais523> possibly because it doesn't clash with other highlighting
18:57:18 <Melvar> ( :t id
18:57:18 <idris-bot> Prelude.Basics.id : a -> a
18:57:18 <idris-bot> Control.Category.id : Category cat => cat a a
18:58:12 <ais523> huh, that even gets through my formatting filter
18:58:31 <ais523> actually I strongly suspect that it's just implemented by setting all 16 foreground colors to white, likewise all 16 background colors to black
19:00:52 <ORin> I might as well allow one or more style names before teh first color
19:01:10 -!- nycs has quit (Quit: This computer has gone to sleep).
19:02:42 <ORin> zero or more rather
19:05:36 <ORin> reverse underline strikeout
19:13:03 -!- `^_^v has joined.
19:15:01 -!- AndoDaan has joined.
19:17:08 -!- bb010g has joined.
19:29:12 -!- GeekDude has joined.
19:40:54 -!- AndoDaan has quit (Ping timeout: 272 seconds).
19:47:37 <Phantom__Hoover> ( is a really shitty bot prefix character
19:47:37 <idris-bot> No such variable is
19:47:43 <Phantom__Hoover> ) would be far better
19:48:12 <b_jonas> Phantom__Hoover: someone did use )
19:48:24 <b_jonas> `prefixes
19:48:24 <HackEgo> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot !
19:48:33 <b_jonas> yeah, one of the jevalbot instances
19:49:52 <Phantom__Hoover> :t map
19:49:54 <lambdabot> (a -> b) -> [a] -> [b]
19:50:01 <int-e> (it could be worse: at least the space is mandatory. IIRC)
19:50:36 <int-e> \o_
19:50:36 <myndzi> |
19:50:37 <myndzi> /|
19:50:50 -!- heroux has quit (Ping timeout: 265 seconds).
19:51:13 -!- heroux has joined.
19:51:43 <b_jonas> int-e: yeah, I have mandatory space as an option for jevalbot, and I think it's probably turned on in most instances
19:51:54 <b_jonas> ]definitely turned on in my instance
19:51:56 <b_jonas> ] 2
19:51:59 <b_jonas> um
19:52:20 -!- evalj has joined.
19:52:22 <b_jonas> ]1
19:52:23 <b_jonas> ] 2
19:52:23 <evalj> b_jonas: 2
19:52:25 <b_jonas> ]3
19:52:28 <b_jonas> yep, space reqd
19:54:25 -!- AndoDaan has joined.
19:56:20 -!- Tritonio has quit (Ping timeout: 252 seconds).
19:56:35 -!- Tritonio has joined.
19:59:06 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
20:04:40 <Melvar> int-e: With idris-bot it’s not so much that the space is mandatory but that the prefix contains a space.
20:05:41 <Melvar> Phantom__Hoover: oerjan insisted I use ( to balance the existing ) in the prefixes list.
20:05:57 <Phantom__Hoover> lol
20:06:34 <ais523> Phantom__Hoover: because otherwise it can't be expressed in de-facto Underload
20:07:00 <ais523> technically there's an escape syntax but nobody uses it
20:09:08 <Melvar> I recently made idris-bot join another channel that has a lambdabot instance, and decided on the prefix “>> ” for there.
20:13:16 -!- ORin has quit (Ping timeout: 276 seconds).
20:13:18 -!- AndoDaan_ has joined.
20:13:19 -!- Weloxux has quit (Quit: Leaving).
20:13:29 <b_jonas> ais523: hmm, that sounds like a challenge. an underload interpretr isn't too difficult to write.
20:13:44 <b_jonas> (at least if it doesn't want to optimize)
20:13:57 <ais523> b_jonas: you mean something to do
20:13:59 <ais523> ?
20:14:27 <b_jonas> ais523: I mean, making an interpreter that supports the escape syntax
20:14:28 <ais523> I don't think people consider escapes part of Underload any more
20:14:43 <ais523> you could certainly do it, though, it isn't hard
20:14:44 <b_jonas> how about an optional part?
20:14:49 -!- ORin has joined.
20:15:24 -!- AndoDaan has quit (Ping timeout: 252 seconds).
20:15:59 -!- paul2520 has quit (Read error: Connection reset by peer).
20:19:39 -!- paul2520 has joined.
20:20:10 -!- ORin has quit (Ping timeout: 252 seconds).
20:22:07 -!- ORin has joined.
20:28:12 <Phantom__Hoover> ais523, is there not another big divergence between the underload spec and the implementations?
20:28:42 <ais523> Phantom__Hoover: are you thinking of something in particular?
20:29:05 <Phantom__Hoover> oh it's the reserved characters
20:29:26 <ais523> ah right
20:29:34 <ais523> that isn't really an impl bug though
20:29:44 -!- ZombieAlive has joined.
20:30:50 <ais523> doing exactly what you expected is one possible outcome of UB
20:33:56 -!- AndoDaan_ has quit (Ping timeout: 256 seconds).
20:39:28 <Phantom__Hoover> oh good god
20:40:09 <Phantom__Hoover> the first episode after hignfy's election special (where farage, miliband and clegg's resignations were all announced during recording)
20:40:37 <Phantom__Hoover> they did a bit about chukka umuna's leadership bid and then 5 seconds later his withdrawal was announced
20:40:38 <ais523> hmm, now I'm suddenly interested in what Phantom__Hoover's opinion on the election result is
20:41:06 <Phantom__Hoover> it's not the worst case scenario but it was pretty bad
20:41:23 <zzo38> I think that "hylytr" has some of its own problems, such as dependence on specific colors and the only thing it can do is matching regular expressions, while some need more than that. Also isn't as good if you want string delimiters to use a different color than the text of the string. At least, the format isn't depending on specific output format such as HTML and ANSI and so on, nor depending on specific programming languages.
20:41:24 <Phantom__Hoover> after the exit polls i got a bit drunk and went to sleep in a bad mood
20:41:56 <ais523> from my point of view, I think the majority might be too large, even though it's one of the smallest even
20:41:58 <ais523> *ever
20:42:09 <ais523> the Conservatives need someone to keep them in check, possibly it can be their own back-benchers
20:43:25 <Phantom__Hoover> tory backbenchers wouldn't keep them 'in check', it'd pull them further right
20:43:47 <ais523> not every issue is right versus left
20:44:08 <ORin> zzo38: interesting commnet about the string delimiters. Maybe if allowed a option to have the color be inclusive or exclusive of the regexes?
20:44:11 <Phantom__Hoover> the best you could hope for would be the party collapsing under the weight of its own shitheadedness but with a referendum promised they're not going to see a howard-style rebellion
20:46:51 <Taneb> Which howard?
20:48:12 <ais523> presumably the one that was leader of the conservatives several years ago
20:48:15 <Phantom__Hoover> fuck i meant john major
20:48:28 <ais523> oh, that makes a little more sense
20:48:39 <Taneb> ais523, the only politician Howard I could think of was John
20:48:46 <ais523> hmm, maybe I'm confused
20:48:48 <Taneb> And he didn't really face that much rebellion?
20:49:22 <Taneb> Oooh Michael Howard is a person
20:49:27 <ais523> who was the politician that was asked the same question like 21 times by Jeremy Paxman?
20:49:33 <ais523> that's the person I was thinking of
20:50:28 <zzo38> ORin: Can you show example of what you mean?
20:50:40 <Phantom__Hoover> also extremely funny is ukip having a backbench revolt with only 1 mp
20:52:14 <ais523> Phantom__Hoover: they could do that, technically? the MP in question isn't part of the party leadership AFAIK
20:52:28 <ais523> if that actually decides a vote, it'd cause utter chaos
20:52:33 <ORin> zzo38: well, we could say for instance
20:52:43 <Phantom__Hoover> ais523, this is what has actually happened
20:53:07 <Phantom__Hoover> carswell has called for farage to 'take a break' (i.e. resign)
20:53:16 <ORin> green default :'[^']':n
20:53:16 <ais523> oh, I meant in Parliament
20:53:18 <zzo38> Your regex to match strings is only one; if you have two I suppose is easier
20:54:17 <ORin> Actually yeah
20:56:35 -!- ZombieAlive has quit (Remote host closed the connection).
20:57:14 -!- ZombieAlive has joined.
20:58:52 -!- Jafet has quit (Ping timeout: 256 seconds).
20:59:41 -!- int-e has quit (Ping timeout: 240 seconds).
21:00:48 -!- int-e has joined.
21:01:33 <ORin> we can have a modifier before the colors that says for instance left-inclusive, right-inclusive, exclusive or inclusive
21:01:35 -!- Jafet has joined.
21:02:02 <ORin> So that a format like
21:02:12 -!- `^_^v has quit (Quit: This computer has gone to sleep).
21:03:10 -!- Patashu has joined.
21:03:14 <ORin> left-inclusive red default :": :":
21:03:37 <ORin> would have the left quote red but not the right quote
21:04:19 <zzo38> Yes, I can see how you mean, but at first I did not understand because the file you have has only one regex for parsing strings therefore doesn't seem to do.
21:04:52 <ORin> yeah. I never really considered wanting to do what you suggested
21:05:37 <ORin> but it makes sense especially for raw strings
21:06:46 -!- ZombieAlive has quit (Remote host closed the connection).
21:07:00 -!- HackEgo has quit (Remote host closed the connection).
21:33:30 -!- ORin has quit (Ping timeout: 252 seconds).
21:35:08 -!- Patashu has quit (Ping timeout: 256 seconds).
21:35:29 -!- ORin has joined.
22:04:26 -!- tswett has quit (Quit: No Ping reply in 180 seconds.).
22:04:34 -!- Somelauw has joined.
22:04:56 -!- GeekDude has joined.
22:05:04 -!- augur has quit (Ping timeout: 276 seconds).
22:05:32 -!- Warrigal has joined.
22:10:06 <Somelauw> Hello, I'm creating an esolang on the wiki.
22:13:24 <Phantom__Hoover> v good
22:13:42 <ais523> unless it's a BF derivative?
22:13:48 <ais523> or, well, everyone has to get started somewhere
22:17:58 -!- sebbu has quit (Ping timeout: 272 seconds).
22:18:18 <Somelauw> unfortunately, yes. But it least it's not a direct mapping from one set of commands to a different one.
22:19:06 -!- augur has joined.
22:19:47 <ORin> scrip7 is technically a bf derivative, in that the + - > < , . commands have similar meanings
22:20:02 <ORin> So my first language was technically one
22:23:10 <ais523> at one point I was seriously tempted to define + - > < , . in Overload so that it could interpret commentless BF programs directly, but for different reasons
22:23:58 <ORin> scrip7 can't do that. you'd have to rplace each + with a+1 or something
22:23:59 <b_jonas> ais523: um, for that you'd need to define [ and ] that way too. or are those already defined that way?
22:24:05 <b_jonas> what's Overload by the way?
22:24:18 <ais523> [ and ] did something else, unfortunately
22:24:19 <j-bot> ais523: and ] did ,"_`(0 { 2 | +/ .*)@.(1 { 2 | +/ .*) unfortunately
22:24:29 -!- zadock has joined.
22:24:36 <ais523> j-bot: that is beautiful
22:24:36 <j-bot> ais523: that is beautiful
22:24:55 <ORin> what the fuck just
22:24:58 <ais523> b_jonas: Overload was one of the first esolangs I started designing (not /the/ first)
22:25:07 <b_jonas> then it would probably not be able to interpret most commentless bf programs
22:25:14 <ais523> it was crazily big and complex
22:25:23 <ais523> Underload is a subset of it
22:25:32 <ais523> (when I noticed a smallish subset was TC)
22:25:40 <shachaf> my bf derivative has a double-sided infinite tape and wraps around on overflow/underflow
22:25:59 <shachaf> the difference is that + decrements and - increments, and < goes right and > goes left
22:26:39 <ais523> shachaf: the point being that it's equivalent to "regular" BF?
22:26:45 <ais523> except for I/O
22:26:49 <ais523> or does that use negative numbers?
22:26:53 <b_jonas> shachaf: is the tape infinite in both the < and > directions?
22:27:08 <ORin> the > and < commands in scrip7 are redundant actually
22:27:11 <shachaf> b_jonas: that's what i meant by double-sided
22:27:17 <b_jonas> oh!
22:27:29 <shachaf> i guess it could mean that each point at the tape has two values
22:27:32 <HackEgo> [wiki] [[Random Brainfuck]] N http://esolangs.org/w/index.php?oldid=42960 * Somelauw * (+2515) Created page with "[[Random Brainfuck]] is an extension to [[Brainfuck]]. It supports all the operations that Brainfuck supports, but has one extra operation i.e. the question mark (?) which ove..."
22:27:35 <shachaf> anyway the point is the thing ais523 said
22:27:42 <b_jonas> I thought it's double-sided like casette tape is, as in, there's two values in each cell
22:27:45 <b_jonas> yes, that
22:27:46 <Somelauw> Here it is
22:28:02 <b_jonas> oh no, a bf variant
22:28:02 <ORin> becuase you could do O+1 instead of a>1 and O+2 instead of A>1 etc
22:28:03 <ais523> shachaf: you missed an opportunity, you're not far from generating /ˈæmbiːɛf/ (http://esolangs.org/wiki//%CB%88%C3%A6mbi%CB%90%C9%9Bf/) there
22:28:44 <ais523> one of my favourite areas of language design is "similar to an existing language, but you have control flow problems that make it not obviously TC"
22:29:37 <b_jonas> ais523: does the machine in the ioccc 1992/buzzard entry count as such?
22:29:49 <ORin> hmm the ? op could make it possible to do certain problems faster
22:29:57 <ais523> b_jonas: I forget which one that is
22:30:03 <b_jonas> though it wouldn't be TC even with control flow, because it's finite
22:30:10 <b_jonas> the memory is limited to finite
22:30:17 <b_jonas> to however many variables you declare
22:30:25 <b_jonas> ais523: http://www.de.ioccc.org/years-spoiler.html#1992_buzzard.1
22:30:28 <HackEgo> [wiki] [[Random Brainfuck]] M http://esolangs.org/w/index.php?diff=42961&oldid=42960 * Somelauw * (-10) /* Examples */ More consistent notation
22:30:29 <b_jonas> babbage analytical engine
22:30:42 <ais523> ORin: in competitive esolangs like BF Joust or FukYorBrane, that sort of command can be brokenly powerful
22:31:12 <b_jonas> finitely many int variables you have to declare, statements are like x = y; x += y; x -= y; x *= y; x /= y; where y is variable or literal, and the whole thing in loop
22:31:21 <b_jonas> plus it can do output
22:31:50 <HackEgo> [wiki] [[Random Brainfuck]] M http://esolangs.org/w/index.php?diff=42962&oldid=42961 * Somelauw * (+0) /* Implemention */
22:33:05 <ais523> b_jonas: I'm pretty sure that, with bignums, that's TC
22:33:28 <b_jonas> ais523: yes, but this uses fixed size
22:33:30 <ais523> it reminds me of no-control-flow INTERCAL, but easier
22:33:34 <b_jonas> some built-in C type
22:33:39 -!- roasted42 has joined.
22:33:42 <ais523> well with fixed size it's obviously sub-TC, but that's mentioned in the hint file
22:33:46 <b_jonas> yep
22:33:51 -!- roasted42 has changed nick to TheM4ch1n3.
22:33:51 -!- TheM4ch1n3 has quit (Changing host).
22:33:51 -!- TheM4ch1n3 has joined.
22:34:02 <b_jonas> but anyway, the entry shows that he can emulate control flow
22:34:09 <b_jonas> so the lack of control flow isn't a problem
22:34:26 <b_jonas> and with only constant factor overhead too
22:34:43 <ORin> i was thinking
22:34:45 <b_jonas> he doesn't, like, write a number of statements doubly exponential in the size of integers or something
22:34:55 <b_jonas> that would be impractical in ioccc
22:35:11 <ORin> suppose you have a local branch instruction and the ability to multiply
22:35:30 <b_jonas> the problem is, of course, if you just add arrays, it gets much easier, because array indexing makes conditionals easy to implement
22:36:06 <ais523> oh, it was expressionless INTERCAL I was thinking about, I think?
22:36:16 <ais523> wait, no
22:36:20 -!- PinealGlandOptic has joined.
22:36:20 <ais523> now I'm confused
22:36:26 <b_jonas> expressionless intercal? wow
22:36:40 <ORin> :|
22:36:42 <ais523> I think you maybe have to allow constants
22:36:44 <ais523> but not anything else
22:36:47 <Somelauw> why is it that the wiki keeps logging me out
22:36:57 <b_jonas> oh
22:37:00 <b_jonas> that's a bit better
22:37:06 <b_jonas> but still
22:37:11 <b_jonas> no computed come from or computed ignore
22:37:21 <ais523> yep, you use "computed" abstain for data storage
22:37:27 <ais523> where the value you're computing is a fixed number
22:37:35 <b_jonas> um what?
22:37:42 <b_jonas> isn't there a non-computed abstain with line number too?
22:37:51 <ais523> b_jonas: yes, but it can only store a single bit of data
22:38:00 <b_jonas> like DO ABSTAIN FROM (4) as opposed to DO ABSTAIN FROM 4
22:38:05 <ais523> oh
22:38:09 <b_jonas> um yes? and this is the same
22:38:14 <ais523> I meant DO ABSTAIN #1 FROM (4)
22:38:24 <b_jonas> what?
22:38:27 <b_jonas> what does that do?
22:38:35 <ais523> it's like regular ABSTAIN but it stacks
22:38:41 <ais523> if you ABSTAIN twice, you have to REINSTATE twice to match
22:38:45 <b_jonas> ah
22:38:51 -!- ZombieAlive has joined.
22:39:03 <ais523> (and you can DO ABSTAIN #2 from (4) to ABSTAIN twice in one command)
22:39:07 <ais523> it's a C-INTERCAL extension
22:39:12 <b_jonas> right
22:39:23 <ais523> http://c.intercal.org.uk/manual/rgnvnn38.htm#ABSTAIN-and-REINSTATE
22:40:33 <ais523> C-INTERCAL doesn't allow a computed line number in ABSTAIN
22:40:39 <b_jonas> what
22:40:40 <b_jonas> why?
22:40:47 <b_jonas> if it has computed come from
22:40:51 <ais523> it doesn't allow computed line numbers in most places
22:40:54 <b_jonas> how is computed abstain more difficult?
22:40:58 <ais523> CLC-INTERCAL does, which I think is a shame
22:41:25 <ais523> and it is actually not necessarily "more difficult", but it requires different code
22:41:27 <b_jonas> I mean, I know it is very powerful and can't be compiled effectively,
22:41:35 <b_jonas> but, you know
22:41:41 <ais523> COME FROM aims at a particular location in the program, ABSTAIN affects a range
22:42:14 <b_jonas> doesn't abstain sort of adds a come from at the statement, and makes it jump to the next statement?
22:42:24 <b_jonas> yeah, it's not quite the same
22:42:28 <b_jonas> but similar
22:42:32 <b_jonas> anyway, that's a pity
22:42:46 <ais523> I think you can do computed ABSTAIN anyway via C or Befunge? not sure though
22:42:47 * ais523 checks
22:42:57 <b_jonas> huh?
22:43:02 <b_jonas> "via C or Befunge"?
22:43:23 <b_jonas> what does that even mean?
22:43:27 <ais523> you know what, I think the online manual is out of date
22:43:34 <ais523> b_jonas: I added an FFI to C-INTERCAL, because I could
22:43:39 <b_jonas> oh, nice
22:43:45 <ais523> but it doesn't seem to be documented in the online manual
22:43:50 <ais523> I think the online version of the manual is just out of date
22:43:58 <b_jonas> "could"
22:44:07 <b_jonas> that doesn't sound like easy to implement
22:44:08 <b_jonas> but yeah
22:44:18 <ais523> b_jonas: things like this get implemented specifically /because/ they're hard to implement
22:44:24 <b_jonas> exactly
22:44:28 <ais523> yep, online manual's out of date, it's in the version in the repo
22:44:40 <b_jonas> like computed come from and that equation solver stuff
22:44:42 <ais523> nope, the FFI can't abstain and reinstate
22:45:12 <b_jonas> but wait
22:45:24 -!- zadock has quit (Quit: Leaving).
22:45:26 <b_jonas> if you can just call any C function, doesn't that make the language trivial to program in? or is there a catch?
22:46:32 <fizzie> Perhaps the catch is that real INTERCAL programmers will look at you funny?
22:46:39 <ais523> it can: CREATE; COME FROM; extract CREATE arguments; FORGET; read variables; contain line labels; NEXT; RESUME; write variables; write to CREATE arguments; and NEXT FROM
22:47:00 <ais523> and the catch is that sprinkling INTERCAL control flow throughout your C (or Befunge, fwiw) will make people think you're insane
22:48:27 <zzo38> I suppose it help in case you want to play sounds with a INTERCAL program or to do other stuff that INTERCAL doesn't have commands to do but you do have C codes to do it.
22:48:34 <ais523> yes, that's the intended use
22:48:46 <ais523> well, in as much as anything in C-INTERCAL has an intended use
22:48:51 <ais523> *inasmuch?
22:50:06 <ORin> in a smuch
22:50:22 <ais523> ooh, I just had the greatest FFI idea ever
22:51:10 <ais523> an FFI to… CLC-INTERCAL!
22:51:54 -!- FreeFull has joined.
22:52:46 <b_jonas> oh dear
22:52:53 <b_jonas> that's scary
22:53:00 <zzo38> Or, of course, if you like to mix up many programming languages. Maybe you can even use such a thing in order to compile INTERCAL codes with SQL codes; I don't know how well it can do such thing or not though, since then you also need a support in compiler to make a syntax block. Similar thing may apply for adding BASIC/SQL/INTERCAL/C/Befunge/Lisp all together
22:53:01 <b_jonas> do you mean from C-INTERCAL directly?
22:53:05 <fizzie> In a shmup, in a smuch.
22:53:30 <ais523> b_jonas: yes, although the two systems are sufficiently internally different
22:53:39 <b_jonas> right
22:53:43 <b_jonas> good night
22:53:52 <ais523> that I think the easiest way would be some sort of server that communicates everything that's happening and translates instructions back and forth
22:54:30 -!- evalj has quit (Remote host closed the connection).
22:56:53 <zzo38> Do you know if it is possible to write extensions to dynamically link into SoX?
23:04:57 <zzo38> It says you can add new effects and formats but doesn't seems to mention any way to load DLLs into SoX
23:05:28 <fizzie> I thought it was, but I can't find any details quickly either.
23:06:53 <fizzie> The libsox manual mentions something like: "sox_format_init function performs some required initialization related to all file format handlers. If compiled with dynamic library support then this will detect and initialize all external libraries." Although maybe that's just referring to libraries used by the baked-in formats.
23:07:34 <fizzie> "This manual page is both incomplete and out of date."
23:10:05 <fizzie> It does documentedly support LADSPA plugins as effects, though.
23:10:25 -!- Somelauw has quit (Quit: WeeChat 0.4.2).
23:10:27 <fizzie> (Via the "ladspa" effect.)
23:12:48 <zzo38> Yes, but I meant file format support and directly SoX effects too
23:13:14 <fizzie> I can't figure out how, although I really thought it was possible.
23:15:13 -!- a2 has joined.
23:15:25 <ais523> ugh, my eyes
23:15:34 <ais523> not sure quite what I typoed
23:15:47 <ais523> but it was basically the equivalent of spamming alt-tab really really fast
23:16:13 <fizzie> Incidentally, I wrote my first SQLite3 extension the other day. Although I don't think I'll publish it, and I'm sure something like it already exists; it provides functions 'ip' (turns a textual numeric IPv4/6 address to a 4/16-byte blob), 'ip_fmt' (the reverse), 'ip_isv4' and 'ip_isv6' (just shorthands for length(x) = 4/16) and 'ip_in(ip, net, len)' which checks whether the first argument is ...
23:16:19 <fizzie> ... in the network defined by the second and third -- as in, ip_in(ip('1.2.3.4'), ip('1.2.3.0'), 24) is 1.
23:16:22 <fizzie> (I'm using it for a network firewall log thing.)
23:20:04 <ais523> fizzie: don't use 1.2.3.4 in examples :-(
23:20:11 <ais523> that IP is apparently unusable because of all the traffic going to it
23:20:29 <ais523> (someone put a server there for a while just to see what happened, although 1.1.1.1 was apparently worse)
23:22:49 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
23:23:37 <fizzie> It was unusable before I mentioned it on #esoteric, and has been reserved like that for a long time now, but fair point.
23:24:33 <fizzie> I can never remember any of 192.0.2.0/24, 198.51.100.0/24 or 203.0.113.0/24, though.
23:26:40 -!- ORin has quit (Ping timeout: 244 seconds).
23:28:32 -!- ORin has joined.
23:30:26 -!- hilquias has joined.
23:31:02 <zzo38> You can use number which are too big to fit in 8-bits, as the example, and then you can know for sure is not valid. Maybe there are also some ranges already define as invalid therefore you can use it
23:31:30 <ORin> 256.256.256.256
23:32:48 <zzo38> fizzie: O, OK, well I don't really have a list of a lot of SQLite extensions although I have written a few. If you write the one to connect to internet might be useful though. Including to access weather forecasts and movie times and so on from SQLite command-line instead of from the web-browser and so on
23:33:15 <HackEgo> [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=42963&oldid=42959 * SuperJedi224 * (+235)
23:34:59 <ORin> 70.85.67.75
23:35:00 <zzo38> However one thing that makes it difficult to use SQLite to access specific kind of data by internet is that virtual table modules cannot read LIMIT and OFFSET clauses.
23:35:30 <fizzie> The three that I mentioned not remembering are the three that are reserved for use as examples in documentation. (RFC 5737.)
23:36:44 <ORin> does anyone have the phone number 1234567
23:36:46 -!- PinealGlandOptic has quit (Ping timeout: 264 seconds).
23:39:09 <fizzie> Probably depends on where you are. I'm sure it exists in *some* system.
23:39:36 -!- bb010g has quit (Quit: Connection closed for inactivity).
23:42:59 <HackEgo> [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=42964&oldid=42963 * SuperJedi224 * (-69) Fixed a potential bug with '
23:43:20 <fizzie> I had a friend with 654309, which was pretty easy to remember. As evidenced by the fact that I remember it still, 20 years later. I don't think it's been valid for the last maybe 15 years, either.
23:44:25 <HackEgo> [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=42965&oldid=42964 * SuperJedi224 * (+1)
23:45:03 -!- ais523 has quit.
23:45:15 -!- ais523 has joined.
23:45:50 <zzo38> One letter in 2600 asked what is the oldest telephone number still valid for the same thing (rather than now being different people's telephone number); a reply said that it is probably that of Hotel Pensylvania (which is still PEN-5000)
23:46:20 <fizzie> My grandparents had 21842 and 22859, which are also not so useful any longer. (3/4 are dead, and the remaining one is 300 km from the phone, if the line is even still there.)
23:46:47 <fizzie> Would be nice to reclaim the storage space used by these numbers.
23:48:06 <zzo38> I found the skelform.c and skeleff.c files of SoX which show you how to write the new format/effect for SoX but does not tell you how SoX will load them once you have written them.
23:59:35 -!- lleu has quit (Quit: That's what she said).
←2015-05-17 2015-05-18 2015-05-19→ ↑2015 ↑all