Re: DMD 1.038 and 2.022 releases

2008-12-15 Thread Sönke Ludwig
Bill Baxter schrieb: For me, V1.038 compiles my code but takes a really really really long time to do so. It now takes 1 min 20 secs for a full build, when it used to compile in 13 seconds. Forget the 60% slowdown from LDC -- this is 515% slower! (building with DSSS and tango) --bb In my

Re: DMD 1.038 and 2.022 releases

2008-12-20 Thread Sönke Ludwig
Walter Bright schrieb: Sönke Ludwig wrote: In my project compilation takes now several minutes for some files which compiled in about a second with 2.021. I stopped the compilation of the whole project after about 2 hours (took 2 min at most on 2.021). I'll try to track this down when I get

Re: DMD 1.038 and 2.022 releases

2008-12-20 Thread Sönke Ludwig
Sönke Ludwig schrieb: Percentages have to be multiplied roughly by 2 because this is a dual core system. Hm, ignore that part.. they are multiplied by 2 already...

Re: dmd 1.041 and 2.026 releases

2009-03-05 Thread Sönke Ludwig
Extrawurst schrieb: Walter Bright wrote: http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.041.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.026.zip Finally some fixes but just one issue that was in the Top10 of Bugzilla

Re: dmd 1.054 and 2.038 release

2010-01-02 Thread Sönke Ludwig
Am 31.12.2009 19:48, schrieb Walter Bright: Happy New Year! http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.054.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.038.zip Many thanks to the numerous people who contributed to

Re: Visual D 0.3.20 released

2011-01-02 Thread Sönke Ludwig
This is really cool, it's now really fun to develop from inside VisualStudio - basically everything just works! (Mago only seems to work sporadically but the VS debugger with a breakpoint at __d_assertm works fine). There is only one small thing in VisualD itself; There is a .ddoc file added

Re: Optlink 8.00.10

2011-02-27 Thread Sönke Ludwig
Am 25.02.2011 02:14, schrieb Walter Bright: Walter Bright wrote: This fixes a couple of crashers, 2436 and 3372, that were causing people lots of trouble: http://ftp.digitalmars.com/link.8.00.10.zip More crashers fixed: http://ftp.digitalmars.com/link.8.00.11.zip With the current set of

Re: Optlink 8.00.10

2011-02-27 Thread Sönke Ludwig
Am 27.02.2011 10:46, schrieb Walter Bright: Sönke Ludwig wrote: With the current set of sources and DMD 2.052 I get no crash anymore but instead the linker hangs (without taking CPU time). I prepared another zip with the corresponding object files and the command line used: http

Re: D forums now live!

2012-02-15 Thread Sönke Ludwig
Am 15.02.2012 15:52, schrieb Sönke Ludwig: Am 15.02.2012 11:55, schrieb Vladimir Panteleev: On Wednesday, 15 February 2012 at 00:33:29 UTC, torhu wrote: On 14.02.2012 23:00, Walter Bright wrote: http://forum.dlang.org/ This should replace the old miserable web interface to the forums

Introducing vibe.d!

2012-04-26 Thread Sönke Ludwig
During the last few months, we have been working on a new framework for general I/O and especially for building extremely fast web apps. It combines asynchronous I/O with core.thread's great fibers to build a convenient, blocking API which can handle insane amounts of connections due to the low

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 26.04.2012 23:59, schrieb bearophile: Sönke Ludwig: See http://vibed.org/ for more information and some example I see the code: import vibe.d; ... static this() { listenTcp(7, (conn){ conn.write(conn) }); } Isn't it better to use this? import vibe.all; And in the last line

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 27.04.2012 04:19, schrieb Andrei Alexandrescu: On 4/26/12 3:30 PM, Jesse Phillips wrote: On Thursday, 26 April 2012 at 22:05:29 UTC, Robert Clipsham wrote: On 26/04/2012 21:46, Sönke Ludwig wrote: vibe.d This looks awesome! Also on reddit: http://www.reddit.com/r/programming/comments

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
I had to copy the included .lib files into bin in order to build the examples but so far, so good. This is awesome. Regards, Brad Anderson There is some really strange behavior of Windows batch files where it sometimes fails with environment variables set with quotes and sometimes

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 27.04.2012 09:08, schrieb Brad Anderson: On Friday, 27 April 2012 at 07:00:23 UTC, Sönke Ludwig wrote: I had to copy the included .lib files into bin in order to build the examples but so far, so good. This is awesome. Regards, Brad Anderson There is some really strange behavior

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 27.04.2012 10:01, schrieb Nick Sabalausky: Sounds great! And the site's very speedy :) I'm especially excited about this: (Work-in-progress) An integrated load balancer is able to dynamically compile, run and test new processes before switching them live after the code has been modified.

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 27.04.2012 10:10, schrieb Dmitry Olshansky: On 27.04.2012 0:46, Sönke Ludwig wrote: During the last few months, we have been working on a new framework for general I/O and especially for building extremely fast web apps. It combines asynchronous I/O with core.thread's great fibers to build

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 27.04.2012 10:16, schrieb David Nadlinger: On Thursday, 26 April 2012 at 22:25:33 UTC, Vladimir Panteleev wrote: On Thursday, 26 April 2012 at 20:46:41 UTC, Sönke Ludwig wrote: During the last few months, we have been working on a new framework for general I/O and especially for building

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 27.04.2012 11:06, schrieb Nick Sabalausky: Sönke Ludwigslud...@outerproduct.org wrote in message news:jndl9l$26eh$1...@digitalmars.com... We still have a more comprehensive benchmark on the table but it seemed to get along happily with about 60MB of RAM usage during a C10k test. The

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 27.04.2012 10:26, schrieb Andrej Mitrovic: On 4/27/12, Sönke Ludwigslud...@outerproduct.org wrote: Now I changed the line SET LIBDIR=..\lib\win-i386 in run_example.cmd from quoted to non-quoted and for me it seems to work. Maybe try: SET LIBDIR=..\lib\win-i386 IOW quotes after SET.

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 27.04.2012 11:57, schrieb David: I am not sure if you're aware of Flask, Flask is a microframework for Python. It provides something called Blueprints, you can register e.g. routes to this Blueprint and to use them you've to add them to the main application. This makes code way more

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 27.04.2012 13:07, schrieb Puming: Excellent work Sönke! Vibe.d seems very promising :) Thanks :) I've played with vibe.d with a hello project as described in the document, and downloaded vibenotes and vibeblog from git and poked around a little. vibe.d gives me a very smooth experience,

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 27.04.2012 13:57, schrieb David Nadlinger: On Friday, 27 April 2012 at 08:47:23 UTC, Sönke Ludwig wrote: Initially I wanted to have a page-comment feature ready as on dlang.org. But for now I guess the github issue tracker should do the job: https://github.com/rejectedsoftware/vibe.d/issues

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Sönke, vibed is truly amazing! I am interested in the web server's internal architecture. I always wanted to do an implementation of a web server using a form of asymmetric, multi-process event-driven architecture. A web server which utilises fibers. It would be nice if you explain the

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 26.04.2012 23:54, schrieb Trass3r: Looks promising. Though I wouldn't know how to choose between Adam's web framework, Cybershadow's code (seemed like he coded the newsreader in no time and it works very nicely) and yours. Any advice? I guess it just comes down to tast and requirements. If

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
The server is back up and I've looked at Flask's blueprints. So they have a more implicit approach with annotations (once D has these, it would be a possible extension for vibe). Right now my corresponding pattern looks like this: // create a global url router auto r = new UrlRouter //

Re: Introducing vibe.d!

2012-04-27 Thread Sönke Ludwig
Am 27.04.2012 18:54, schrieb Sean Kelly: On Apr 27, 2012, at 1:27 AM, Sönke Ludwigslud...@outerproduct.org wrote: We still have a more comprehensive benchmark on the table but it seemed to get along happily with about 60MB of RAM usage during a C10k test. The average request time went down

Re: Introducing vibe.d!

2012-04-28 Thread Sönke Ludwig
Am 28.04.2012 06:16, schrieb Ary Manzana: On 4/28/12 8:12 AM, Ary Manzana wrote: On 4/27/12 4:46 AM, Sönke Ludwig wrote: During the last few months, we have been working on a new framework for general I/O and especially for building extremely fast web apps. It combines asynchronous I/O

Re: Introducing vibe.d!

2012-04-28 Thread Sönke Ludwig
[my previous anwer got lost because of an high-load error on the NG server. hope I didn't forget anything..] Am 27.04.2012 21:40, schrieb F i L: Sönke Ludwig wrote: During the last few months, we have been working on a new framework for general I/O and especially for building extremely fast

Re: Introducing vibe.d!

2012-04-28 Thread Sönke Ludwig
Am 27.04.2012 11:34, schrieb Sönke Ludwig: I'm starting to monitor it now. Directly after startup, the website is at 32 MB. The traffic has dropped a bit but hopefully it's enough to see something if there is a hidden leak. A mid-term test now shows that shortly after startup the virtual

Re: Introducing vibe.d!

2012-04-29 Thread Sönke Ludwig
Am 29.04.2012 06:18, schrieb Martin Nowak: Very nice to see that someone took the async/Fiber idea that far. Some observations: - Wouldn't wrapping code in void main() instead of static this() make better front page examples. The static this() pattern is mainly there to appeal to users of

Re: Introducing vibe.d!

2012-04-29 Thread Sönke Ludwig
Am 29.04.2012 08:13, schrieb bls: Great job. Thanks Soenke et al; - Built-in support for MongoDB and Redis databases MySQL. Like other folks here I need a SQL db, At least for MyQL 5.1 there is a socket based solution from Steve Teale. https://github.com/britseye/mysqln Means no licence

Re: Introducing vibe.d!

2012-04-29 Thread Sönke Ludwig
Am 29.04.2012 11:52, schrieb simendsjo: On Sun, 29 Apr 2012 10:31:07 +0200, Sönke Ludwig slud...@outerproduct.org wrote: Quote Additional drivers are easy to port to vibe.d because of the blocking API - basically the only thing that has to be done is to replace the socket calls (send(), recv

Re: Introducing vibe.d!

2012-04-29 Thread Sönke Ludwig
Am 29.04.2012 15:22, schrieb Jacob Carlborg: On 2012-04-29 10:07, Sönke Ludwig wrote: The static this() pattern is mainly there to appeal to users of similar systems in script languages, where you don't have a main function at all and just happily hack away. For larger projects it doesn't make

Re: Introducing vibe.d! SOAP .. REST?

2012-04-30 Thread Sönke Ludwig
Am 29.04.2012 23:41, schrieb bls: Seems that my last reply was jammned or whatever .. so in short x509 certificate support... Why not ? Do you mean for SSL or package signing or something else? They are currently used for SSL, but currently there is no certificate validation on the client

Re: Introducing vibe.d!

2012-04-30 Thread Sönke Ludwig
Am 29.04.2012 21:57, schrieb Mirko Pilger: i would like to know a bit more about those extension modules for vibe and the vpm registry. e.g. can i write yet another web framework on top of the vibe io modules as an vibe extension and would you even encourage this? Essentially a VPM module

Re: Introducing vibe.d!

2012-04-30 Thread Sönke Ludwig
Am 30.04.2012 08:22, schrieb Jacob Carlborg: On 2012-04-29 20:29, Sönke Ludwig wrote: You just don't have to care about how to parse command line arguments, how to initialize the library and to start the event loop. Right, didn't thought of that. Would it be a good idea to allow top level

Re: Introducing vibe.d!

2012-04-30 Thread Sönke Ludwig
planned from our side but either eventually or if someone else writes a version I think it will get in. On Sat, Apr 28, 2012 at 2:36 PM, Sönke Ludwig slud...@outerproduct.org mailto:slud...@outerproduct.org wrote: Am 27.04.2012 11 tel:27.04.2012%2011:34, schrieb Sönke Ludwig: I'm

Re: Introducing vibe.d!

2012-04-30 Thread Sönke Ludwig
Am 27.04.2012 16:50, schrieb Sean Kelly: In _d_throw call abort(). That'll give you a core file. Thanks, I've tracked it down to an assertion by logging stderr for now, but next time I will try the abort method (with __d_assert*), because just a call stack without line numbers was a bit

Re: Introducing vibe.d!

2012-04-30 Thread Sönke Ludwig
Am 30.04.2012 15:48, schrieb Sean Kelly: On Apr 30, 2012, at 1:03 AM, Sönke Ludwig wrote: Am 27.04.2012 16:50, schrieb Sean Kelly: In _d_throw call abort(). That'll give you a core file. Thanks, I've tracked it down to an assertion by logging stderr for now, but next time I will try

Re: Introducing vibe.d!

2012-05-01 Thread Sönke Ludwig
Am 29.04.2012 08:13, schrieb bls: Great job. Thanks Soenke et al; - Built-in support for MongoDB and Redis databases MySQL. Like other folks here I need a SQL db, At least for MyQL 5.1 there is a socket based solution from Steve Teale. https://github.com/britseye/mysqln Means no licence

Re: Introducing vibe.d!

2012-05-03 Thread Sönke Ludwig
Am 03.05.2012 00:18, schrieb bls: Am 01.05.2012 23:46, schrieb Sönke Ludwig: I made a post with Steve Teale's MySQL driver as an example: http://vibed.org/blog/posts/writing-native-db-drivers There were some hidden gotchas, but I hope the current port doesn't break anything from the original

Re: Introducing vibe.d!

2012-05-19 Thread Sönke Ludwig
Am 19.05.2012 12:50, schrieb bioinfornatics: How do a manual install on linux ? I am a fedora user they are no specialized or common install documentation! Something like yum install libevent-devel yum install openssl-devel instead of apt-get install libevent-dev openssl-dev should work.

Re: Vibe.d 0.7.4 release

2012-06-04 Thread Sönke Ludwig
Am 04.06.2012 13:50, schrieb bioinfornatics: Le dimanche 03 juin 2012 à 22:37 +0200, simendsjo a écrit : On Sun, 03 Jun 2012 18:43:28 +0200, Sönke Ludwig slud...@outerproduct.org wrote: - mysql-native: native port of a MySQL client driver that Steve Teale has written some time ago

Re: Vibe.d 0.7.4 release

2012-06-05 Thread Sönke Ludwig
Am 04.06.2012 20:22, schrieb simendsjo: On Mon, 04 Jun 2012 15:03:46 +0200, Sönke Ludwig slud...@outerproduct.org wrote: Am 04.06.2012 13:50, schrieb bioinfornatics: Le dimanche 03 juin 2012 à 22:37 +0200, simendsjo a écrit : On Sun, 03 Jun 2012 18:43:28 +0200, Sönke Ludwig slud

Re: Tiny Redis- a Redis driver for D

2012-07-27 Thread Sönke Ludwig
Am 27.07.2012 10:59, schrieb Russel Winder: I wonder if having one person working on a package management system for D as a side-project is a missed opportunity for D. Putting more effort and resource into this aspect of D is probably far more constructive to traction than tinkering with the

Re: First working Win64 program!

2012-08-11 Thread Sönke Ludwig
Am 11.08.2012 10:16, schrieb Walter Bright: No, it ain't much, some of it is jury rigged, and there's a heluva lot more work to do. But we've got liftoff! - import core.stdc.stdio; extern (C) int main() { puts(hello world\n); return 0; }

Released vibe.d 0.7.8 and improved online API documentation

2012-10-02 Thread Sönke Ludwig
The new version adds support for UDP sockets and a lot of smaller improvements and fixes, for example in the Diet parser and the REST interface generator (see http://vibed.org/blog/posts/vibe-release-0.7.8 for details). Thanks for all contributions! I've also done some improvements to the API

Re: Released vibe.d 0.7.8 and improved online API documentation

2012-10-02 Thread Sönke Ludwig
Am 10/2/2012 8:26 PM, schrieb Lubos Pintes: Hi, I am very new to this, but cannot compile/run this under Windows 7 64-bit. I tried to run an http_example with this result: Sorry, I think you checked out a bad commit on master. We just made some changes to the VPM system. Should compile again

Re: Released vibe.d 0.7.8 and improved online API documentation

2012-10-03 Thread Sönke Ludwig
21:04 Sönke Ludwig wrote / napísal(a): Am 10/2/2012 8:26 PM, schrieb Lubos Pintes: Hi, I am very new to this, but cannot compile/run this under Windows 7 64-bit. I tried to run an http_example with this result: Sorry, I think you checked out a bad commit on master. We just made some changes

ddox documentation generator

2012-10-07 Thread Sönke Ludwig
The documentation generator used for vibed.org (e.g. http://vibed.org/api/vibe.core.file/FileStream) is now available as a stand-alone project: https://github.com/rejectedsoftware/ddox also available as a VPM module: http://registry.vibed.org/view_package/ddox Features: - Supports DDOC

Re: ddox documentation generator

2012-10-08 Thread Sönke Ludwig
Am 10/7/2012 11:33 PM, schrieb Nick Sabalausky: Server overloaded? Trying to connect to 'vibed.org' just hangs (without actually timing out, at least not yet). Yeah.. it always has to happen when something gets announced and at night (running for months without any problem). The proxy process

Re: ddox documentation generator

2012-10-08 Thread Sönke Ludwig
Am 10/8/2012 9:29 AM, schrieb Sönke Ludwig: Am 10/7/2012 11:33 PM, schrieb Nick Sabalausky: Server overloaded? Trying to connect to 'vibed.org' just hangs (without actually timing out, at least not yet). Yeah.. it always has to happen when something gets announced and at night (running

Re: ddox documentation generator

2012-10-08 Thread Sönke Ludwig
Am 10/8/2012 9:29 AM, schrieb Sönke Ludwig: Am 10/7/2012 11:33 PM, schrieb Nick Sabalausky: Server overloaded? Trying to connect to 'vibed.org' just hangs (without actually timing out, at least not yet). Yeah.. it always has to happen when something gets announced and at night (running

Re: ddox documentation generator

2012-10-11 Thread Sönke Ludwig
Am 10/10/2012 5:12 PM, schrieb Mr. Anonymous: On Sunday, 7 October 2012 at 16:18:27 UTC, Sönke Ludwig wrote: The documentation generator used for vibed.org (e.g. http://vibed.org/api/vibe.core.file/FileStream) is now available as a stand-alone project: https://github.com/rejectedsoftware

Re: ddox documentation generator

2012-10-11 Thread Sönke Ludwig
There were still some bugs and inconsistencies with how DMD handles DDOC macros. I've uploaded a fixed version, also with syntax highlighting enabled in text sections*. std.algorithm for example now also has its overview table (with invalid links of course):

Re: ddox documentation generator

2012-10-12 Thread Sönke Ludwig
Am 10/12/2012 10:52 AM, schrieb Jonas Drewsen: On Thursday, 11 October 2012 at 18:03:18 UTC, Sönke Ludwig wrote: There were still some bugs and inconsistencies with how DMD handles DDOC macros. I've uploaded a fixed version, also with syntax highlighting enabled in text sections

Re: ddox documentation generator

2012-10-15 Thread Sönke Ludwig
Little styling update: The module tree is now collapsible and the default styling has been improved. Also the anchors in std.algorithm work now (although not optimal, but that's a problem of the docs and not the generator) http://vibed.org/temp/phobos/std/algorithm.html

Re: ddox documentation generator

2012-10-15 Thread Sönke Ludwig
Okay the more or less final incarnation now includes full text symbol detection with complete cross linking. I just had to modify some macros in std.ddoc and algorithm.d to avoid that they produce their own links and the result is this: http://vibed.org/temp/phobos/std/algorithm.html

Re: D1 D2 alpha's for Win64

2012-10-20 Thread Sönke Ludwig
Am 10/14/2012 9:54 PM, schrieb Walter Bright: http://ftp.digitalmars.com/dmd1beta.zip http://ftp.digitalmars.com/dmd2beta.zip Be the first kid on your block to build a dmd Win64 app! I get a problem, that is not really 64-bit related, but currently keeps me from trying anything more serious:

Re: D1 D2 alpha's for Win64

2012-10-20 Thread Sönke Ludwig
Am 10/20/2012 9:20 AM, schrieb Sönke Ludwig: Am 10/14/2012 9:54 PM, schrieb Walter Bright: http://ftp.digitalmars.com/dmd1beta.zip http://ftp.digitalmars.com/dmd2beta.zip Be the first kid on your block to build a dmd Win64 app! I get a problem, that is not really 64-bit related

vibe.d 0.7.9 released

2012-10-31 Thread Sönke Ludwig
Changes: - New HTML form interface generator similar to the REST interface generator that simplifies web front end development: http://vibed.org/api/vibe.http.form/registerFormInterface (thanks to Robert Klotzner aka eskimor) - Diet HTML templates now support includes and recursive

Re: vibe.d 0.7.9 released

2012-10-31 Thread Sönke Ludwig
Am 31.10.2012 17:11, schrieb Rob T: On Wednesday, 31 October 2012 at 06:59:45 UTC, Sönke Ludwig wrote: Changes: - New HTML form interface generator similar to the REST interface generator that simplifies web front end development: http://vibed.org/api/vibe.http.form

Re: vibe.d 0.7.9 released

2012-11-02 Thread Sönke Ludwig
Am 01.11.2012 19:53, schrieb Rob T: I'm relatively new to D but making good progress with it after a very slow start (it is a very complex language). Some of what I am working on shares similarities with what vibe.d is doing, so I'm very interested in how vibe.d is progressing. vibe.d

Re: User Defined Attributes

2012-11-06 Thread Sönke Ludwig
Wow, that's a surprise! Just yesterday I was thinking that it would be really nice to have them for a piece of code ;) But shouldn't we keep the syntax closer to normal attributes and other languages(*)? I see a lot of arguments for doing that, with the only counter-argument that they would be in

Re: User Defined Attributes

2012-11-06 Thread Sönke Ludwig
Am 06.11.2012 09:26, schrieb Walter Bright: On 11/6/2012 12:20 AM, Sönke Ludwig wrote: But shouldn't we keep the syntax closer to normal attributes and other languages(*)? I see a lot of arguments for doing that, with the only counter-argument that they would be in the same namespace

Re: User Defined Attributes

2012-11-06 Thread Sönke Ludwig
Am 06.11.2012 09:39, schrieb Jakob Ovrum: On Tuesday, 6 November 2012 at 07:55:51 UTC, Walter Bright wrote: -snip- It doesn't look like it would be possible to schedule any runtime code using this, meaning they're not usable for stuff like registering types for serialization support, or

Re: User Defined Attributes

2012-11-06 Thread Sönke Ludwig
Am 06.11.2012 16:55, schrieb Jacob Carlborg: On 2012-11-06 16:39, Walter Bright wrote: On 11/6/2012 5:04 AM, Jacob Carlborg wrote: I agree, I a syntax like this would have been nicer: @mtype(key : value) int a; or @mtype(key : value) int a; @mtype(value) int b; @mtype int c; Part of what

vibe.d 0.7.10 released

2013-01-03 Thread Sönke Ludwig
Changes: - Compiles on DMD 2.061 (and Win64) - The Win32 back end supports TCP sockets - Form and REST interface generators have been improved and can handle more types - Diet templates support arbitrary D expressions instead of just static strings for HTML attributes now. Boolean

Re: vibe.d 0.7.10 released

2013-01-03 Thread Sönke Ludwig
Am 03.01.2013 11:54, schrieb Russel Winder: May I suggest you need to do some marketing against: node.js vert.x goweb revel Play! Django Grails Ruby on Rails Flask Sinatra Ratpack Why would anyone want to use

Re: vibe.d 0.7.10 released

2013-01-03 Thread Sönke Ludwig
Am 03.01.2013 19:37, schrieb thedeemon: Great news, keep up the good work! Last month I used previous version to make a simple online app for one contest. I developed in Windows and deployed in Linux (a small VPS, installed dmd from some package and vibe.d from the zip archive). I had

Re: vibe.d 0.7.10 released

2013-01-04 Thread Sönke Ludwig
Am 04.01.2013 10:19, schrieb Russel Winder: Can someone point me at URLs I can use as examples of code and result to do a 5 min talk at Greach 2013 on Why even think of Node.js or Vert.x when you have Vibe.d? I don't know the Vert.x API enough to be sure, but I think that they both use the

vibe.d 0.7.12 released

2013-02-11 Thread Sönke Ludwig
Changes: - Refactored the MongoDB client to better match the actual database structure + range interface for query results (by Dicebot) - A number of important fixes in the HttpClient and ConnectionPool - Correct memory alignment is now enforced in the custom memory allocators (Caused

Re: vibe.d 0.7.12 released

2013-02-11 Thread Sönke Ludwig
Am 11.02.2013 20:08, schrieb FG: So let me use this opportunity to ask you: is somebody working on other template systems for vibe.d already or shall I get involved myself? I'm thinking about something similar to this, syntax-wise: http://jinja.pocoo.org/ I personally also wanted to

Re: vibe.d 0.7.12 released

2013-02-11 Thread Sönke Ludwig
Am 11.02.2013 22:29, schrieb Nick Sabalausky: On Mon, 11 Feb 2013 12:53:55 +0100 Sönke Ludwig slud...@outerproduct.org wrote: Changes: - Refactored the MongoDB client to better match the actual database structure + range interface for query results (by Dicebot) - A number

Re: vibe.d 0.7.12 released

2013-02-12 Thread Sönke Ludwig
Am 12.02.2013 09:36, schrieb Johannes Pfau: mustache has a D implementation since some time: https://github.com/repeatedly/mustache-d There's no special vibe.d integration, but it shouldn't be hard to get it working. I've used mustache-d before it's pretty easy to use but it's a simple

Re: A Mathematician looks at D

2013-02-19 Thread Sönke Ludwig
Am 18.02.2013 23:06, schrieb Joshua Niehus: http://www.reddit.com/r/programming/comments/18r7zk/a_mathematician_looks_at_d/ No REPL, I guess we are rubbish? There once was this approach: http://forum.dlang.org/thread/fpmpa6$2muq$1...@digitalmars.com Not full D, but the concept should be

Re: Mono-D v0.5.1.2 - Completion/Parameter insight improvements

2013-02-25 Thread Sönke Ludwig
Am 25.02.2013 05:31, schrieb alex: Hi folks, I recently just announced new versions only on G+, but well, might be helpful to do it over here either! :) Definitely good to have here! E.g. I stay away from G+ far as I can (yeah, many people say WTF, it's great, but that's not the point).

Re: SDLang-D v0.8.1 - Initial release of SDL (Simple Declarative Language) for D

2013-02-28 Thread Sönke Ludwig
Am 28.02.2013 09:02, schrieb Nick Sabalausky: SDLang-D is an SDL (Simple Declarative Language) library for D. SDLang-D: https://github.com/Abscissa/SDLang-D Original SDL: http://sdl.ikayzo.org/display/SDL/Language+Guide SDL is similar to JSON or XML, except it's: * Less verbose *

Re: embd 0.1.0 - embedded D

2013-03-06 Thread Sönke Ludwig
Am 06.03.2013 10:08, schrieb Nathan M. Swan: Announcing the release of embd, a low-level (i.e. small) API for embedding D code into text: https://github.com/carlor/embd It's a bit of an inconvenient API, but it's customizable and gives the client control in what gets passed to the

Re: embd 0.1.0 - embedded D

2013-03-06 Thread Sönke Ludwig
struct renderEmbd(string FILE, ALIASES...) { class Context(R) : emdb.Context { mixin(vibe.templ.utils.localAliases!(0, ALIASES)); R* _output;

Re: embd 0.1.0 - embedded D

2013-03-06 Thread Sönke Ludwig
Am 06.03.2013 19:08, schrieb Nathan M. Swan: On Wednesday, 6 March 2013 at 11:29:51 UTC, Sönke Ludwig wrote: Am 06.03.2013 10:08, schrieb Nathan M. Swan: Announcing the release of embd, a low-level (i.e. small) API for embedding D code into text: https://github.com/carlor/embd It's a bit

DUB 0.9.11 released

2013-03-09 Thread Sönke Ludwig
For anybody who didn't read the thread [1] in the D newsgroup, DUB is a build and package manager for D projects with an emphasis on simplifying the build process and generally staying out of the way during software development. The public package registry is located here (temporary):

Re: DUB 0.9.11 released

2013-03-10 Thread Sönke Ludwig
Am 10.03.2013 18:04, schrieb Matt Soucy: On 03/10/2013 04:41 AM, Jonathan M Davis wrote: On Saturday, March 09, 2013 14:48:34 Sönke Ludwig wrote: For anybody who didn't read the thread [1] in the D newsgroup, DUB is a build and package manager for D projects with an emphasis on simplifying

Re: DUB 0.9.11 released

2013-03-10 Thread Sönke Ludwig
Am 10.03.2013 12:49, schrieb Moritz Maxeiner: On Saturday, 9 March 2013 at 13:48:53 UTC, Sönke Ludwig wrote: For anybody who didn't read the thread [1] in the D newsgroup, DUB is a build and package manager for D projects with an emphasis on simplifying the build process and generally staying

Re: DUB 0.9.11 released

2013-03-11 Thread Sönke Ludwig
Am 11.03.2013 04:20, schrieb Jonathan M Davis: Okay, it seems to work if I install dmd 2.062, but with the latest github master, build.sh is now failing with source/app.d(162): Error: need 'this' for 'UninstallVersionWildcard' of type 'immutable(char[])' Failed: 'dmd' '-g' '-debug'

Re: DUB 0.9.11 released

2013-03-15 Thread Sönke Ludwig
Am 15.03.2013 17:37, schrieb Kagamin: On Monday, 11 March 2013 at 06:58:35 UTC, Sönke Ludwig wrote: Somtimes I really wonder what's up with DMDs error messages. This code has been there since ages and never triggered an error here, even on DMD 2.062 (and it rightfully should have triggered one

vibe.d 0.7.14 and DUB 0.9.12 released

2013-03-22 Thread Sönke Ludwig
Apart from some fixes vibe.d received some performance tuning and multi-threaded request processing (thanks to Dicebot for digging up some documents of how Nginx does this). The result is a nice increase in performance (~48 kreq/s vs. 25 kreq/s top) and 10k parallel connections can now easily be

Re: vibe.d 0.7.14 and DUB 0.9.12 released

2013-03-22 Thread Sönke Ludwig
Just retested using weighttp instead of ab and now got up to 90 kreq/s with weighttp -c 100 -n 10 -k http://127.0.0.1/empty;. Still way to go compared to what others claim (e.g. vert.x or gwan) but since adding just some DB queries, file I/O or dynamic memory allocations already destroy the

Re: vibe.d 0.7.14 and DUB 0.9.12 released

2013-03-22 Thread Sönke Ludwig
Am 22.03.2013 15:51, schrieb Dicebot: On Friday, 22 March 2013 at 14:21:47 UTC, simendsjo wrote: On Friday, 22 March 2013 at 13:57:52 UTC, Graham Fawcett wrote: On Friday, 22 March 2013 at 08:46:23 UTC, Sönke Ludwig wrote: Apart from some fixes vibe.d received some performance tuning

Re: HibernateD and DDBC - ORM and DB abstraction layer for D

2013-04-16 Thread Sönke Ludwig
Sorry, the library target types are still not fully implemented. But if the package is used as a dependency instead of being directly built, it will be properly used as a library instead of as an executable. I would go with the following minimal package description for now (the source folder and

DUB 0.9.13 released

2013-04-16 Thread Sönke Ludwig
Changes: - Support for a new buildRequirements field to be able to specify things like Don't treat warnings as errors or Allow use of deprecated features - A lot of improvements to the VisualD project generator - Some important bug fixes Change log:

Re: DUB 0.9.13 released

2013-04-26 Thread Sönke Ludwig
Am 26.04.2013 21:37, schrieb alex: I want to inform you that Mono-D v0.5.2.4 can open Dub projects natively now - no need for creating .dproj files explicitly anymore, just opening package.json is required in order to have the project there. It also handles include paths in the most common

vibe.d 0.7.15 released

2013-04-27 Thread Sönke Ludwig
Main changes: - Some cleaning up of the API - Improved threading primitives (checked thread-safety and improved compatibility with code.sync primitives) - Should compile on Win64 and contains compile fixes for DMD master - Authentication support for the MongoDB client - Improved start-up

Re: vibe.d 0.7.15 released

2013-04-27 Thread Sönke Ludwig
Am 27.04.2013 13:48, schrieb Dicebot: http://vibed.org/download links are not updated, still 0.7.14 there. Fixed.

DUB 0.9.14/0.9.15 has been released

2013-06-20 Thread Sönke Ludwig
Major changes: - Added support for multiple packages per directory, which is needed for certain project structures (e.g. Derelict) - See the subPackages field [1] - Dependencies can be specified per configuration now and optional dependencies are supported - The version number format is now

Re: DConf 2013 Day 3 Talk 5: Effective SIMD for modern architectures by Manu Evans

2013-06-20 Thread Sönke Ludwig
Am 20.06.2013 13:58, schrieb bearophile: The Reddit thread contains a link to this page, a compiler for a C variant from Intel that's optimized for SIMD: http://ispc.github.io/ Since you mention that, I developed a similar compiler/language in parallel to Intel at the time. The main

Re: DUB 0.9.14/0.9.15 has been released

2013-06-22 Thread Sönke Ludwig
Two additional notes: - There is a known bug that causes multiple DUB invocations to be required until all indirect dependencies are installed (watch out for a There are still some actions to perform: message). The current git master fixes that. - The -property switch has been

Re: D/Objective-C, extern (Objective-C)

2013-06-26 Thread Sönke Ludwig
Am 24.06.2013 23:26, schrieb bearophile: Walter Bright: Yes, but since I don't know much about O-C programming, the feature should be labeled experimental until we're sure it's the right design. This change opens a new target of D development (well, it was already open for the people

Re: D/Objective-C, extern (Objective-C)

2013-06-26 Thread Sönke Ludwig
Am 24.06.2013 20:10, schrieb Brian Schott: On Monday, 24 June 2013 at 17:51:08 UTC, Walter Bright wrote: On 6/24/2013 3:04 AM, Jacob Carlborg wrote: On 2013-06-23 23:02, bearophile wrote: Instead of: extern (Objective-C) Is it better to use a naming more D-idiomatic? extern (Objective_C)

Re: D/Objective-C, extern (Objective-C)

2013-06-26 Thread Sönke Ludwig
Am 26.06.2013 12:09, schrieb Jacob Carlborg: On 2013-06-26 10:54, Sönke Ludwig wrote: I agree. Even though it may not be mentioned in books and many people may never see the changes, it still *does* make the language more complex. One consequence is that language processing tools (compilers

  1   2   3   4   5   >