Had another 48hr game jam this weekend...

Brad Anderson eco at gnuk.net
Mon Sep 2 11:12:53 PDT 2013


On Monday, 2 September 2013 at 16:16:48 UTC, deadalnix wrote:
> On Monday, 2 September 2013 at 15:06:40 UTC, H. S. Teoh wrote:
>> On Mon, Sep 02, 2013 at 10:11:28AM +0200, Jacob Carlborg wrote:
>>> On 2013-09-01 19:54, Walter Bright wrote:
>>> >On 9/1/2013 2:50 AM, deadalnix wrote:
>>> >>Considering DMD never deallocate anything, expect to 
>>> >>restart your
>>> >>IDE every hour or so.
>>> >
>>> >DMD deallocates everything when its process ends. This 
>>> >should have
>>> >zero effect on the IDE. If you need to restart the IDE every 
>>> >hour, it
>>> >is not because of DMD.
>>> 
>>> That was in reply to if DMD was built as a library and 
>>> included in the
>>> IDE. Then there wouldn't be a process to end.
>> [...]
>>
>> 	module libDmd;
>> 	auto parseDCode(string code) {
>> 		pid_t pid;
>> 		if ((pid=fork())==0) {
>> 			dmdMain(...);
>> 			exit(0);
>> 		} else {
>> 			auto status = waitpid(pid);
>> 			return getReturnValue(...);
>> 		}
>> 		throw Exception("fork error");
>> 	}
>>
>> Though, granted, this may cause unacceptable performance hits. 
>> :-P
>>
>>
>> T
>
> dude, libd is conceived in with that in mind, and I'm craving 
> for help. I'm putting quite a lot of effort into it, but D is 
> big, and any help would be welcome.

I've never heard of libd?  Is it the library-fication of SDC?  I 
assume this is it? https://github.com/deadalnix/libd


More information about the Digitalmars-d mailing list