World: r3wp
[Red] Red language group
older newer | first last |
Kaj 21-Jun-2011 [2310] | In the restaurant |
Dockimbel 21-Jun-2011 [2311] | I guessed so. ;-) |
Kaj 21-Jun-2011 [2312] | We also found him in the 0MQ contributors list :-) |
Dockimbel 21-Jun-2011 [2313x2] | hehe :-) |
PCBSD: the installer is not able to activate the network card, tried both DHCP and manual configuration... | |
Kaj 21-Jun-2011 [2315x2] | That's disappointing; I would have expected it to be better |
But that happens with operating systems once you try them... | |
Dockimbel 21-Jun-2011 [2317] | The DHCP option worked fine with FreeBSD. |
Kaj 21-Jun-2011 [2318x2] | Sounds very Linux: you need DHCP and X, and you have one distro that does DHCP, and another that does X :-/ |
It's the universe's way to tell you you won't win in this life... | |
Dockimbel 21-Jun-2011 [2320] | I spent 1h trying to make them work, I should have spent that time on getting rid of /View instead. ;-) |
Kaj 21-Jun-2011 [2321] | I once decided to spend the time I needed to waste configuring Windows and Linux to make my own operating systems :-) |
Dockimbel 21-Jun-2011 [2322] | I wonder if I could not provide my own custom REBOL interpreter instead using the SDK. |
Kaj 21-Jun-2011 [2323] | :-) |
Dockimbel 21-Jun-2011 [2324] | Rebpro binary provides the features I need without the View issues. |
Kaj 21-Jun-2011 [2325x3] | It's very debatable whether you would be exposing the REBOL API :-) |
This is supposed to work, isn't it? | |
as-message: "zmq_msg_init_data" [ ; Convert to new message. message [message!] data [byte-ptr!] size [size!] free [function! [data [byte-ptr!] hint [handle!]]] ; free [handle!] hint [handle!] return: [integer!] ] | |
Dockimbel 21-Jun-2011 [2328] | Yes, it should work. |
Kaj 21-Jun-2011 [2329] | *** Compiler Internal Error: Script Error : compare-func-specs expected cb argument of type: get-word *** Where: check-expected-type *** Near: [unless any [ all [ block? expr object? expr/1 expr/1/action = 'null type: expected any-pointer? expected/1 ] all [ type any [ |
Dockimbel 21-Jun-2011 [2330] | How do you call AS-MESSAGE? |
Kaj 21-Jun-2011 [2331x2] | It's when passing it NULL: |
either as-logic as-message message data size none none [ | |
Dockimbel 21-Jun-2011 [2333x2] | ah! :-) |
Null is not a replacement for function!. | |
Kaj 21-Jun-2011 [2335x2] | It does need to be in this function |
That is to say; if a C function has a fixed parameter list, can it be called with fewer arguments? | |
Dockimbel 21-Jun-2011 [2337] | I don't think so. The called function will try to get its missing arguments from stack anyway. |
Kaj 21-Jun-2011 [2338] | Then I need to pass NULL |
Dockimbel 21-Jun-2011 [2339x2] | You should make 2 bindings, one with function!, other with handle! (for passing Null). And a wrapper function for the latter one, to make it cleaner for the user. |
I will look into the compiler internal error tomorrow, it needs a fix anyway. | |
Kaj 21-Jun-2011 [2341x2] | OK |
Will you implement it, or add a warning? | |
Dockimbel 21-Jun-2011 [2343x2] | I need to see if extending Null to support function! pseudo-type is problematic or not. |
Too late now, it will be on my todo list for tomorrow. | |
Kaj 21-Jun-2011 [2345x3] | OK, I will also leave it 'til tomorrow |
My radio just starts singing the same :-) | |
Doesn't it depend on the calling convention if you can leave off arguments? | |
Dockimbel 21-Jun-2011 [2348x2] | Yes, it depends on the calling convention. |
For example, if you encode the arguments number as the first value pushed on stack, you can pass a variable number of argument. The called function needs, of course, to use the same convention. | |
Andreas 21-Jun-2011 [2350x3] | freebsd with libc requires a bit more work |
freebsd's libc expects two symbols already exported: environ and __progname | |
so for that we'll most likely require an "#export" directive or something | |
Kaj 21-Jun-2011 [2353x2] | Bummer |
Using Syllable as a development workstation for FreeBSD would be a cool feature :-) | |
Andreas 21-Jun-2011 [2355] | well, i could hardcode a hack in the ELF emitter |
Dockimbel 21-Jun-2011 [2356] | If the hack doesn't disrupt too much the existing code, why not. |
Andreas 21-Jun-2011 [2357x3] | we'll probably want #export for shared libraries anyway |
A Red-generated FreeBSD binary: http://bolka.at/2011/tmp/hello-fbsd.bin :) | |
(And the hack that made it happen: http://pygments.org/demo/19023/.) | |
older newer | first last |