freenode/#lisp - IRC Chatlog
Search
7:22:54
phoe
that would be a backwards incompatible change though and possibly disconnect a lot of people
7:25:25
N00BMAN
wait thats not dolphin boy thats the one with the bad php based random name generator
7:51:16
jdz
Just for the record, I use circe (an emacs IRC client), and I don't see any of the join/leave messages (unless they're relevant).
7:51:33
asarch
I found a good tutorial for writing Motif-based applications with the C programming language
8:05:04
aeth
90s Unix/Linux looked so bad compared to Windows 95, which was amazing. Still is. Windows UI peaked with 95/98/2000
8:05:16
aeth
Well, besides that brief trend where they tried to embed IE as your desktop background...
8:05:43
aeth
I think that was Win 98, so I guess you could say it was bimodal with Win 95 and Win 2000
8:07:36
asarch
Actually, JVM was the default on the last release, but CDE was available as an option
8:12:59
Odin-
I'm fairly sure the live DVD I got from Sun had GNOME running by default ... but I'm not sure where that is now. :p
8:20:50
asarch
ACTION whispers: https://ayera.dl.sourceforge.net/project/archiveos/o/opensolaris/osol-0906-x86.iso
10:21:57
no-defun-allowed
Currently I have used FiveAM and Parachute, and will probably slowly port my tests to the latter.
10:26:53
phoe
if you want some actual management for your tests and test objects, use fiveam or parachute
10:27:44
phoe
if you want to be able to run your tests when when some invariants change, use proctor
10:28:11
phoe
if you want to upset #lisp, use your own hand-rolled test framework that you then upload to Quicklisp
10:29:23
madrik
Well, my present uses are very simple. Typically, a function is followed by a number of tests.
10:31:19
madrik
Right now, I'm mildly annoyed that if I load several packages with defined tests, I may have missed how to selectively run tests for a given package; every test in each package runs.
10:35:02
jackdaniel
ACTION is pleasently surprised that there is lorem-ipsum for common lisp available, thanks phoe
10:36:09
phoe
I still can't get over the fact that I didn't listen to someone who wanted me to name that system lorem-lispum instead
10:38:13
White_Flame
the wiki really needs to rank things, but that's opinionated and requires updating
10:43:37
madrik
I checked my Debian system for available packages. I see FiveAM and Franz's ptester besides MIT's RT.
10:44:07
Shinmera
Most people seem to choose their framework based on whatever surface syntax they prefer. Parachute was made with the intention of being able to usurp all others by providing an extensible protocol.
10:44:31
Shinmera
So it provides 'compatibility layers' that emulate the surface syntax of other frameworks, for instance.
10:49:10
White_Flame
I mean, how would you know if your tests for your testing suite are bug free? :)
10:50:00
scymtym
fiveam has a simple but very useful quickcheck-like system for random testing of properties which seems to be overlooked a lot
10:51:15
phoe
madrik: *DON'T* use packages from apt. Uninstall everything from there and use quicklisp exclusively.
10:52:54
jackdaniel
another pleasent surprise: closure seems to more or less work with slight modifications on current McCLIM
12:05:10
madrik
phoe: I have not used quicklisp. From my reading, it is a package manager for Common Lisp, isn't it?
12:05:42
jackdaniel
packages in common lisp have different meaning, but in a common "unixy" jargon -- yes, it is
12:08:25
madrik
Perhaps my use is uncommon, if not weird, but I don't use the Emacs package manager either. A while ago, I tried to get Magit from MELPA, but the dependencies weren't properly managed. So I just reverted to Apt.
12:09:50
madrik
scymtym: What is the 'quickcheck-like system for random testing of properties' about? Could you please expand?
12:12:38
madrik
I suppose I could say that my position is to have a provisional, stable base to reach out from.
12:13:56
scymtym
madrik: you specify how to generate random inputs and properties that must be true for all inputs and the frameworks tries to find inputs that violate the properties. an example that uses a simple property but a complex random input generator is https://github.com/s-expressionists/Eclector/blob/master/test/reader/quasiquote-macro.lisp#L42 (generator:
12:13:56
scymtym
https://github.com/s-expressionists/Eclector/blob/master/test/reader/gen-quasiquote.lisp#L53 )
12:15:25
madrik
On a related topic, it appears that a substantial portion of Unix-like Lisp users run Debian-based systems, including Ubuntu. Are the Red Hat and Suse families less conducive to Lisp hacking? Or do more commercial outfits prefer them?
12:17:08
Odin-
Ubuntu has, for quite a while now, been the "this is what is the assumed setup" distro.
12:32:21
phoe
madrik: please start using quicklisp instead. apt sources are often outdated and are not widely supported.
12:32:58
phoe
Also, I don't think other linuxes are less friendly for Lisp. Implementations run anywhere, Quicklisp runs everywhere. Debian and its derivs are simply popular.
12:38:17
Cymew
Canonical/Ubuntu has made an effort to conquer the desktop, that's probably why it's so common.
12:50:02
edgar-rft
i think Ubuntu / Suse / Fedora are heavily GUI desktop oriented Linux distos while the very first thing a progammer does on a GUI desktop is opening a shell window :-) I myself am using Debian because it's dead easy to reduce the GUI stuff to the minimum I need for working with aufio / video/ images and all the rest I do either in Emacs or in a shell window.