code logs -> 2010 -> Sat, 18 Sep 2010< code.20100917.log - code.20100919.log >
--- Log opened Sat Sep 18 00:00:43 2010
00:01 shade_of_cpux is now known as cpux
01:09 Tarinaky [Tarinaky@Nightstar-f349ca6d.plus.com] has quit [Connection closed]
01:24 Derakon [Derakon@Nightstar-cfae48c3.ca.comcast.net] has joined #code
01:33 gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has quit [[NS] Quit: Z?]
01:55 Anno[Laptop] [annodomini@Nightstar-94016d16.adsl.tpnet.pl] has quit [[NS] Quit: Sleep.]
02:03 Stalker [Z@26ECB6.A4B64C.298B52.D80DA0] has quit [Ping timeout: 121 seconds]
02:19 McMartin [mcmartin@Nightstar-f31f2bee.pltn13.sbcglobal.net] has joined #code
02:20 McMartin_ [mcmartin@Nightstar-06fcb2cc.pltn13.sbcglobal.net] has quit [Operation timed out]
02:25 Derakon is now known as Derakon[AFK]
03:07 Rhamphoryncus [rhamph@Nightstar-bbc709c4.abhsia.telus.net] has quit [Client exited]
03:15 Orthia [orthianz@Nightstar-8ee8c428.xnet.co.nz] has joined #code
03:25 gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has joined #code
03:27 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has joined #code
04:08 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has quit [Ping timeout: 121 seconds]
04:33 celticminstrel [celticminstre@Nightstar-f8b608eb.cable.rogers.com] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
04:58 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has joined #code
05:11 McMartin_ [mcmartin@Nightstar-aabcd3c5.pltn13.sbcglobal.net] has joined #code
05:12 McMartin [mcmartin@Nightstar-f31f2bee.pltn13.sbcglobal.net] has quit [Ping timeout: 121 seconds]
06:35 cpux is now known as shade_of_cpux
07:26 Kazriko [kaz@Nightstar-e09690fa.client.bresnan.net] has quit [Ping timeout: 121 seconds]
07:50 McMartin_ is now known as McMartin
08:32 Derakon[AFK] is now known as Derakon
08:47 Derakon is now known as Derakon[AFK]
09:22 You're now known as TheWatcher
10:07 Anno[Laptop] [annodomini@Nightstar-94016d16.adsl.tpnet.pl] has joined #code
10:09 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has joined #code
10:12 McMartin_ [mcmartin@Nightstar-f45ed61e.pltn13.sbcglobal.net] has joined #code
10:14 McMartin [mcmartin@Nightstar-aabcd3c5.pltn13.sbcglobal.net] has quit [Ping timeout: 121 seconds]
10:15 Vornicus is now known as Vornicus-Latens
10:28 McMartin_ is now known as McMartin
10:48 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has quit [Ping timeout: 121 seconds]
11:39 Rhamphoryncus [rhamph@Nightstar-bbc709c4.abhsia.telus.net] has joined #code
13:25 Anno[Laptop] [annodomini@Nightstar-94016d16.adsl.tpnet.pl] has quit [Ping timeout: 121 seconds]
13:27 Anno[Laptop] [annodomini@Nightstar-c3c7df6b.adsl.tpnet.pl] has joined #code
13:45
< Anno[Laptop]>
How do I kill my screen from outside it?
13:50
< Anno[Laptop]>
Nevermind, found the solution.
15:37 Tarinaky [Tarinaky@Nightstar-f349ca6d.plus.com] has joined #code
15:44 celticminstrel [celticminst@Nightstar-f8b608eb.cable.rogers.com] has joined #code
16:15 Alek [omegaboot@Nightstar-8f41d887.il.comcast.net] has quit [Ping timeout: 121 seconds]
16:23 Alek [omegaboot@Nightstar-8f41d887.il.comcast.net] has joined #code
16:42 shade_of_cpux is now known as cpux
16:45 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has quit [Connection closed]
17:30 cpux [chatzilla@Nightstar-c978de34.dyn.optonline.net] has quit [[NS] Quit: ChatZilla 0.9.86 [Firefox 3.6.10/20100914125854]]
18:18 cpux [chatzilla@Nightstar-c978de34.dyn.optonline.net] has joined #code
18:24 McMartin_ [mcmartin@Nightstar-e09c1524.pltn13.sbcglobal.net] has joined #code
18:26 Tarinaky [Tarinaky@Nightstar-f349ca6d.plus.com] has quit [Connection closed]
18:27 McMartin [mcmartin@Nightstar-f45ed61e.pltn13.sbcglobal.net] has quit [Ping timeout: 121 seconds]
18:35 cpux [chatzilla@Nightstar-c978de34.dyn.optonline.net] has quit [[NS] Quit: ChatZilla 0.9.86 [Firefox 3.6.10/20100914125854]]
18:45 Rhamphoryncus [rhamph@Nightstar-bbc709c4.abhsia.telus.net] has quit [Client exited]
19:37 Vornicus-Latens is now known as Vornicus
20:11 Stalker [Z@26ECB6.A4B64C.298B52.D80DA0] has joined #code
20:33 Derakon[AFK] is now known as Derakon
21:29
< jerith>
Oh, how I love PLY's documentation.
21:29
< jerith>
"[...] However, it may not tell you how the parser arrived at such a state. To try and figure it out, you'll probably have to look at your grammar and the contents of the parser.out debugging file with an appropriately high level of caffeination."
21:32
<@Vornicus>
heh
21:33
< jerith>
"Tracking down shift/reduce and reduce/reduce conflicts is one of the finer pleasures of using an LR parsing algorithm."
21:34
< celticminstrel>
So, I encountered someone who considers Python to not be a programming language.
21:34 * jerith bought that book Chalain blogged about yesterday (my purchase, not his blog post) and built a programming language today.
21:34
< jerith>
Not a very good language, but still.
21:35
< jerith>
celticminstrel: Do they consider a Python to be a kind of snake?
21:35
< celticminstrel>
They consider it to be a scripting language, but not a programming language.
21:35
< jerith>
Or do they object to it not compiling all the way down to native machine code?
21:35
< celticminstrel>
Basically, yeah.
21:35
< Namegduf>
"It's not a prog-"-yeah.
21:36
< Namegduf>
It's something I've noticed amongst Java fans.
21:36
< jerith>
That distinction has been broken for years.
21:36
< celticminstrel>
What distinction?
21:36
< celticminstrel>
Interpreted vs compiled?
21:36
< Namegduf>
Programming vs scripting on the basis of being interpreted.
21:36
< jerith>
Between "scripting" and "programming" languaged.
21:37
< celticminstrel>
Oh.
21:37
< jerith>
*languages
21:37
< Namegduf>
JIT messes it up completely.
21:37
< jerith>
Is Java a compiled language?
21:37
< jerith>
If so, then so is Python.
21:38
< jerith>
You can even distribute a Python app without the source, although it's a bit yucky.
21:38
< celticminstrel>
All scripting languages are interpreted, but not all interpreted languages are scripting languages, right?
21:38
< jerith>
What is a "scripting" language?
21:38
< Namegduf>
Depends on your definition of scripting language.
21:39
< Namegduf>
Generally, "only if being interpreted is part of your definition".
21:39
< jerith>
There used to be a wider gap between C and bash, to pick an example of each.
21:39
<@Vornicus>
Usually when I hear "scripting language" I think of domain-specific languages that are embedded in larger programs.
21:39
< Namegduf>
Me too.
21:39
< celticminstrel>
From wikipedia, I gleaned that scripting language generally means a language embedded in -- yeah, what Vornicus said.
21:39
< jerith>
bash is very definitely a "scripting language" in the original sense.
21:40
< jerith>
You *really* don't want to write more than a few tens of lines in it.
21:41
< jerith>
But even the "embedded in a larger app" distinction is blurry.
21:41
< jerith>
Consider lua.
21:41
<@Vornicus>
Lua is very often used embedded. But it can also be used all by itself.
21:42
< gnolam>
jerith: Chalain has a blog?
21:42
< jerith>
Precisely.
21:42
< jerith>
gnolam: I discovered his new one yesterday. But now I can't remember the URL.
21:42 * jerith fires up greader.
21:42
< gnolam>
In the special edition, greader fires up jerith first.
21:43
< celticminstrel>
Python can be embedded too though, right?
21:43
<@Vornicus>
Yep. It's done less often though.
21:43
< celticminstrel>
So yes, it is blurry.
21:43
< celticminstrel>
I'd probably do it. <_<
21:43
< jerith>
http://www.heartmindcode.com/blog/
21:43
<@Vornicus>
http://www.heartmindcode.com/blog/ <--- this, jerith?
21:43 * Vornicus is beaten.
21:43
< celticminstrel>
XD
21:43
< jerith>
Vornicus: That's the one.
21:44
< celticminstrel>
What was the reason for that link?
21:44
< gnolam>
Danke.
21:45
< jerith>
celticminstrel: See the start of this conversation. :-)
21:45
<@Vornicus>
http://www.heartmindcode.com/blog/2010/05/create-your-own-programming-language/ <--- jerith was discussing the thing referenced in this post.
21:45
< jerith>
Also, this is the ...
21:45
< jerith>
Yeah, I was about to post that link.
21:45
< celticminstrel>
Ah.
21:45
< celticminstrel>
The thing that you were quoting just before I said something.
21:46 * Vornicus wins!
21:47 * ToxicFrog eyebrows at the first line of that. I need to be writing my own language? Really?
21:47
< jerith>
ToxicFrog: You are already, aren't you? ;-)
21:50
< ToxicFrog>
Not really, unless you count DSLs created by mutating existing languages using their metaprogramming facilities.
21:51
< jerith>
How mute are you tating them?
21:52
< ToxicFrog>
Depends, but usually not very.
21:52
< ToxicFrog>
(and my other language is a LaTeX knockoff)
21:53
< celticminstrel>
DSL?
21:53
< jerith>
Domain Specific Language.
21:54 gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has quit [[NS] Quit: Z?]
21:54
< jerith>
sed and awk are text-processing DSLs.
22:02
< celticminstrel>
Are they Turing-complete?
22:02
< jerith>
You can shell out in awk, at least, so it is.
22:03
< jerith>
I /think/ sed might be too, but I wouldn't put money on it.
22:03 Zed [Zed@Nightstar-556ea8b5.or.comcast.net] has quit [Client closed the connection]
22:03 McMartin_ is now known as McMartin
22:06
< celticminstrel>
Is it logical to consider Turing-completeness to be a prerequisite for a (general, non-domain-specific) programming language?
22:07
< McMartin>
Yes.
22:07
< McMartin>
If you don't have it, you're hilariously underpowered.
22:07
< McMartin>
In fact, even for DSLs you should be careful to ensure you aren't accidentally Turing Complete
22:07
< McMartin>
Because, I mean, sendmail.cf is.
22:08
< McMartin>
IIRC, if/then/else and user-defined functions that take arguments and can call themselves will suffice.
22:08
< celticminstrel>
What's wrong with being accidentally turing-complete?
22:08
< McMartin>
People will use it to compute things.
22:09
< jerith>
Nothing, unless you're a configuration file format...
22:09
< celticminstrel>
XD
22:09
< McMartin>
And because you didn't intentionally think about it when you designed it, the result is fantastically, brain-meltingly ugly.
22:09
< McMartin>
And it will be your fault that it is.
22:09
< McMartin>
What I'm really saying is "go ahead and be Turing-complete, but for god's sake, do it on purpose."
22:10
< celticminstrel>
C++ templates come to mind. <_<
22:10
< McMartin>
Interestingly, Game Maker 8 does not become Turing Complete until you break out the script snippets, because those are the only ways to express recursion or free loops.
22:10
< McMartin>
Everything up to bounded loops it can handle with Legos.
22:10
< celticminstrel>
Script snippets?
22:11
< McMartin>
(My terminology, not theirs)
22:11
< McMartin>
It's "designed for non-programmers", or so they say
22:11
< celticminstrel>
So, disallowing recursion implies non-turing-completeness?
22:11
< McMartin>
Not *necessarily*
22:11
< McMartin>
But having it more or less guarantees it.
22:11
< celticminstrel>
Ah.
22:11
< McMartin>
The Lambda Calculus is turing-complete.
22:11
< McMartin>
So you build up programs by dragging actions over into a list of things to do in reaction to event X
22:11
< McMartin>
One of those actions is, basically, "execute this chunk of Totally Not JavaScript Honest"
22:12 Orthia [orthianz@Nightstar-8ee8c428.xnet.co.nz] has quit [Ping timeout: 121 seconds]
22:12
< celticminstrel>
Hehe.
22:12
< McMartin>
Once you bring that one in and its support mechanics, you're obviously a programming language.
22:12
< McMartin>
But you can get surprisingly far without it~
22:12
< celticminstrel>
I heard somewhere that ActionScript is basically JavaScript. Is that true?
22:12
< McMartin>
(It has, in Pascal terms, for but not while/repeat.)
22:12
<@Vornicus>
Not that there's anything particularly wrong with being Javascript. It's nice language that usually ends up attached to, well, web browsers.
22:13
< McMartin>
They're both implementations of the ECMAScript standard.
22:13
<@Vornicus>
celmin: ActionScript is an EC... dammit
22:13 * Vornicus keeps losing.
22:13
< McMartin>
I believe but am not positive that GML is not really ECMAscript. Someone better at both would have to study it.
22:13
< celticminstrel>
The samples on the ActionScript Wikipedia page don't quite look like my experience with JavaScript though.
22:13
< McMartin>
In particular, it doesn't seem to really have dictionaries, but I think you can fake them with objects.
22:13 * Vornicus gets around to downloading GM8.
22:13
< celticminstrel>
JavaScript doesn't have dictionaries.
22:13
< McMartin>
That's because core JS is very, very small and you're comparing the libraries they're linking against.
22:14
<@Vornicus>
McM: in JS, objects and dictionaries are really the same thing.
22:14
< McMartin>
Hm. Does it have inline definitions of objects?
22:14
< celticminstrel>
No, it was things like variable declarations that looked a bit different.
22:14
< McMartin>
I don't know how flexible ECMAscript is in terms of syntax.
22:14
<@Vornicus>
It does; they look rather a lot like python dictionaries, but you can use names and they aren't resolved.
22:15
<@Vornicus>
so {a: 1, b: 2} is the same as {"a": 1, "b": 2} no matter what a and b are outside the object.
22:15 * McMartin nods
22:15
< celticminstrel>
I usually use 'var name;' to declare a variable, but the code samples on the ActionScript page are 'var name:type;'.
22:15
< McMartin>
GML lacks the language for that but I believe that given a suitable environment it can simulate it.
22:15
< ToxicFrog>
[]]]]]]]]==ws\
22:15
< celticminstrel>
I dunno if that's just an optional extra that JavaScript also supports.
22:15
<@Vornicus>
\o/
22:15
< McMartin>
Or something that's optional in the standard.
22:15
< celticminstrel>
...wait, JavaScript has dictionary syntax?
22:16
< McMartin>
It's exactly Pascal syntax, though.
22:16
<@Vornicus>
celmin: it has object/dictionary literals, yes.
22:16
< McMartin>
(The type thing. var x:integer; is straight out of Pascal)
22:16
< McMartin>
It's 2 PM. I should get lunch.
22:17
< jerith>
Hello PoisonedKitty.
22:17
< celticminstrel>
For some reason, when I took my "data structures" course, we used dictionaries to simulate objects. This is in Python.
22:17
< McMartin>
(GML lets you create new object fields by assigning to them, and you can interrogate them by key-as-string; that sounds close enough to dictionary semantics that I suspect it could be used that way.)
22:17
< McMartin>
celticminstrel: A dictionary with callable values is a perfectly acceptable implementation of a vtable.
22:18
< jerith>
(A cat that's in close proximity to ToxicFrog must be poisoned, right?)
22:18
<@Vornicus>
in js: foo.a = "bar" and foo["a"] = "bar" are the same thing.
22:18
< celticminstrel>
True.
22:18
< celticminstrel>
But I couldn't help wondering why they didn't just use Python classes.
22:18
< McMartin>
It's not the most efficient implementation, but it does make multiple inheritance easier to define and it has a few other advantages, especially if your mechanism is duck typed.
22:18
< ToxicFrog>
On the other hand, doesn't python (unlike JS and lua) have a dict/object distinction?
22:18
<@Vornicus>
and by "perfectly acceptable" he means "Javascript does this"
22:18
< McMartin>
Probably so you can see the wires.
22:18
< celticminstrel>
Though, the "object-oriented programming" class was later and used Java.
22:18
<@Vornicus>
Python does.
22:19
< jerith>
celticminstrel: I once independently reinvented OOP by sticking function pointers in Pascal "records". (They're basically equivalent to C structs.)
22:19
< celticminstrel>
I know what Pascal records are.
22:19
< McMartin>
To really get classical OOP, jerith, you also have to have those functions take the record itself as one of its arguments.
22:19
< celticminstrel>
I saw Pascal sample code in... probably Inside Macintosh or something?
22:19
<@Vornicus>
<3 functions as first class objects.
22:20
< McMartin>
In C and at least ordinary Pascal, functions aren't first-class. You merely can take their address.
22:20
< jerith>
McMartin: They did. They were there to manipulate the data in the records.
22:20 * McMartin once set up a usable OO discipline for C64 assembler.
22:20
< Namegduf>
Why
22:20
< McMartin>
The vtable was itself executable code. It was awesome.
22:22
< simon_>
I had a question which was: Are all prepositional logic clauses equivalent to some Horn clause? I then read a little and found out that HORNSAT is P-complete, which makes me want to ask another question that I haven't articulated yet.
22:23
< McMartin>
P-complete? Then no.
22:23
< McMartin>
Because 3SAT is NP-complete.
22:24
< McMartin>
(Which is 3-term Conjunctive Normal Form).
22:24
< jerith>
Do you mean propositional logic?
22:24
< simon_>
yes.
22:25
< jerith>
That's very, very limited. It's basically Boolean algebra with existential qualifiers.
22:25
< McMartin>
http://en.wikipedia.org/wiki/Boolean_satisfiability_problem#3-satisfiability
22:25
< simon_>
no, that's predicate logic. propositional logic is without existential qualifiers, at least according to my Logic for Computer Scientists book.
22:26
< McMartin>
I believe he means implicit existential quantification.
22:26
< McMartin>
p->q being secretly "Ep:Eq:p->q"
22:26
< simon_>
alright.
22:26
< McMartin>
But yes, once you add being allowed to put in your own quantifiers, you jump to... PSPACE, IIRC.
22:26
< jerith>
I'm probably getting confused. It's been quite a while since I looked at that stuff.
22:27
< simon_>
hmm.
22:28
< simon_>
McMartin, why does 3SAT being NP-complete imply that finding if there is a Horn clause equivalent to a given non-Horn clause is NP-complete? because there are no shortcuts to comparing truth tables in all cases?
22:28 * TheWatcher tries to wrap his headbones around ffmpeg's command line
22:29
< simon_>
TheWatcher, good luck with that.
22:29
< simon_>
TheWatcher, I had a job once consisting of just that, and I was never really satisfied. :)
22:29
< jerith>
It's even worse than imagemagick.
22:30
< simon_>
I'm impressed that youtube's encoding isn't crappier considering how hard it is to make ffmpeg's encoding look nice.
22:32
< simon_>
McMartin, I don't mean to ask too many questions here. my lecturer couldn't come up with a quick answer and apparently hadn't read his (borrowed) slides (in which those questions were asked as curiousities at the end)
22:33
< McMartin>
simon: Well, no known.
22:33
< McMartin>
I've never dealt with Horn clauses, but as a rule, unless you can prove that you're in a special case, any satisfiability problem is going to be exponential worst-case.
22:33 * jerith heads to bed.
22:33
< jerith>
I'll fiddle with my language some more tomorrow.
22:33
< simon_>
McMartin, good..
22:33
< jerith>
Also, it needs a name.
22:33
< simon_>
jerlang
22:34
< simon_>
wait, did you mean a good name?
22:34
< jerith>
simon_: That's my "mucking about with Erlang's parse trees" project. :-)
22:34
< simon_>
shoot, I'm not even original.
22:34 * McMartin is out to a housewarming, will be back later tonight.
22:35
< simon_>
hehe
22:35
< simon_>
alright
22:35 * simon_ goes to bed.
22:35
< jerith>
It's a toy. I might throw the repo up somewhere public, but it's not intended to be anything actually usable.
22:35 * simon_ wants to toy with real compilers soon.
22:35
< jerith>
Therefore, crap names are fine as long as I don't dislike them.
22:35
< McMartin>
It appears from that wiki article I linked that HORNSAT is equivalent to 2-SAT.
22:36
< McMartin>
I think the last "language" I wrote was a little declarative thing that would let me organize my IFcomp reviews.
22:37
< jerith>
I've mucked about with Erlang parse trees and I rewrote a mathematical expression parser for an IRC bot. This is by far the closest I've ever gotten to writing a "real" language.
22:38
< jerith>
Actually...
22:38
< jerith>
I'm tempted to write a parser that generates Erlang parse trees now.
22:38
< McMartin>
Backends suck, avoid them~
22:38
< simon_>
a friend of mine wrote a parser combinator library in Standard ML.
22:38
< jerith>
I like Erlang's semantics, but the syntax is problematic.
22:39
< jerith>
simon_: It's easy to do in a functional language.
22:39 * McMartin <3 Parsec.
22:39
< simon_>
yeah, but it is really cool.
22:39
< jerith>
I've used PyParsing, which is based on Parsec.
22:39
< McMartin>
Prelude> :t (<3)
22:39
< McMartin>
(<3) :: (Num a, Ord a) => a -> Bool
22:40
< simon_>
haha
22:40
< jerith>
Due to syntax issues, PyParsing code gets pretty ugly beyond a very small grammar.
22:41
< jerith>
Actually, I wrote Rolo's dice syntax parsing in PyParsing as well.
22:41
< simon_>
- curry op <3;
22:41
< simon_>
> val it = fn : int -> bool
22:41
< jerith>
I might rewrite that (the IRC side, at least -- gwave's dead) in PLY.
22:42
< jerith>
Although I'll probably do it as an Eridanus plugin this time.
22:43
< jerith>
But it really is bedtime now.
22:43
< jerith>
G;night.
22:43
< McMartin>
My old 2005 project is the most "respectable" compiler work I've done.
22:43
< simon_>
only thing I ever did was some extensions to a reversible language as part of a course.
22:44
< Namegduf>
I think Google Wave's replacement is much better, myself.
22:44 * Vornicus goes through the Game Maker tutorial.
22:44
< Namegduf>
They added a little IRC-like chatbox to Google Docs.
22:44
< celticminstrel>
IRC-like?
22:44
< Namegduf>
In the means of display.
22:44
< McMartin>
Vorn: EXPLODING FRUIT
22:44
< Namegduf>
Name, then message, no large images or other formatting things.
22:53 * Vornicus clicks apples! ^_^
22:56
< ToxicFrog>
TheWatcher: use mencoder instead, seriously
22:56
< ToxicFrog>
It's still terrible, but less terrible.
22:57 * ToxicFrog 's video processing pipeling is all mencoder except for the muxer.
22:58
<@TheWatcher>
Will mencoder output H264/AAC .flv files?
23:00
<@TheWatcher>
Hm, looks like it might
23:00
< ToxicFrog>
It will do H.264 and AAC (and in fact that's what I'm using it for).
23:01
< ToxicFrog>
It doesn't do FLV unless that's part of the lavf muxer, which is why I use mencoder to generate the final video and audio streams and pipe it to ffmpeg for the final mux.
23:02
< ToxicFrog>
Which is pretty painless: ffmpeg -i foo.h264 -i foo.aac -r 30 foo.flv
23:02
<@TheWatcher>
It does appear to be, according to the documentation*
23:03
< ToxicFrog>
The documentation is, to put it bluntly, shit.
23:03
< ToxicFrog>
That said, I've yet to observe it to be incorrect.
23:03
<@TheWatcher>
Yes, my * was going to be a comment on my initial impression of it
23:03
< ToxicFrog>
Just incomplete, vague, and poorly laid out.
23:04
<@TheWatcher>
And since this is the mplayer guys, pointing that out probably results in a torrent of abuse~
23:05 * TheWatcher shrugs, will give it a try
23:05
<@TheWatcher>
Can't hurt
23:05
<@TheWatcher>
much
23:28 Tarinaky [Tarinaky@Nightstar-f349ca6d.plus.com] has joined #code
23:39
< ToxicFrog>
Ok, I'm quite impressed with PlayOnLinux.
23:43
<@TheWatcher>
Oh?
23:51
< Tarinaky>
ToxicFrog: What's the diff between POL and WINE?
23:52
< ToxicFrog>
POL is a Wine frontend.
23:52 You're now known as TheWatcher[T-2]
23:52
< Tarinaky>
Ahah,
23:52
< ToxicFrog>
It maintains seperate wine configurations for each thing, and has pre-rolled installers+configurations for a lot of stuff.
23:52
< ToxicFrog>
So far I've installed Steam (which had a precofiguration) and Geneforge 2 and Total Annihilation (which did not) through it, and all of them worked flawlessly.
23:53
< ToxicFrog>
(it also has a thing for maintaining multiple parallel installs of different wine versions)
23:54 You're now known as TheWatcher[zZzZ]
--- Log closed Sun Sep 19 00:00:44 2010
code logs -> 2010 -> Sat, 18 Sep 2010< code.20100917.log - code.20100919.log >