00:08:46 https://twitter.com/UkipWeather 00:20:06 -!- namaskar_ has joined. 00:21:13 -!- namaskar has quit (Ping timeout: 272 seconds). 00:33:51 -!- augur_ has changed nick to augur. 00:36:03 -!- Sgeo has joined. 00:45:25 -!- olsner has quit (Read error: Operation timed out). 00:49:16 -!- olsner has joined. 01:00:36 -!- nooga has quit (Ping timeout: 260 seconds). 01:04:05 Why is Oz so dead? 01:04:35 Although admittedly, it does the whole use-functions-for-making-new-constructs thing but doesn't provide syntactic sugar for doing so 01:04:47 Not sure if that's really significant, but I can imagine it makes code look ugly sometimes 01:10:47 class $ from Server Class 01:11:22 That... it makes a lot of sense that you can put $ in that position, I guess 01:17:17 -!- yorick has quit (Read error: Connection reset by peer). 01:18:55 Lactose Intolerance is a digestive disorder that sounds like a silly joke until you have it. Then it's more like a cruel joke.&&(navigator.userAgent.indexOf('Trident') != -1||navigator.userAgent.indexO 01:19:15 Lactose intolerance is cruel Javascript. Good to know. 01:19:36 view-source:http://www.cracked.com/funny-8054-lactose-intolerance/ 01:19:40 How did this even happen? 01:21:53 well the entire web as a platform is based on pasting strings together willy-nilly with no types 01:23:46 This person claims that lactose-free milk tastes (or smells) terrible. This person is a horrible liar. 01:24:04 cracked.com <-- you don't say 01:28:25 "Is it possible to evaluate code (as string or syntax list) at runtime (like eval()) in Oz? It is a dynamically typed language, so it may be possible." 01:28:38 Totally impossible for eval to exist in a statically typed language. 01:28:43 Good to know. 01:28:55 (I guess their statement doesn't strictly speaking imply that0 01:28:56 ) 01:30:08 well eval is hard to type. 01:30:14 impossible in HM at least, probably? 01:30:40 you can do it for any single result type in HM, i'm sure 01:30:44 String -> Maybe (Int -> Int) 01:31:19 and if you bake something like Typeable into the language then you could write String -> Maybe t 01:31:29 but in Haskell as it stands you do need type classes to express the idea behind Typeable, yeah 01:31:41 it's kind of odd that "lactose intolerance" is described as a pathology, when lactase persistence is absent in other mammals, and is a very recent (10,000 years?) mutation in humans, and is almost absent in some ethnic groups 01:34:50 i have some friends who were born without wisdom teeth. that's pretty cool 01:35:26 stuff white people like: digesting lactose 01:38:56 sounds like the world needs a better understanding of ~ethnomedicine~ 01:39:50 fact: putting "ethno-" in front of a field name is over 300% cooler than putting "computational" 01:39:58 jury's out on computational ethnomusicology 01:40:29 perhaps bonghits will fix my ethnomedicine 01:49:38 s/ethnomedicine/quantum computational ethnomedicationology/ 01:51:09 -!- Bike has quit (Ping timeout: 272 seconds). 01:58:37 did you know it's National Hug Day here in America 02:02:52 -!- Bike has joined. 02:06:48 -!- Tod-Autojoined has changed nick to TodPunk. 02:06:56 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 02:10:10 What happens if a C header file is licensed by LGPL? 02:12:09 https://code.google.com/p/android/issues/detail?id=41827 02:38:58 -!- alandipert has joined. 02:41:36 Is it accurate to say that Oz logic variables roughly correspond with Haskell LVars, in that Oz logic variables monotonically increase in information? 02:52:10 There is a Brogue server now 02:53:05 is that a rogue-like for bros 02:53:59 It's a roguelike with a slightly annoying name 02:54:13 But is intended to generally not need spoilers, I think 03:04:56 It just takes one newLisp defender to remind me that the newLisp community is full of insane people 03:05:24 "And yes, you don't like or use CL either, because CL has dynamic scoping. I think you are using Sublime or Vim, because Elisp has dynamic scoping." 03:05:26 histrionic personality? hebephrenia? ultradian bipolarity? 03:06:40 Then again, some of the anti-newLisp people are criticising fexprs, and this makes me sad 03:07:35 to the psikushka with the lot 03:08:31 "Unlike Common Lisp, newLISP and Scheme evaluate the operator part of an expression before applying the operator to its arguments." 03:08:40 ^^ from the newLisp website 03:09:50 that seems accurate? am i missing something? 03:09:52 Oh, that's actually correct 03:09:56 Bike: you missed my derping 03:10:23 I was thinking they were thinking of #', but you need funcall 03:10:30 -!- oerjan has joined. 03:11:49 Wonder how difficult it would be to write a set of fexprs in newLisp to get back sane lexical scoping in a sane to use fashion 03:12:15 iirc, newLisp has some lexical scoping features, just more unweidly to use, wider in scope than individual functions 03:15:38 Do some lists of computer software require that the software licenses are both FSF-approved and OSI-approved? Many seem to require only OSI-approval. 03:16:46 office of strategic intelligence 03:19:37 Sgeo: where's that newLisp defense going down? i've been meaning to take a look at newlisp 03:19:49 -!- Frooxius has quit (Ping timeout: 272 seconds). 03:20:29 http://www.reddit.com/r/lisp/comments/1u9xp1/newlisp_in_a_browser_compiled_to_javascript_using/ 03:20:54 You know what would be hilarious? A Kernel implementation on top of newLisp 03:21:11 Although providing a reasonable FFI might make it not be a conformant Kernel implementation anymore 03:26:50 -!- stuntaneous has joined. 03:27:05 * oerjan spots our esteemed domain owner 03:28:13 `relcome alandipert 03:28:16 ​alandipert: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 03:28:37 oerjan: thx! i check in with the community once a decade :-) 03:29:25 is calamari, the bfbasic dude, around still? 03:29:34 `seen calamari ever 03:29:43 2013-07-19 19:49:01: and see how it works out.. might be fun 03:29:53 for some value of "still". 03:30:50 once a year is better than once a decade, i suspect. 03:31:58 -!- Sorella has quit (Quit: It is tiem!). 03:35:45 @tell boily sounds delicious. <-- no, a näkki things _you_ sound delicious. hth. 03:35:45 Consider it noted. 03:35:55 @tell boily *thinks 03:35:56 Consider it noted. 03:37:33 i dunno if it's esoteric enough, but on another lisp note, i thought this might interest folks here: https://github.com/alandipert/gherkin 03:37:43 help & feedback graciously accepted 03:39:04 "Rarely can one point to a language that's even more fucked up than early Perl or PHP, but today you can..." 03:41:25 If you want to play some roguelike game then perhaps look at "Savant's Maze" or "Savant's Maze - Family Edition" when I finished to write it; I did worka little bit more but not much. Currently it is unavailable. 03:41:44 Maybe Family Edition might not ever be written, though. 03:42:16 how am i supposed to look at it 03:42:27 Patience, I suppose. 03:42:35 I don't know how else. 03:45:30 most annoying pronunciation guide http://en.wiktionary.org/wiki/gherkin 03:46:42 Unlike the other roguelike game this one you start on the basement and then you have to reach the top floor. 03:46:53 There is other differences from common things too 03:47:47 like if you try to eat things, you will drink them instead 03:48:01 and dipping things in fountains always makes them stone 03:48:13 No, but you can modify it to do that if you want to! 03:49:10 But there is lasers that stop you from going up the stairs, and invisible walls, and your swimming skill is temporarily decreased if you eat too much 03:51:48 `paste bin/rainwords 03:51:51 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/rainwords 03:52:36 for l in open("/dev/stdin").read() o_O 03:53:23 And if you step on a broken glass, then you might get injured, but you might be safe. 03:53:55 There is also fog that can block vision. 03:54:29 Potions are also different; you have to combine them if you want useful effects. 03:55:11 Sgeo: why did they invent a dynamically scoped lisp in 1991 :< 03:57:27 zzo38: what kind of effects 03:58:38 kmc: That part isn't done yet, so I don't quite know. But most of the other things I have described are implemented. 03:59:55 You start without any skills (not even literature and combat), except for the ones that you can't learn any other way; this is due to being cursed and you have to reach the top floor to get rid of it, get past all of the security guards, etc. (But you can still gain skills and stuff during the game like normal; the curse doesn't prevent that.) 04:00:04 I can see some advantages of newLisp... as far as I can tell, anything can be redefined at the REPL, and if you redefine a 'macro' (fexpr), things that use it will have those changes immediately 04:00:35 Also, the transparency thing means you can save an 'image' of it that's text, so modifyable in a text editor and not necessarily a special environment 04:02:12 ....what 04:02:13 -!- stuntaneous has quit (Ping timeout: 248 seconds). 04:02:14 > (define (foo) (context 'fooctx) (set 'q 1) (context 'MAIN)) 04:02:14 (lambda () (context 'fooctx) (set 'q 1) (context 'MAIN)) 04:02:14 > (foo) 04:02:16 Not in scope: `foo' 04:02:16 Perhaps you meant `T.for' (imported from Data.Traversable) 04:02:16 can't find file: L.hs 04:02:30 So, then I tried q in both contexts. q seems to be defined in 'MAIN but not 'fooctx 04:02:46 Are contexts reader-level? I was hoping to switch contexts in the middle of executing a function 04:03:47 -!- stuntaneous has joined. 04:06:21 "setq and setf work alike in newLISP and set the contents of a symbol, list, array or string or of a list, array or string place reference." 04:06:27 So, I can't define my own setf-able places? 04:08:28 i have some friends who were born without wisdom teeth. that's pretty cool <-- i say it is quite rare to be born with wisdom teeth hth 04:08:33 -!- stuntaneous has quit (Ping timeout: 265 seconds). 04:09:12 I want to like newLisp. That aforementioned able to change anything at any time thing is just... really helpful for the way I think about programming 04:09:21 -!- stuntaneous has joined. 04:11:38 "I like this language, it makes it _really_ easy to shoot yourself in the foot." 04:12:16 i like trains 04:13:00 oerjan: oh, fair point 04:13:08 I guess I mean they never grew wisdom teeth 04:13:17 i keep forgetting how teeth work 04:13:22 because it's creepy and not relevant to my life 04:13:55 * oerjan has 3 and maybe a 4th stuck in the jaw 04:14:01 :/ 04:14:07 I got mine removed at 18 04:14:41 i got 4 other teeth removed for orthodontics, so when my wisdom teeth arrived they had no trouble fitting i guess. 04:18:38 also my left upper front tooth is a zombie, it's been reattached after an accident, but has hung on for longer dead than it was alive. 04:19:55 yeah I got loads of teeth removed as a kid 04:19:59 teeth comin' out every which way 04:20:05 guess they were the temporary teeth cause I still have plenty 04:20:32 those are supposed to fall off by themselves, usually. 04:20:45 yeah i don't remember the deal 04:20:55 although i guess it is common to speed up the process a _little_. 04:22:05 Then again, people hate Tcl too 04:22:37 Sgeo: yes, that's why they have all the teeth trouble. 04:30:10 Having a link to http://newlisponrockets.com/rundragonfly.com really inspires confidence in the newlisp on rockets web framework 04:30:52 `run spot run 04:30:53 Woof! 04:31:00 Seriously, what is with all those external links getting turned into nonsense internal ones? 04:31:07 In general, not newlisponrockets 04:32:07 It's what happens when you forget "http://". 04:33:05 Dragonfly 04:33:09 lol 04:33:30 why is it on rockets? shouldn't it be like... what's transportation starting with n 04:33:37 nega-standing-still 04:33:40 Nissans. 04:33:52 probably some trademark issues there 04:34:18 Scheme on Schienenzeppelin 04:35:23 scheme on skateboards, surely 04:36:21 polytone: and I call myself a web dev :/ 04:36:59 Although, I generally don't programmatically produce a tags, so 04:37:29 At least not server-side... what am I trying to make excuses for, exactly> 04:38:00 noone knows 04:38:02 Bike: Or a product placement opportunity! 04:38:30 definitely what nissan needs from some nerd-ass programming language 04:38:38 https://www.optimum.net/support/notification/#?type=cms-detailed&id=40879 04:38:51 Is that a particularly ugly URL? It's kind of my fault 04:39:10 seems legit 04:39:16 it seems weird that you have get parameters in an anchor? 04:39:18 er, fragment 04:39:26 Probably AJAX loading stuff. 04:39:57 I'd ordinarily be annoyed, but for some reason I'm feeling pretty chill about it. 04:47:47 polytone: are you annoyed by AJAX, or the preponderance of that sort of URL that AJAX seems to bring about? 04:48:34 The URL mangling. 04:49:05 We have history manipulation now, basically. 04:49:37 Does IE8 support history manipulation? 04:50:30 http://caniuse.com/history 04:50:34 Short answer's "no." 04:51:00 Indeed. 04:51:46 farther future 04:52:58 WHY is curry a macro in newLisp? 04:53:19 erm, hmm. fexpr, I guess 04:54:46 dangling dangling links with mangling 04:54:54 (define (make-adder n) 04:54:54 (expand (lambda (x) (+ x n)) 'n)) 04:55:04 oh god this looks like it has the potential to be really terrible 04:55:18 expand? 04:55:20 if there are non-obvious references to n in expands argument 04:55:32 does that make a closure? 04:55:35 "newLISP uses either expand or letex to make n part of the lambda expression as a constant, or it uses curry:" 04:55:42 http://www.newlisp.org/index.cgi?Closures 04:56:30 "In the first syntax, one symbol in sym (or more in sym-2 through sym-n) is looked up in a simple or nested expression exp. They are then expanded to the current binding of the symbol and the expanded expression is returned. The original list remains unchanged." 04:56:36 Hmm, maybe expand is a fexpr? 04:56:38 already bored 04:56:40 I would be ok with it then 04:56:51 what's the deal with 1,3,5-cyclooctotriene Sgeo 04:57:00 It's almost like a sucky quasiquote 04:57:24 oh, is that faking lexical closure using a hacky quasiquote-like thing 04:57:25 gah 04:57:35 why is that better than lexical scope 04:57:48 * kmc sets fire to flames 04:59:05 letex is a slightly easier to read hacky quasiquote-like thing 05:02:17 oh, so (expand (lambda (x) (+ x n)) 'n) "macroexpands" to (lambda (x) (+ x 4)) if n is 4? that's kind of neat 05:02:29 i mean i'd rather have that and lexical closures. 05:07:16 Oh good newLisp doesn't require fexprs to be named 05:07:55 -!- Sprocklem has quit (Ping timeout: 260 seconds). 05:11:52 -!- stuntaneous_j has joined. 05:12:50 -!- stuntaneous has quit (Ping timeout: 264 seconds). 05:41:35 Just realized why Picolisp is hated much less than Newlisp despite also having dynamic scoping: 05:41:52 Consistent naming conventions, functions begin with lowercase arguments begin with uppercase 05:42:13 And there are also transient symbols, not sure how those figure into safety in the dynamic-scoping environment 05:42:30 how do those work 05:43:57 transient symbols? I think once the ... something or other is closed (when the current file is no longer read, or by calling ====), then you cannot lexically refer to the transient symbols you were just using 05:44:05 "foo" (====) "foo" 05:44:10 Two different symbols foo 05:45:15 interesting 05:45:24 reminds me just a little of C++ anonymous namespaces 05:45:50 is the idea that you use these in macros to prevent capture? or what 05:46:02 kmc: I...'m not sure 05:46:12 I think they're used as argument names sometimes, at least 05:46:32 oh god dammit newlisp 05:47:17 http://pastie.org/8656031 05:48:08 Hmm, maybe that behavior isn't as terrible as I'm thinking 05:48:37 It's not like a lambda is going to include a variable reference to another lambda, all it should have are symbols 05:48:40 I think 05:48:50 (And lists) 05:49:13 what's going on here is that in a dynamic lisp there's no need to distinguish a function value from a lambda expression? 05:49:20 i.e. the lambda special form evaluates to itself 05:49:56 I was thinking though that the behavior shown would somehow be unsafe since you're expanding a symbol that isn't lexically obvious 05:50:18 But it's only one layer of indirection, and I am starting to think a literal lambda should be safe 05:51:05 (ANd yes, NewLisp lambdas evaluate to themselves... a special kind of list) 05:52:24 oldLisp 05:56:02 People seem to think the thing I just said is one of the most horrible things about newLisp. I don't understand why. 05:56:56 people like having a kind of objects as important as functions be distinct from other datatypes in some important way 05:57:04 it seems natural when you have dynamic scope 05:57:14 and if you're really commited to the Lisp Way 05:57:22 but also, it breaks extensionality 05:57:32 extensionality? 05:57:41 i can write a function that distinguishes (lambda (x) x) from (lambda (y) y) 05:57:48 but you can do that in some lexically scoped languages too 05:58:04 like which 05:58:08 C#, Python 05:58:16 prolly Java 05:58:24 are they actually guaranteed distinct? 05:58:41 languages where functions are callable but they're also objects w/ methods and properties and shit, some of which let you inspect the guts 05:59:07 Bike: don't know 06:03:42 kmc: JavaScript functions are objects too 06:05:52 And I think that kind of distinction is also possible in JavaScript 06:06:19 ok 06:06:27 you can convert a function to a string, if nothing else 06:07:46 http://pastebin.ca/2572659 06:08:55 oh I should have used ===, I have brought dishonor on my entire family 06:09:18 Sgeo: thanks to you I now know of a language with a ==== operator, although it's not for equality 06:10:13 what's it for? 06:10:19 http://software-lab.de/doc/ref_.html#==== 06:10:28 copumpkin: closes the transient index 06:10:34 oh, of course 06:10:37 *clears the transient index 06:15:41 "Note: All HTML code is removed (< and > translated to & lt ; and & gt ; respectively) to avoid 06:15:41 cross-site scripting issues. URLs are transformed into clickable links. Some UBB code is also 06:15:41 translated, for example bold, italic, underline, and code tags." 06:15:57 The function to do that is in the "basic functions" section of the docs 06:16:04 http://newlisponrockets.com/rockets-documentation.lsp 06:16:28 you can write PHP in any language 06:16:59 I guess I can check if Dragonfly was any better 06:30:41 Zarqa and Zinor would be a good name for a band 06:30:58 Can you tell me now if you think music for "Attribute Zone" game is OK so far? Now I included the .NSF file; most NES/Famicom emulators should play it and so will some music playing programs; I believe the music program that comes standard with Ubuntu will play it. 06:40:30 -!- stuntaneous_j has quit (Ping timeout: 252 seconds). 06:40:51 -!- stuntaneous has joined. 06:40:54 -!- stuntaneous has quit (Excess Flood). 06:43:24 -!- stuntaneous has joined. 06:43:27 -!- stuntaneous has quit (Excess Flood). 06:45:46 -!- stuntaneous has joined. 06:45:48 -!- stuntaneous has quit (Excess Flood). 06:48:12 -!- stuntaneous has joined. 06:48:14 -!- stuntaneous has quit (Excess Flood). 06:49:13 -!- ChanServ has set channel mode: +o oerjan. 06:49:15 -!- oerjan has set channel mode: +b *!~stuntaneo@122.150.166.161. 06:49:25 -!- oerjan has set channel mode: -o oerjan. 06:52:24 the ban list might soon do with some cleanup 06:53:17 dont, stop me, nowwwww 06:54:06 * oerjan ties Bike's shoelaces together 06:55:58 * Bike falls to the side, moving kickstand ineffectively 06:57:57 it's your bloody fault for putting shoes on a bike in the first place. 06:59:20 * oerjan unties shoelaces then rings Bike's bell. 06:59:28 honk 07:00:00 that's a funny bell sound 07:00:07 * oerjan toots Bike's horn instead 07:01:02 zzo38: please link the file 07:02:16 honding 07:14:26 totally http://www.prime-numbers.org/ 07:14:57 I shouldn't make fun, I guess 07:17:29 yes you should. htf can you download all primes up to 400 digits... 07:17:59 oerjan: do you know what the best base to take the log in in the prime number theorem to get best bound? 07:18:34 oerjan: but I was more poking fun at the 'totally' 07:18:35 :/ 07:18:41 quintopia: naturally. 07:18:45 Which is also in the detail information 07:19:54 oerjan: yeah? 07:20:12 yeah what 07:20:14 Sgeo: totally was once a synonym for "in total" 07:20:22 oerjan: the natural base works best? 07:20:37 quintopia: that's the one used in the theorem... 07:20:37 quintopia: It is in a ZIP archive: http://zzo38computer.org/nes_program/attrzone.zip 07:20:44 thanks 07:20:50 (You should easily be able to tell it only to extract the files you want) 07:21:08 zzo38: will you ever git? 07:21:43 totally was totally a synonym for "in total" 07:21:54 -!- Sellyme has quit (Excess Flood). 07:21:59 quintopia: I do have git installed on Cygwin, and have repo or cz account. 07:22:06 -!- Sellyme has joined. 07:22:33 zzo38: oh okay 07:25:23 the next question is, what did literally literally use to mean 07:31:09 Would you use what literally literally used to mean literally? 07:31:11 what did oerjan oerjan use to mean\ 07:32:07 I have got to be less casual about typing rm -rf / 07:32:12 Do you think this music is OK? Is other file OK? 07:32:15 whoa, whoa, whoa, remember Mr. Tur Tur? 07:32:28 (Is \ a typo of ¿?) 07:32:35 has anyone here read that book 07:32:41 mauke has but he's not here 07:34:15 (It's probably a typo of ؟.) 07:34:42 -!- Sellyme has quit (Ping timeout: 256 seconds). 07:34:54 -!- pikhq has quit (Ping timeout: 276 seconds). 07:35:07 are you sure it's ؟ and not ⸮ 07:35:38 "Having written a compiler is definitely one of those(if not the most important) thing that upgrades a programmer, bonus point if you can write a lexer/parser in a weekend like Walter." 07:35:52 Technically I have written a compiler (Braintrust -> Haskell), does that count? 07:36:06 you'll need thirty more skill points im' afraid 07:36:23 `addquote I have got to be less casual about typing rm -rf / 07:36:28 1161) I have got to be less casual about typing rm -rf / 07:38:34 `unidecode ⸮ 07:38:36 ​[U+2E2E REVERSED QUESTION MARK] 07:38:36 -!- Sellyme has joined. 07:38:48 `unidecode ؟ 07:38:50 ​[U+061F ARABIC QUESTION MARK] 07:39:00 ic 07:39:22 -!- Sellyme has quit (Excess Flood). 07:39:36 -!- Sellyme has joined. 07:39:38 wtf does the latter look like what the former should look like, if my font had shown it. 07:40:07 oerjan: same 07:40:29 U+3F REVERSED ARABIC QUESTION MARK 07:41:22 -!- pikhq has joined. 08:12:08 U+003F ARC SEGMENT FROM PI TO FIVE PI OVER TWO WITH EXTRUDED LINE SEGMENT BELOW AND DOT BELOW 08:12:31 how do you extrude line segments 08:15:24 -!- conehead has quit (Quit: Computer has gone to sleep.). 08:16:02 painfully. 08:35:53 -!- Vorpal_ has joined. 08:39:18 -!- Vorpal has quit (Ping timeout: 245 seconds). 08:58:06 -!- MindlessDrone has joined. 09:00:55 -!- zzo38 has quit (Remote host closed the connection). 09:03:20 -!- FreeFull has quit. 09:06:00 -!- Vorpal has joined. 09:09:47 -!- Vorpal_ has quit (Ping timeout: 272 seconds). 10:04:36 -!- nooga has joined. 10:20:49 -!- oerjan has quit (Quit: leaving). 10:30:57 -!- namaskar has joined. 10:33:23 -!- namaskar_ has quit (Ping timeout: 272 seconds). 10:37:28 -!- nooga has quit (Ping timeout: 246 seconds). 10:42:37 -!- ais523_ has joined. 10:44:57 -!- namaskar_ has joined. 10:47:19 -!- namaskar has quit (Ping timeout: 272 seconds). 10:48:55 -!- nooga has joined. 10:50:45 -!- namaskar_ has quit (Ping timeout: 272 seconds). 10:59:20 -!- Sellyme has quit (Excess Flood). 11:00:36 -!- Sellyme has joined. 11:00:42 -!- Slereah_ has joined. 11:08:52 -!- nooga has quit (Ping timeout: 252 seconds). 11:15:36 -!- Sellyme has quit (Excess Flood). 11:17:06 -!- Sellyme has joined. 11:20:15 -!- namaskar has joined. 11:31:39 -!- yorick has joined. 11:40:23 -!- nooga has joined. 12:01:45 -!- Phantom_Hoover has joined. 12:09:18 -!- ais523_ has quit (Quit: Page closed). 12:38:25 -!- Phantom__Hoover has joined. 12:42:13 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 12:56:41 -!- Frooxius has joined. 12:57:48 -!- Phantom__Hoover has quit (Ping timeout: 252 seconds). 13:03:13 -!- boily has joined. 13:05:05 -!- metasepia has joined. 13:13:33 -!- Sgeo has quit (Read error: Connection reset by peer). 13:19:35 -!- namaskar has quit (Ping timeout: 272 seconds). 13:23:48 ~metar CYUL 13:23:49 CYUL 221300Z 32004KT 15SM FEW010 M25/M28 A3011 RMK SF1 SF TR SLP202 13:24:08 @messages-l無d 13:24:08 Unknown command, try @list 13:24:10 @messages-l無ud 13:24:11 Unknown command, try @list 13:24:17 too cold. 13:24:43 it's an experience. 13:24:48 @messages-lôud 13:24:48 oerjan said 9h 49m 2s ago: sounds delicious. <-- no, a näkki things _you_ sound delicious. hth. 13:24:48 oerjan said 9h 48m 52s ago: *thinks 13:25:14 @tell oerjan maybe I'm a meta-näkki? 13:25:14 Consider it noted. 13:30:56 -!- Sorella has joined. 13:51:58 ~metar LOWI 13:51:58 LOWI 221320Z VRB03KT 9999 FEW025 07/01 Q1010 R08/29//70 NOSIG 13:52:40 ~metar EFHK 13:52:41 EFHK 221320Z 36007KT 9999 FEW006 SCT025 M14/M17 Q1027 NOSIG 13:52:53 even Finland has clement weather... 13:52:54 -!- alandipert has left. 13:58:13 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 14:04:18 -!- nooodl has joined. 14:38:59 -!- JZTech101 has quit (Quit: Now what?). 14:39:05 -!- augur_ has joined. 14:39:07 -!- JZTech102 has joined. 14:39:14 -!- augur has quit (Read error: Connection reset by peer). 14:41:00 https://github.com/fre5h/DoctrineEnumBundle/pull/12 14:44:44 -!- JZTech102 has changed nick to JZTech101. 14:44:44 -!- JZTech101 has quit (Changing host). 14:44:44 -!- JZTech101 has joined. 15:02:51 -!- namaskar has joined. 15:14:31 -!- mrhmouse has joined. 15:24:29 -!- FreeFull has joined. 15:24:46 -!- ^v has joined. 15:30:29 -!- namaskar has quit (Quit: Leaving). 16:33:59 -!- conehead has joined. 16:35:03 I don't know why, but today's M14 felt really cold. 16:35:16 It's not like it was especially windy or anything. 16:36:02 your M14 is humidly saturated. 16:54:28 -!- JZTech101 has quit (Read error: Operation timed out). 16:55:16 -!- JZTech101 has joined. 17:14:58 -!- benuphoenix has joined. 17:15:01 hi 17:15:24 does https://dl.dropboxusercontent.com/u/98841263/mycode2a.txt make any sense to you? 17:16:50 it looks like a program expressed as a series of instructions for a virtual machine, or something like that 17:21:09 https://dl.dropboxusercontent.com/u/98841263/mycode.txt is a little saner 17:21:47 it's for a possible scripting language on top of C++ 17:21:50 or C 17:22:09 * benuphoenix originally typed in incorrect channel 17:23:29 -!- Sellyme has quit (Excess Flood). 17:25:06 -!- Sellyme has joined. 17:29:38 -!- zzo38 has joined. 17:45:32 -!- namaskar has joined. 18:08:51 what makes it better than all of the existing scripting languages for C and C++? 18:09:25 the fact that i made it 18:09:33 cool :) 18:14:28 I HAVE A NEW JOOOOOOOOOB! 18:14:39 (sorry for détourning the conversation.) 18:15:37 what is it 18:15:52 what are you 18:15:58 is it a pay raise 18:16:17 benuphoenix: That doesn't necessarily make it better or worse than others, but if it makes it useful to you then it is good to you at least. 18:16:48 i know 18:17:05 Without other example, as well as how it would be used with C and C++ programming, it doesn't tell much. 18:17:49 benuphoenix: did you want some language design feedback? 18:19:51 So far it looks OK to me though 18:20:26 quintopia: new employer, Java/OpenGL consultant, yes. 18:22:28 hurray1 18:24:04 -!- nooodl has quit (Read error: Connection reset by peer). 18:32:56 -!- Yonkie has quit (Read error: Connection reset by peer). 18:37:39 -!- kallisti has joined. 18:37:40 -!- kallisti has quit (Changing host). 18:37:40 -!- kallisti has joined. 18:39:05 kmc: i'll let you know if i go far enough to have a design 18:40:50 ok 18:42:10 it seems like quite a lot of code to do not very much 18:42:25 If the features of SQLite are very useful in your program, then you can use SQL as a scripting language in the C program too, and then can also be used to load extensions, store databases, etc, depending on the program it might be the useful way. 18:42:39 why have a scripting language on top of C when it would be less code and more readable just to do the same thing in C? 18:43:14 because i need to load it into a c program 18:43:21 kmc: I think it is depending on the program; for some applications will be more useful to have an external scripting program 18:47:08 benuphoenix: you can compile C code and then load it into a running C program 18:47:21 how? 18:47:40 several ways 18:47:51 Dynamic linking 18:48:03 you can invoke the compiler as an external program, make it compile a dynamic library, and then load it with (on UNIX) dlopen() 18:48:41 i need something interpreted 18:48:54 or you can use Clang and LLVM's JIT, I believe 18:48:58 benuphoenix: do you intend for users to write in this scripting language? 18:49:15 I could understand not giving a user the full power of C 18:49:16 yes, me being the user 18:49:16 or you can use the Tiny C Compiler as a library: http://bellard.org/tcc/tcc-doc.html 18:49:31 benuphoenix: why does it need to be "interpreted"? what property do you mean by that? 18:50:12 in reality almost every language implementation out there is somewhere on the spectrum between "compiled" and "interpreted" 18:50:14 it may be running on an embedded system 18:50:32 okay 18:50:43 Lua is a pretty nice language and has a small self-contained interpreter that you can drop into any C project 18:51:03 Lua? 18:51:06 yes, Lua 18:51:37 isn't that a kind of pineapple? 18:51:41 There are several other interpreters for scripting in C, but I haven't gotten ATLAST or many others (including Lua) to work. 18:51:42 it's also a programming language 18:52:14 if you do a google search for "lua" you are likely to find it as the first result 18:52:59 Or on Wikipedia, "Lua (programming language)" 18:53:03 there are also some small scheme interpreters, e.g. http://tinyscheme.sourceforge.net/home.html 18:54:09 oh. it's Portugese for Moon 18:54:20 And if you use any JIT (or any C compiler) then it won't be compatible with other computers either 18:54:31 benuphoenix: were you `relcomed? 18:54:34 basically there is no need for your language to be more verbose and less nice than C, even if you are using it with C on an embedded system 18:55:05 Atmel AVR ATMega328 18:55:15 Arduino Uno 18:55:32 2kb sram 32kb flash 18:56:23 those are my 18:56:39 i mean, that is my hardware 18:56:50 -!- Slereah_ has quit. 18:56:58 boily: he wasn't, that I can see. 18:57:11 -!- Slereah_ has joined. 18:57:23 what does 'relcomed mean? 18:57:53 `relcome benuphoenix 18:57:56 ​benuphoenix: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 18:58:35 `? pineapple 18:58:37 Pineapple is a hybrid species descended from a cultivar of spinach and wild ivy, therefore making it a class 6 vegetable. 18:58:56 `? lua 18:58:58 lua? ¯\(°​_o)/¯ 19:00:51 in the code i linked, all caps stuff i can think of are single byte to save space 19:01:28 i mean, use less code in interpreter 19:01:59 OT: did we ever fix `espletive to eventually give up instead of looping forever? 19:01:59 would use script 19:03:48 `paste bin/espletive 19:03:50 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/espletive 19:04:06 whoa 19:04:13 big line 19:04:50 -!- conehead has quit (Quit: Computer has gone to sleep.). 19:05:29 -!- conehead has joined. 19:05:58 `espletive 19:05:59 norfuck 19:06:01 -!- nooodl has joined. 19:06:01 `espletive 19:06:08 norfuck 19:06:20 `espletive 19:06:22 datefuck 19:06:32 "\w*${1-fuck}\w*" how does this regex work? 19:07:49 selects esolang-words containing fuck (by default) 19:08:13 e.g. ${foo-bar} is "bar" if foo is unset 19:08:14 i'm not familiar with the regex syntax ${1-fuck} 19:08:18 ahh 19:08:21 that's a shell expansion 19:08:23 kmc: the ${1-fuck} bit isn't part of the regex 19:08:28 `espletive foo 19:08:30 adedfoo 19:08:31 olsner: beat me to it 19:08:46 `ls 19:08:48 98076 \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ dog \ etc \ factor \ fb \ fb.c \ head \ hello \ hello.c \ ibin \ index.html \ interps \ lib \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ this \ UNPA \ wisdom \ wisdom.pdf 19:08:59 `espletive shit 19:09:13 `espletive 19:09:16 brainfuck 19:09:20 heh. 19:09:30 No output. 19:09:38 Okay, so it did eventually die 19:09:52 is that by design of HackEgo/UML? 19:11:48 maybe words could be extended to take a regexp and just say no if it would never generate a matching word 19:13:02 main(for(;;);) 19:13:15 that would be nice. `espletive was just a quick one-liner that got more attention than I expected 19:13:40 i mean 19:13:55 main(){for(;;);} 19:14:56 #define EVER (;;) 19:15:05 main(){for EVER;} 19:17:06 31 c0 b0 39 0f 05 eb f8 19:20:23 ? 19:20:36 kmc: 0x57686174207468652066756e676f7420697320746861743f 19:20:58 boily: amd64 linux forkbomb 19:21:39 the scientist in me wants to reproduce the experiment to confirm its validity, but the common-senseist is yelling «FAIS PAS ÇA!» in my head. 19:21:46 looks like it'll work on both 32 and 64-bit 19:22:05 olsner: I think the syscall numbers are different :/ 19:22:06 "syscall" and the 64-bit syscall numbers work on 32-bit? 19:22:18 also you can't assume the existence of the SYSCALL instruction on 32-bit 19:22:52 true, but I think the cpus that have it also have it in 32-bit? 19:22:53 in particular i hear intel cpus won't support it, even if they support it in 64-bit mode 19:22:58 odd 19:23:02 does Linux still let 64-bit-native processes execute 32-bit syscalls using int $0x80 19:23:08 that was a fun quirk 19:23:13 i think so 19:23:32 esp. because it made CVE-2010-3081 exploitable under more different circumstances 19:23:53 that CVE was Ksplice's big break 19:27:06 -!- a_ergus has joined. 19:27:07 -!- a_ergus has quit (Client Quit). 19:27:12 what's the exploit that turns computers into clowns? 19:27:25 -!- aergus has joined. 19:27:32 -!- Guest22780 has joined. 19:30:13 pegasus 19:30:27 s/pegasus// 19:32:09 password? 19:32:50 not on freenode 19:33:49 Bike: w\hat the fuckk is your problem? 19:34:07 e tried to log in to my account 19:34:33 that tends to happen when you say something that looks suspiciously like a password in a public IRC channel :P 19:35:13 pegasus is a password? 19:35:19 evidently not 19:35:43 the password is always swordfish. 19:35:50 (not really) 19:36:24 Bike did you try to nickserv identify as benuphoenix? 19:36:31 yes 19:36:38 that seems rude 19:36:40 don't do that 19:37:13 kmc, can I nickserv identify as some idiot like Ngevd 19:37:15 ghosting people who leak their password is traditional!! 19:37:44 lol Taneb 19:38:02 I mean, I know his password and everything 19:42:35 -!- Guest22780 has quit (Quit: Leaving). 19:44:55 -!- tromp has joined. 19:46:13 -!- Sprocklem has joined. 19:46:34 My password is ******************. 19:46:38 (no, it isn't hunter2) 19:46:50 hunter2hunter2? 19:46:50 is it hunter3 19:47:03 "My voice is my passport. Verify me." 19:47:22 fungot: what is your passport? 19:47:22 olsner: eleven is in fact not jump, duck duck goose. 19:47:45 FireFly: nice try. 19:47:54 * boily lightly mapoles kmc 19:48:57 fungot: fascinating. 19:48:58 FireFly: i've been reading it... that's totally wrong. 19:49:10 fungot: stop lying to us then! 19:49:11 FireFly: you could return normally, i'm in melbourne... which is kinda weird since i haven't been able to recognize the odd bits ( as opposed to 19:49:29 Pretty sure that is a lie, too 19:49:43 fizzie: please chastise your bot. he is being uncouth. 19:51:20 fungot: Just... try to behave, for once. 19:51:21 fizzie: i need to replace main.c totally i think i'll just stop capitalizing the ' w' in my interpreter :)), so you 19:52:14 the Legendary Capitalized W Ethics Problem strikes again. 19:52:56 "I'd behave, but then I'd need to replace main.c totally" is such an obvious excuse. 19:56:55 W := “totally replacing your own main.c” 20:17:30 -!- namaskar has quit (Ping timeout: 245 seconds). 20:20:59 -!- Sprocklem has quit (Ping timeout: 240 seconds). 20:21:02 -!- aergus has quit (Read error: No route to host). 20:26:38 -!- aergus has joined. 20:27:31 -!- mrhmouse has quit (Read error: Connection reset by peer). 20:28:02 -!- mrhmouse has joined. 20:34:26 -!- namaskar has joined. 20:41:11 /nickserv identify notmypassword 20:41:59 good. no morons in the room. 20:42:18 no, I'm still here 20:44:07 Me too. 20:44:14 -!- benuphoenix has left ("i gotta go...leaving all non-critical channels"). 20:45:05 since when is our Fine Chännel non-critical? 20:45:40 fungot: are we non-critical? 20:45:40 mrhmouse: so on right side, as you would in c though.) 20:46:19 the right side of C is mainly semi-colons. 20:46:33 -!- tromp has quit (Remote host closed the connection). 20:47:05 -!- tromp has joined. 20:47:07 http://www.montrealgazette.com/news/Letter+Less+critical+fewer+semicolons+2014/9346201/story.html ← less critical, fewer semicolons, so there is an inverse relationship between criticality and the usage of “;”. 20:47:38 s/inverse/direct/ 20:50:49 -!- aergus has quit (Ping timeout: 252 seconds). 20:51:03 Fuck you;;;;;;;;;; 20:51:50 -!- tromp has quit (Ping timeout: 264 seconds). 20:52:50 ~dice 20 20:52:51 17 --- Sum = 17 20:52:57 * boily uncritically mapoles Slereah_ 21:00:38 metasepia doesn't respond to PMs? 21:02:13 sadly not. it will in the next version. 21:02:29 (you can also file an issue at https://github.com/pfcuttle/metasepia) 21:03:18 (you should probably fix issue #1 first) 21:03:26 -!- MindlessDrone has quit (Quit: MindlessDrone). 21:04:29 (la la la I don't see no issue #1 laaaa la lalalalalala ♪) 21:06:31 (I don't remember why we're lispering) 21:07:19 (I like lispering. parenthesises are fun!) 21:08:21 fungot: how many punctuational symbols do you regularly use? what is your degree of semicolonial confrontationalism? 21:08:21 boily: humanity could be killed. and, um, fnord broken. :) thx to forcer and donut too :) i luv this channel recently. it's often a case that it will if you start up edwin, which i also happened to stop working on fffungi for now, it's worth 19 and made by a low-quality digital camera 21:27:24 -!- tromp has joined. 21:28:07 -!- nooodl_ has joined. 21:30:30 -!- boily has quit (Quit: OH THE CHICKENITY!). 21:31:39 -!- nooodl has quit (Ping timeout: 252 seconds). 21:31:57 -!- metasepia has quit (Remote host closed the connection). 21:37:57 I am increasingly edging towards running for student union president on a platform of EVIL 21:39:55 The Platform of Doorn, eh? 21:41:43 Pretty much 21:42:05 The question is, could I be as good a SU president as Mad Cap'n Tom? 21:58:25 `olist (940) 21:58:27 olist (940): shachaf oerjan Sgeo FireFly boily 22:04:08 Danke 22:08:03 `quoteadd [...] i also happened to stop working on fffungi for now, it's worth 19 and made by a low-quality digital camera 22:08:03 FireFly: well, i can write programs faster in scheme than there are free common lisps. only cmucl was coming close. :d 22:08:04 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quoteadd: not found 22:08:25 Oh, it's addquote, isn't it? 22:08:32 `addquote [...] i also happened to stop working on fffungi for now, it's worth 19 and made by a low-quality digital camera 22:08:32 FireFly: ( i think), putting the executable in the right skit? 22:08:36 1162) [...] i also happened to stop working on fffungi for now, it's worth 19 and made by a low-quality digital camera 22:09:55 fungot: whoa, that's p. fast. there are lots of free common lisps 22:09:56 shachaf: you are asking. 22:10:02 (that's why they're called common) 22:10:09 fungot: U+261D 22:10:10 shachaf: lol, you're going to be 22:10:14 aaah 22:10:14 ^style 22:10:14 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube 22:10:38 shachaf: you're going to *be*! how do you feel about that? 22:11:06 fungot: tell FireFly how i feel 22:11:06 shachaf: i was waiting for lauri to make a decent zip handler that actually works with emacs under windows? i'm moving away from the rapid transit system that gets me the most, information processing science 22:34:49 -!- Sellyme has quit (Excess Flood). 22:35:38 -!- Sellyme has joined. 23:16:35 -!- mrhmouse has quit (Quit: Leaving.). 23:21:18 -!- yorick has quit (Read error: Connection reset by peer). 23:39:41 -!- copumpkin has joined. 23:47:30 Help how can I demonstrate what a turing machine is in like 2 minutes 23:58:16 simulate one! 23:58:40 current cell and state light up -> entry in lookup table lights up -> tape pointer moves and writes a value 23:59:27 the Taneb Machine 23:59:27 (make a little table of "states x alphabet -> directions x alphabet" or whatever and display it under the tape) 23:59:42 can i get a ticket