View mode: basic / threaded / horizontal-split · Log in · Help
February 01, 2007
Flectioned for Windows
Flectioned(runtime reflection for D) now supports Windows systems. In
contrast to Linux you have to compile your modules with debugging symbols
enabled (DLLs aren't affected by this).

Do you like to redirect any kind of function call?

sample:
# import cn.kuehne.flectioned, std.stdio;
#
# void foo(){
#    writefln("foo");
# }
# 
# void bar(){
#    writefln("bar");
# }
# 
# void main(){
#    foo();
#    ubyte[] buf = Function.redirect(&foo, &bar);
#    foo();
#    Function.restoreRedirect(&foo, buf);
#    foo();
# }

output:
> foo
> bar
> foo

Wine users:
Type information isn't supported(fixme:dbghelp_msc:codeview_snarf).
DLLs aren't supported(fixme:dbghelp:elf_load_debug_info_from_map).

http://flectioned.kuehne.cn

Thomas
February 02, 2007
Re: Flectioned for Windows
On Thu, 1 Feb 2007 23:09:09 +0000 (UTC), Thomas Kuehne wrote:

> Flectioned(runtime reflection for D) now supports Windows systems.

I bow in humble adoration ...

Bloody brilliant, mate!

- -- 
Derek
(skype: derek.j.parnell)
Melbourne, Australia
"Down with mediocrity!"
2/02/2007 11:13:44 AM
February 02, 2007
Re: Flectioned for Windows
Flectioned is now installable via DSSS.

 - Gregor Richards
February 02, 2007
Re: Flectioned for Windows
Gregor Richards wrote:
> Flectioned is now installable via DSSS.
> 
>  - Gregor Richards

Is tango?
February 02, 2007
[OT] Re: Flectioned for Windows
Kyle Furlong wrote:
> Gregor Richards wrote:
>> Flectioned is now installable via DSSS.
>>
>>  - Gregor Richards
> 
> Is tango?

Tango can be built with DSSS, yes.

In the tango source, you'll see there's a dsss.conf.

 - Gregor Richards
February 02, 2007
Re: Flectioned for Windows
Thomas Kuehne wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Flectioned(runtime reflection for D) now supports Windows systems. In
> contrast to Linux you have to compile your modules with debugging symbols
> enabled (DLLs aren't affected by this).

Wow that's slick.  Nice work!

-- 
- EricAnderton at yahoo
February 02, 2007
Flectioned, Tango -> TIOPORT lift off
?
Bjoern

Thomas Kuehne schrieb:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Flectioned(runtime reflection for D) now supports Windows systems. In
> contrast to Linux you have to compile your modules with debugging symbols
> enabled (DLLs aren't affected by this).
> 
> Do you like to redirect any kind of function call?
> 
> sample:
> # import cn.kuehne.flectioned, std.stdio;
> #
> # void foo(){
> #    writefln("foo");
> # }
> # 
> # void bar(){
> #    writefln("bar");
> # }
> # 
> # void main(){
> #    foo();
> #    ubyte[] buf = Function.redirect(&foo, &bar);
> #    foo();
> #    Function.restoreRedirect(&foo, buf);
> #    foo();
> # }
> 
> output:
> 
>>foo
>>bar
>>foo
> 
> 
> Wine users:
> Type information isn't supported(fixme:dbghelp_msc:codeview_snarf).
> DLLs aren't supported(fixme:dbghelp:elf_load_debug_info_from_map).
> 
> http://flectioned.kuehne.cn
> 
> Thomas
> 
> 
> -----BEGIN PGP SIGNATURE-----
> 
> iD8DBQFFwn+YLK5blCcjpWoRAtiZAJ9LcWKqTIfN+lN+/17N1zXEQd1BUQCbBcG6
> H3Y2qLecyAZMKQo5cQCQBCs=
> =jmqj
> -----END PGP SIGNATURE-----
February 02, 2007
Re: Flectioned, Tango -> TIOPORT lift off
> ?
> Bjoern
> 

Erm, perhaps ;)

The code of SWT is converted.
On linux I already had an open window with button and text field.

Whats left is a big mountain of work.

1. In the moment i am working on implementing the replacement for the
jre. I want to make a pure D jre replacement, called dejavu.

2. loading resources files

3. Reflection

Michael Snoyberg has joined the project.
Bjoern, you are also welcome to help :)

Frank
February 04, 2007
Re: Flectioned for Windows
Thomas Kuehne wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Flectioned(runtime reflection for D) now supports Windows systems. In
> contrast to Linux you have to compile your modules with debugging symbols
> enabled (DLLs aren't affected by this).
>...
Nice!
I'm more interested in the Linux version (well..not yet, in a 
year or two), but it's good to see this also available under 
MSWind.
Top | Discussion index | About this forum | D home