00:04:36 http://greyfire.org/creative/ogel.txt 00:04:38 \o/ 00:05:09 I've got this Lego-based language sorted, I think ;-) 00:05:55 http://esolangs.org/wiki/Dimensifuck is mine. 00:06:05 It's hard to develop a *good* one. 00:06:19 but a simple one not? 00:06:28 -!- tgwizard has quit (Read error: 110 (Connection timed out)). 00:06:57 No, a simple one can be good. 00:07:14 A mediocre/bad one? Easy to design. 00:07:23 There's a world of difference between "simple to use" and "simple to implement", of course :-) 00:07:25 Look at most of the Brainfuck variants as an example. 00:07:34 GreyKnight: Simple to implement, of course. 00:07:48 Simple to use wouldn't be esoteric. :p 00:07:55 \./ 00:09:18 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 00:09:28 The 2D esoteric languages are really cool :) 00:09:36 Bah. 00:09:42 ooD, please. 00:09:48 * pikhq lubs Dimensifuck still 00:10:50 * GreyKnight considers whether to add OGEL to the wiki now or after he's written an implementation 00:11:58 Dimensif*ck is a 2D language though ;). 00:12:16 i see 00:12:26 Razor-X: That's only because I haven't yet written a proper ooD program in it. 00:12:35 I've got sketches, but that's it right now. 00:12:59 alex89ru: She just argues that DF is topologically 2D, and that Befunge is topologically 1D. . . 00:13:30 Befunge is topologically 2D as well. 00:13:40 Because at any given time you can move in two dimensions. 00:13:51 Not in Befunge. -_-' 00:14:23 Still. . . I really should redesign Dimensifuck so that you'll shut up. ;) 00:14:48 In which languages have you implemnted the interpreters/compilers? 00:14:50 > PC direction right 00:14:50 < PC direction left 00:14:50 ^ PC direction up 00:14:51 v PC direction down 00:14:53 * GreyKnight ponders a 2D language which edge-wraps into a Klein bottle rather than a torus >:-) 00:15:21 See, at any given point, you can move in any direction ;). 00:15:42 And, in DF, you can move in any direction from any point. . . 00:16:17 In Befunge, just like in DF, you can't move in two (or more) directions *at once*. . . 00:16:41 What's the hardcoded instruction to move in the positive direction in the 90th dimension? 00:17:02 It takes multiple instructions. . . 00:17:08 That's where the flaw is. 00:17:29 And how am I supposed to fix that and have each operation take up one character? 00:17:38 UTF-8 00:17:43 ;) 00:17:47 One character == one unicode character 00:17:48 and still address an infinite number of dimensions, for that matter? 00:17:58 You can't. 00:18:13 Hmmm, you could BYO-UTF. 00:18:20 One cell = any number of bytes beginning with '1' 00:18:21 There's a bunch of ways you could do it.... if you wanted to be fancy you could... 00:18:33 Then cut off the beginning '1's and stick all the bytes together for a bignum. 00:18:34 How can you generate an infinite number of characters? 00:18:35 ++++++++++++++++++++++++++++++++++++++[^-] 00:18:55 CakeProphet: That's not one command. 00:19:09 multi-byte cells could do it, but that doesn't look as nice 00:19:12 You still end up executing ^ repeatedly. 00:19:16 * multi-char 00:19:24 Isn't the point of BF to be minimal? What good does having a command for it do? 00:19:45 Make it topologically equivalent to a n-dimensional space. 00:19:53 *an 00:20:12 * CakeProphet simulates infinity by adding to the arrays when they need adding to. 00:20:26 I can ``flatten'' any Dimensif*ck program in any number of dimensions in Befunge. 00:26:58 Oh, I'm wrong, it's topologically three dimensions. 00:27:34 I should add that to the Wiki entry too. 00:50:56 I deliberated about an new esoteric language, but i have no originally idea :( 00:51:45 You just need to come up with a theme 00:51:50 like... flowers! 00:52:16 hmm? 00:52:32 Then think how you could compute with that :-) 00:52:50 an esoteric language that handles with flowers? xD a 2D flowerfield^^ 00:52:59 like 00:53:05 the fields in brainfuck 00:53:13 hm 00:53:47 things about flowers that come to mind include daisy chains 00:54:28 pollination? 00:55:58 it sounds a kind of abstract, such a language that handles with flowers etc 00:57:26 but fun and esoteric :-) 00:57:56 xD 00:58:16 But how should the source code look like?^^ 00:58:38 % <=== this could be a flower 00:58:45 or § 00:59:40 or * 00:59:48 You could have different kinds of flowe 00:59:51 *flower 01:00:05 Think outside of BF, for Esome's sake! 01:01:26 i need a method ( syntax ) to output some text to shellö 01:01:34 like '.' in BF 01:01:58 suppose different kinds of flower perform different operations, and data is streamed from one to another via pollen 01:03:27 hmm thx, flowers sounds originally^^ 01:03:48 I had an idea about sine curves and interference. 01:04:57 hmm, how would you save your sourcecode? in simple text files or as an image or another binary way? 01:05:16 Text. 01:05:28 text would maybe be easier, although a graphical interpreter could be very pretty ;-) 01:06:02 That would put people like me away from it :P. 01:06:23 -!- ihope has quit (Connection timed out). 01:06:33 Razor-X, but sine curves with drawn with '/' '\' etc ? 01:06:35 well, you could have both kinds of interpreter! 01:07:06 alex89ru: No BF style notation! 01:07:17 I have no interest in copying BF and/or making another Turing Tarpit! 01:07:39 It's been done to death, revived, done to death again, and is continuing ad infinitum. 01:07:53 You can only be so esoteric when you all follow one model -_-''. 01:08:56 Razor-X, sorry , my english skills aren't so good but i mean: sine curves drwan with '\' and '/' etc as a kind of ASCII ART 01:10:00 Oh. 01:10:13 I was thinking specifying period and amplitude specifically. 01:10:46 oh, i see 01:23:25 okay thank you for your advice 01:23:26 bye 01:23:33 -!- alex89ru has left (?). 01:24:04 -!- GregorR-W has quit ("Chatzilla 0.9.75 [Firefox 1.5.0.2/0000000000]"). 01:39:49 -!- bsmntbombdood has joined. 02:29:35 -!- RodgerTheGreat has joined. 02:55:15 -!- bsmntbombdood has quit (Connection timed out). 03:06:52 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 03:37:40 -!- bsmntbombdood has joined. 04:18:24 -!- CakeProphet has quit (Read error: 113 (No route to host)). 04:53:08 -!- GregorR has quit (Read error: 60 (Operation timed out)). 04:55:43 -!- EgoBot has quit (Read error: 60 (Operation timed out)). 05:06:51 -!- Sgeo has quit ("Ex-Chat"). 05:10:00 :-o 05:19:39 -!- Arrogant has joined. 05:21:46 -!- EgoBot has joined. 05:21:51 -!- GregorR has joined. 05:22:30 wb 06:01:42 * RodgerTheGreat waves feebly 06:25:56 * GregorR has breathed life into his olde m68k >: ) 06:30:46 :D 06:30:52 68k for the win! 06:33:41 -!- pgimeno has joined. 06:34:01 hey, pgimeno. 06:34:13 yo 06:34:28 power outage and bad UPS 06:34:34 so, GregorR - what do you plan to use this 68k for? 06:35:04 sorry, man- nothing sucks more than a power failure. 06:35:45 We have a lot of those around mid summer. 06:36:13 But this machine has been up for 36 days now, so :). 06:36:52 my personal uptime record is just 90 days, I think I need a new UPS 06:36:59 haha- nice. 06:37:12 I don't own a UPS 'r nothin'. 06:37:22 right now, I'm only on 4 days of uptime. 06:37:23 Just good 'ol surge protector, $5, from 1995. 06:37:29 same here 06:37:57 Emacs crashed twice and X hasn't crashed yet, which means this box can still last quite a while yet. 06:39:48 all my uptime fiascos have been due to either power outages or kernel upgrades 06:40:19 Luckily the kernel branch hasn't gotten anything worth updating for recently. 06:41:08 Do, mi nun devas lerni vortoj por Japano. Saluton tutaj homoj, Atendus pri mi! 06:41:16 yeah- that's one of the areas OSX fails- I've never had more than about two weeks of uptime, because security updates (among other things) need a restart. 06:41:18 *vortojn 06:48:29 Razor-X: oh btw, Google is not very brilliant (as expectable) in translating Japanese text but it would be great for me to understand this paper: http://www.sakabe.i.is.nagoya-u.ac.jp/~nishida/DB/pdf/iizawa05ss2005-22.pdf 06:49:05 Paper? Heh, I doubt I have enough skill to translate a scientific paper. 06:49:31 the partial translation I've made is here: http://www.formauri.es/personal/pgimeno/temp/malbolge-jap-eng.html 06:49:36 Scientific vocabulary adds a good 500 Kanji to the list of Kanji you should know, and I'm nowhere complete. 06:49:58 I can try though :P. 06:50:08 I'll do it after I'm done with my vocabulary for today. 06:50:56 sure 06:51:14 you can even learn Malbolge as you go :) 06:51:19 :P 06:51:29 I'm struggling with young adult novels, just to give you an idea of my skill level in Japanese. 06:52:32 if you can disentangle Google's translation that would be enough 06:52:45 4.1 Ability OPR and ROTATE order as a function of operator op are suitable to the bit operation and shift operation of C language. 06:53:52 (that's made by systematically copying line by line the text into Google, quite tedious) 07:03:15 well, good night everyone. 07:03:33 -!- RodgerTheGreat has quit. 07:17:48 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- Go on, try it!"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:11:21 frappr sux 09:42:07 -!- wooby_ has joined. 09:43:14 -!- wooby_ has quit (Client Quit). 10:47:39 -!- Arrogant has quit ("Leaving"). 12:19:53 -!- Sgeo has joined. 12:52:26 -!- nooga has joined. 12:52:35 hei 12:53:15 'h\'e\'i\ 12:54:12 hm 12:54:25 !sadol !"3hei 12:54:27 Name That Language! 12:54:28 hei 12:54:38 e 12:54:43 why?? ^^ 12:56:25 For fun! 12:58:36 sHoWeL -> Hei Writing Language 13:09:34 hm 13:09:36 so 13:09:44 have u got some other samples? 13:15:46 @<0,0>{@<1,0>(YWYsYBWsYWG)} @<0,0>(WBsWBsWB) 13:16:23 wtf 13:16:47 what paardigm? 13:17:14 http://esoteric.voxelperfect.net/wiki/OGEL 13:17:44 excuse the mess, the page is half-finished... try the link at the bottom to the original specification for some more info :-o 13:18:17 It's a language made from lego bricks :-D 13:21:16 best language evar 13:21:40 It's unique. 13:21:50 That means that Razor-X isn't likely to complain. 13:22:14 :-P 13:22:22 It's not a complete BF rip-off either 13:24:46 hm 13:24:47 nice 13:24:57 it could be simulated by real lego bricks 13:28:10 Using minifigures for the processors :-D 13:28:42 blah 13:28:48 i'm in fscking love 13:29:17 You're filesystem-checking love? :o) 13:32:31 yes ;d 13:45:59 GregorR 13:46:02 tfoo 13:46:05 GreyKnight 13:46:12 no u 13:46:31 i think it would be possible to program OGEL using MLCAD 13:47:49 -!- jix has joined. 13:48:06 * pikhq feels like t3h shit 13:48:21 nooga: Please, feel free :-) 13:48:51 and then 13:49:04 ocmpile MLCAD output files and un them ;d 15:05:53 -!- puzzlet has quit (Remote closed the connection). 15:07:30 -!- puzzlet has joined. 15:08:41 ahahhaha 15:08:43 http://www.loken.pl/~afurman/poland.html 15:34:50 -!- fizzie has quit (Read error: 60 (Operation timed out)). 15:37:19 -!- fizzie has joined. 15:41:01 -!- wooby has quit (Read error: 104 (Connection reset by peer)). 15:43:43 blaeh 15:43:50 author has a complex 15:45:10 The author has a stick up his bottom :-) 15:45:23 ;d 15:46:17 Anyone who actually believes that Pole/Scotsman/Irishman/etc jokes represent actual solid fact is too far gone to have everything cleared up by a few declarative paragraphs 15:47:13 hehe 16:08:19 bleah 16:11:05 Hmm 16:11:39 A language based around websites... 16:13:27 -!- GregorR-W has joined. 16:13:41 Your source code would be a set of webpages, linking to each other 16:13:53 :D:D:d 16:13:57 goodshit 16:14:16 possibly rivalling OGEL for the position of best language evar 16:14:43 programs distributed between weblogs :d 16:14:49 blogs i mean 16:15:09 you could publish a function library on your site and other people could use it just by linking to it :-) 16:15:59 ;d 16:16:15 ...JavaScript. 16:16:19 nooo 16:16:35 You just described JavaScript. I don't care what you're actually talking about, you just described JavaScript. 16:16:45 um, not really 16:16:55 no 16:16:56 I mean that the network of hyperlinks actually *is* the code 16:16:57 Mind you, I only saw the last bit :-P 16:17:00 AH 16:17:03 Hahaha 16:17:06 :> 16:17:27 * GreyKnight ponders I/O 16:17:50 I guess you could make some sort of foreign-function-call interface to JS 16:19:15 On an only vaguely-related subject, I made some improvements to Plof :P 16:21:56 io would be content 16:22:00 of documents 16:22:58 wait wait... I guess the code has to be *executed*, so the interpreter can do all the I/O :-P 16:23:28 hm 16:23:30 You could have a click-to-execute network, but it'd basically be a JS-implemented compiled version 16:23:31 it can be done 16:24:22 working network can print strings to documents 16:25:46 I should make an actual spec instead of meaningless chatter 16:26:04 tyhe net should consist of specially prepared documents 16:26:38 It will for any sensible program, but any network of links should be, in theory, executable 16:26:38 http://pastebin.ca/156059 16:26:39 ^^ 16:27:24 what's that GregorR? 16:27:35 nooga: http://www.codu.org/plof/ 16:28:03 * GreyKnight waits for pastebin.ca to catch up with the real world 16:28:18 blah 16:29:45 still waiting :-o 16:31:03 longest page load evar 16:31:12 GreyKnight: Refresh? :P 16:31:22 Oh, it's arrived now 16:31:26 I was just saying 16:33:09 Any opinions? :P 16:34:35 -!- ihope has joined. 16:34:49 You just described JavaScript. I don't care what you're actually talking about, you just described JavaScript. 16:35:28 ;-D 16:35:48 It's somewhat similar to JavaScript. But less ugly. 16:35:54 IMHO it has a more robust object system. 16:36:21 You'll note that plof2js is the only compiler ATM ;) 16:39:29 So what's Plof have for arrays/lists? 16:39:43 -!- tgwizard has joined. 16:39:51 ihope: It has arrays :P 16:39:55 And associative arrays. 16:40:06 What's the difference? 16:40:35 Arrays are numeric, always contain x elements where x is max_element_number+1, and are stored like arrays. 16:40:37 why for? 16:40:57 what 16:40:58 Associative arrays are by-string, and are arranged in a system-defined way. 16:41:34 Mmh. 16:41:57 Also, associative arrays == objects == classes. 16:42:15 So what can you do with an associative array? 16:42:17 class is an object? 16:42:28 nooga: It's prototype-based object orientation. 16:42:35 ooold 16:42:46 ihope: Store mappings of values to other values. 16:42:51 Usually string->(anything) 16:42:59 But it can be anything. 16:43:06 nooga: "ooold"? 16:43:13 So it's an array thing indexed by strings? 16:43:25 hm 16:43:26 yes 16:43:36 check ruby 16:43:45 Check any language newer than C :-P 16:43:59 i mean those classes that r objects 16:44:11 Ruby is class-based, not prototype-based, IIRC. 16:44:25 So Plof is dynamically typed? 16:44:33 Yes. 16:44:49 it's like: myClass = Class.new; myClass.methods["blah"] = Proc.new {do_something} 16:44:51 Is it duck typing or something else? 16:45:32 ihope: Sort of. Also, objects carry with them a type array which references every object they're derived from. 16:45:42 So you can, instead of using duck typing, check if the type matches. 16:45:57 Hence it implements class-like inheritance, interfaces, etc. 16:46:02 If the type matches, it's a duck? 16:46:18 Well, that's not strictly duck typing :P 16:46:32 That's more like RTTI typing. 16:46:34 "If it looks like a duck and quacks like a duck, it is a duck"? 16:46:41 Yes. 16:46:46 ah 16:47:12 hm 16:47:42 So how many languages have both "return" statements and "result" variables? 16:48:11 result stmt is shit 16:48:12 Idonno. Not this one :P 16:48:15 i mean var 16:48:23 * GregorR-W shakes his fist at $_ 16:48:39 Well, if you can take "return" as a parameter... 16:48:52 s/return/result/ 16:48:59 and moreover, i like when block returns result of last statement if theres no return within 16:49:27 Plof can be used functionally - that is, any function can be described as an expression instead of a series of statements. 16:49:48 In pseudo-C: id(result){} 16:49:54 {3} is equivalent to {return(3);} 16:49:59 That'd be the identity function. 16:50:16 (i){i} 17:04:23 going 17:04:32 for a bud or 6 17:05:27 -!- nooga has quit. 17:06:27 -!- kipple_ has joined. 17:29:38 Hmm. Goldbach's conjecture is clearly true. 17:29:52 Not that I can prove that :-P 17:30:20 "It is comparatively easy to make clever guesses; indeed there are theorems, like 'Goldbach's Theorem,' which have never been proved and which any fool could have guessed." 17:31:01 What's that from? 17:31:13 You didn't tell me where it was from! YOU'RE A THEIF! 17:31:14 :-P 17:31:25 GH Hardy 17:31:27 http://mathworld.wolfram.com/GoldbachConjecture.html 17:31:32 Or a THIEF. Something like that. 17:32:02 CADR RFAUD 17:34:30 YOU'RE A THEIF! 17:34:34 * ihope calls the poilce 17:34:49 They're gonna come and arrets you. 17:37:02 onoz 17:45:34 -!- fizzie has quit (Read error: 60 (Operation timed out)). 17:49:49 -!- fizzie has joined. 18:09:12 * GreyKnight decides whether or not to implement this language as a Kolmogorov machine 18:12:19 DO IT! DON'T DO IT! DO IT! DON'T DO IT! 18:13:55 It's the part where a K machine can add vertices to the network that troubles me 18:15:20 I guess I can pull it off... it's not like the modified network is being written back to the intarnets 18:16:45 DO IT! DON'T DO IT! DO IT! DON'T DO IT! 18:19:04 * GreyKnight does it 18:20:25 I TOLD YOU NOT TO DO IT! 18:22:03 * GreyKnight sobs 18:26:30 -!- ihope has quit (Remote closed the connection). 18:34:47 -!- RodgerTheGreat has joined. 19:08:20 -!- _jol_ has joined. 19:39:14 -!- _jol_ has quit ("leaving"). 19:42:43 -!- smokecfh has joined. 21:01:15 -!- bsmntbombdood_ has joined. 21:01:33 -!- bsmntbombdood_ has left (?). 21:16:11 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:35:32 -!- ihope has joined. 22:22:08 -!- bsmntbombdood has changed nick to hugo. 22:22:23 -!- CakeProphet has joined. 22:22:40 -!- hugo has changed nick to bsmntbombdood. 22:30:00 -!- CakeProphet has quit (Nick collision from services.). 22:30:15 -!- CakeProphet has joined. 22:30:29 -!- _Ann_ has joined. 22:31:47 -!- _Ann_ has left (?). 22:32:04 -!- _Ann_ has joined. 22:33:22 I feel all leet and stuff because I created a redirect from #haskel to #haskell. 22:33:35 Yeaaaaaaaaaaaaaaaaaaaah 22:33:45 leet h4xor 22:36:28 -!- _Ann_ has left (?). 22:37:44 Re http://esoteric.voxelperfect.net/wiki/Kolmogorov_machine : Does anyone have pointers on this addressability requirement of the Kolmogorov property? It's very hard to find any resources on this topic. 22:44:02 My interpretation: the vertices must form a tree, and each edge must have a name such that there can't be two edges with the same name on one vertex. 22:44:33 Oh... 22:44:48 "An alternate technique is to use a directed graph and simply to label the edges of the graph, with a different label bestowed upon each out-edge of a vertex." 22:44:52 well, the wiki says that's *sufficient* for the condition to be met 22:46:43 -!- _Ann_ has joined. 22:47:17 hmm, this paper I found seems to indicate that the resulting string of labels from a point constitutes a relative "address" for the target point, which seems plausible 22:48:39 -!- _Ann_ has left (?). 22:49:04 The addressability requirement _sounds_ like it means just that you need to be able to have a vertex r and a function f:V,X->V (where X is some set, and V the set of vertices), for which it holds that for all v \in V, there is a x \in X, for which f(r, x) = v. 22:49:46 yes, that's my take too 22:50:44 ok 22:50:53 I think I have something useful, then 22:51:47 I can redirect ##quantum wherever I want! Muahaha! 22:52:00 send it to #bearcave :-3 22:52:11 Somehow I don't think there's a #bearcave on FreeNode. 22:52:26 Unless it's the main channel for HomOS 22:52:30 You never know! 22:52:31 -!- tgwizard has quit (Remote closed the connection). 22:52:40 Hahaha, I'm so writing HomOS :P 22:52:52 #bearcave 3 Idle here and set up an ON JOIN script if you are cool xD 22:53:15 :-P I win 22:53:18 :( 22:53:29 If it _really_ is "wherever", just redirect it to #bearcave on some other network. 22:53:44 Heh 22:54:11 irc://irc.gaychat.com/cybersex 22:55:02 Actually, I'll do the reverse, and have #debian, #gentoo, ##linux, and #ubuntu all redirect to ##quantum. 22:55:29 Hmm; it's an interesting point that K machines are pretty similar to the human brain 22:56:57 Nobody seems to have presented any suggestions on how to actually go about storing data in these things :-\ 22:57:15 Add nodes. 22:57:36 very precise -o- 22:57:55 There's a command to add a node, no? 22:58:54 Nodes can be used as storage by using dummy links. It's the links that the little bug thing sees, isn't it? 22:59:20 It looks at the shape of the graph in a certain radius (>=2) around the current node 22:59:45 so the data is being stored in the topology somehow, I guess 22:59:52 Oh, say, why don't I have ##quantum redirect to some honeypot channel thingy? 23:00:41 "number of edges connecting the current node to dead-end nodes"? 23:00:55 That could encode any non-negative integer 23:02:19 Counting them is inefficient. 23:02:39 Call them data1, data2, data3, etc., and store a bit in whether they exist or not. 23:03:20 based on the label attached to the edge going to that node? 23:04:03 -!- smokecfh has quit (Remote closed the connection). 23:04:04 The number of different labels in use has to be finite, though 23:05:34 this approach has the advantage that it can deal with negative quantities, so that's good 23:05:54 but as it stands, it seems the values will be restricted :-\ 23:07:14 Unless... use some of the labels for bit positions, then have one that can be used to "extend" to another set of bits (it links to a node with more bit-position-edges sprouting off it) 23:07:37 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 23:07:41 Yeah. 23:07:42 That'd get you any number of bit positions, but keeps it simple when you only have a small range 23:09:35 I'm intrigued that there is talk of a "current node", but apparently no command for changing it :-\ 23:23:13 "The Windows honeypot is an unpatched version of Windows 2000 or Windows XP. This system is thus very vulnerable to attacks and normally it takes only a couple of minutes before it is successfully compromised." 23:23:23 hurr 23:25:41 Are Windows machines really that full of holes? 23:26:08 I guess if the processor has some internal value set to one of the possible labels (to move down an edge) or "nil" (to stay put), that could manage movement 23:26:54 adding/removing vertices/edges requires some means of addressing them, so it'd need to have storage for sequences of labels too 23:27:33 A stack? 23:27:56 The "survival time" counter in http://isc.sans.org/ is currently at 16 minutes. 23:28:00 But stacks are so passé 23:28:54 hmm 23:29:07 it should be stored in some sort of graph :-) 23:47:46 how about as a binary tree? 'o'