13:11:32edgar-rftIn Common Lisp THE emphasizes that something is of a specific data type. (the fixnum 42) might signal an error if 42 is a float. Makes of course more sense if used with variables.
13:17:49edgar-rftweak typing is what I do with my fingers :-)
13:18:42I729i know there is something on stackoverflow but for me with Haskell as my second main language I thought about how to make recursive algebraic data types
13:19:26phoeLisp types cannot refer to themselves because Lisp types are mostly based on set theory
13:20:00I729good to know, so with category theory it is possible
13:20:39phoethere is a loophole named SATSFIES that lets you do more creative things, but it comes at a cost - compilers cannot optimize those types well
13:21:18edgar-rftACTION wants types based on SETF theory :-)
13:21:39I729but so well I don't know GHC as how it is done there. maybe one day
16:57:10flip214with UIOP:launch-program, can I have arbitrary file handles passed on? Ie. create a socketpair or pipe and pass one end as FD 17 or whatever?
18:13:19etimmonsflip214: not portably. All implementations I'm aware of either close all extra file handles without a way to override (e.g., SBCL) or pass all of them on without a way to override (e.g., ECL)
18:14:51etimmonsBut if an implementation allows you to configure that, you can add the necessary keyword args to UIOP:LAUNCH-PROGRAM. It passes all unknown args through to the implementation, IIRC
0:07:21White_Flameis (stream-external-format *standard-output*) supposed to not crash in SLIME?
0:11:27mfianoI don't use SLIME, but it seems to return :UTF-8 on Sly
0:11:45no-defun-allowedsrji: Somewhat late, but SETF came from SETFQ, which was something like "set function quoted" as the "function" place you'd set would appear quoted like SETQ.
0:13:12lotuseaterno-defun-allowed no I remember :)
0:16:57White_Flameit seems that :EXTERNAL-FORMAT is passed into the dispatcher, which then ends up in an ECASE looking for :STREAM-EXTERNAL-FORMAT, all in sbcl's main code
0:19:36White_Flame(this call is being made by some old code I'm running, but crashes standalone in a clean image under slime as well)