digitalmars.D.announce - vibe.d 0.7.18 has been released
- =?UTF-8?B?U8O2bmtlIEx1ZHdpZw==?= (17/17) Nov 26 2013 This release has a record set of almost 90 additions and fixes. Some of
- Jacob Carlborg (5/8) Nov 26 2013 2.064.2 or 2.064?
- =?UTF-8?B?U8O2bmtlIEx1ZHdpZw==?= (3/13) Nov 26 2013 2.064.2 of course, was confused a bit about 2.064.x being RCs instead of
- Jacob Carlborg (4/6) Nov 26 2013 And it doesn't get any better when running "dmd" prints "2.064" :(
- nazriel (3/25) Nov 26 2013 Impressive! :)
- Craig Dillabaugh (2/24) Nov 26 2013 Congratulations on your excellent work.
- Puming (3/25) Nov 26 2013 Congratulations!
- =?UTF-8?B?U8O2bmtlIEx1ZHdpZw==?= (12/15) Nov 27 2013 I ran the bench-http-server/request examples during development to debug
- Puming (5/28) Nov 27 2013 Thanks for the clarification.
- Andrei Alexandrescu (3/20) Nov 26 2013 Terrific, congratulations! I'll post to reddit tomorrow morning.
- Andrei Alexandrescu (6/7) Nov 27 2013 http://www.reddit.com/r/programming/comments/1rl0zb/vibed_0718_has_been_...
- =?iso-8859-1?Q?Robert_M._M=FCnch?= (9/12) Nov 29 2013 Out of curiosity, it looks like vibe.d could be used to implement all
- Rory McGuire (6/19) Nov 29 2013 Anything stream orientated. I didn't see a udp stream though that sounds
- =?UTF-8?B?U8O2bmtlIEx1ZHdpZw==?= (4/7) Nov 29 2013 http://vibed.org/api/vibe.core.net/listenUDP
- Rory McGuire (2/5) Nov 29 2013 Ooo could one write a Dns server with it?
- =?UTF-8?B?U8O2bmtlIEx1ZHdpZw==?= (2/13) Nov 29 2013 Should be no problem.
- Atila Neves (4/11) Dec 03 2013 I wrote an MQTT broker on top of vibe.d's TCP functionality:
- =?iso-8859-1?Q?Robert_M._M=FCnch?= (12/15) Dec 03 2013 Hi, thanks & cool stuff.
This release has a record set of almost 90 additions and fixes. Some of them are: - Compiles on DMD 2.064 (as well as DMD 2.063.2) - Reworked the WebSocket implementation to not require a particular send/receive order to function properly - Stability and memory consumption of the HTTP client, as well as parts of the HTTP server hav been greatly improved - The render!() function to render Diet templates is considered stable beginning with DMD 2.064, so the more cumbersome renderCompat!() is no longer required - Improved serialization system with allocation-less JSON (de-)serialization among other things The full list of changes/fixes can be found at http://vibed.org/blog/posts/vibe-release-0.7.18 Homepage: http://vibed.org/ DUB package: http://code.dlang.org/packages/vibe-d GitHub: https://github.com/rejectedsoftware/vibe.d
Nov 26 2013
On 2013-11-26 20:31, Sönke Ludwig wrote:This release has a record set of almost 90 additions and fixes. Some of them are:Cool.- Compiles on DMD 2.064 (as well as DMD 2.063.2)2.064.2 or 2.064? -- /Jacob Carlborg
Nov 26 2013
Am 26.11.2013 20:43, schrieb Jacob Carlborg:On 2013-11-26 20:31, Sönke Ludwig wrote:2.064.2 of course, was confused a bit about 2.064.x being RCs instead of full releases ;)This release has a record set of almost 90 additions and fixes. Some of them are:Cool.- Compiles on DMD 2.064 (as well as DMD 2.063.2)2.064.2 or 2.064?
Nov 26 2013
On 2013-11-26 20:49, Sönke Ludwig wrote:2.064.2 of course, was confused a bit about 2.064.x being RCs instead of full releases ;)And it doesn't get any better when running "dmd" prints "2.064" :( -- /Jacob Carlborg
Nov 26 2013
On Tuesday, 26 November 2013 at 19:31:53 UTC, Sönke Ludwig wrote:This release has a record set of almost 90 additions and fixes. Some of them are: - Compiles on DMD 2.064 (as well as DMD 2.063.2) - Reworked the WebSocket implementation to not require a particular send/receive order to function properly - Stability and memory consumption of the HTTP client, as well as parts of the HTTP server hav been greatly improved - The render!() function to render Diet templates is considered stable beginning with DMD 2.064, so the more cumbersome renderCompat!() is no longer required - Improved serialization system with allocation-less JSON (de-)serialization among other things The full list of changes/fixes can be found at http://vibed.org/blog/posts/vibe-release-0.7.18 Homepage: http://vibed.org/ DUB package: http://code.dlang.org/packages/vibe-d GitHub: https://github.com/rejectedsoftware/vibe.dImpressive! :) Good work, Sönke & contributors
Nov 26 2013
On Tuesday, 26 November 2013 at 19:31:53 UTC, Sönke Ludwig wrote:This release has a record set of almost 90 additions and fixes. Some of them are: - Compiles on DMD 2.064 (as well as DMD 2.063.2) - Reworked the WebSocket implementation to not require a particular send/receive order to function properly - Stability and memory consumption of the HTTP client, as well as parts of the HTTP server hav been greatly improved - The render!() function to render Diet templates is considered stable beginning with DMD 2.064, so the more cumbersome renderCompat!() is no longer required - Improved serialization system with allocation-less JSON (de-)serialization among other things The full list of changes/fixes can be found at http://vibed.org/blog/posts/vibe-release-0.7.18 Homepage: http://vibed.org/ DUB package: http://code.dlang.org/packages/vibe-d GitHub: https://github.com/rejectedsoftware/vibe.dCongratulations on your excellent work.
Nov 26 2013
Congratulations! Would there be a performance benchmark for V0.7.18? On Tuesday, 26 November 2013 at 19:31:53 UTC, Sönke Ludwig wrote:This release has a record set of almost 90 additions and fixes. Some of them are: - Compiles on DMD 2.064 (as well as DMD 2.063.2) - Reworked the WebSocket implementation to not require a particular send/receive order to function properly - Stability and memory consumption of the HTTP client, as well as parts of the HTTP server hav been greatly improved - The render!() function to render Diet templates is considered stable beginning with DMD 2.064, so the more cumbersome renderCompat!() is no longer required - Improved serialization system with allocation-less JSON (de-)serialization among other things The full list of changes/fixes can be found at http://vibed.org/blog/posts/vibe-release-0.7.18 Homepage: http://vibed.org/ DUB package: http://code.dlang.org/packages/vibe-d GitHub: https://github.com/rejectedsoftware/vibe.d
Nov 26 2013
Am 27.11.2013 02:34, schrieb Puming:Congratulations! Would there be a performance benchmark for V0.7.18?I ran the bench-http-server/request examples during development to debug a memory leak and it seemed like the performance was worse than a while ago when it was optimized for Dicebot's benchmarks (the performance seems to vary a lot across a benchmark run for some reason). Getting it up to speed again (and keep it there by monitoring performance for each new commit) will be a priority for the coming months. Hopefully by then the TechEmpower benchmark integration [1] can also be finished, although it may be too late for the next benchmark round (I don't have time to do it currently and probably won't for the next 5 or so months). [1]: https://github.com/s-ludwig/FrameworkBenchmarks
Nov 27 2013
Thanks for the clarification. I'll start learning about vibe.d and thinking about using it as a high performance HTTP server. On Wednesday, 27 November 2013 at 10:47:48 UTC, Sönke Ludwig wrote:Am 27.11.2013 02:34, schrieb Puming:Congratulations! Would there be a performance benchmark for V0.7.18?I ran the bench-http-server/request examples during development to debug a memory leak and it seemed like the performance was worse than a while ago when it was optimized for Dicebot's benchmarks (the performance seems to vary a lot across a benchmark run for some reason). Getting it up to speed again (and keep it there by monitoring performance for each new commit) will be a priority for the coming months. Hopefully by then the TechEmpower benchmark integration [1] can also be finished, although it may be too late for the next benchmark round (I don't have time to do it currently and probably won't for the next 5 or so months). [1]: https://github.com/s-ludwig/FrameworkBenchmarks
Nov 27 2013
On 11/26/13 11:31 AM, Sönke Ludwig wrote:This release has a record set of almost 90 additions and fixes. Some of them are: - Compiles on DMD 2.064 (as well as DMD 2.063.2) - Reworked the WebSocket implementation to not require a particular send/receive order to function properly - Stability and memory consumption of the HTTP client, as well as parts of the HTTP server hav been greatly improved - The render!() function to render Diet templates is considered stable beginning with DMD 2.064, so the more cumbersome renderCompat!() is no longer required - Improved serialization system with allocation-less JSON (de-)serialization among other things The full list of changes/fixes can be found at http://vibed.org/blog/posts/vibe-release-0.7.18 Homepage: http://vibed.org/ DUB package: http://code.dlang.org/packages/vibe-d GitHub: https://github.com/rejectedsoftware/vibe.dTerrific, congratulations! I'll post to reddit tomorrow morning. Andrei
Nov 26 2013
On 11/26/13 9:03 PM, Andrei Alexandrescu wrote:Terrific, congratulations! I'll post to reddit tomorrow morning.http://www.reddit.com/r/programming/comments/1rl0zb/vibed_0718_has_been_released/ https://news.ycombinator.com/item?id=6809608 https://twitter.com/D_Programming/status/405751264467628033 https://www.facebook.com/dlang.org/posts/751731311507219 Andrei
Nov 27 2013
On 2013-11-26 19:31:44 +0000, Sönke Ludwig said:Homepage: http://vibed.org/ DUB package: http://code.dlang.org/packages/vibe-d GitHub: https://github.com/rejectedsoftware/vibe.dOut of curiosity, it looks like vibe.d could be used to implement all kind of network protocolls. Is that right? Or is this use-case to screwed-up for it? -- Robert M. Münch Saphirion AG http://www.saphirion.com smarter | better | faster
Nov 29 2013
Anything stream orientated. I didn't see a udp stream though that sounds useful. On 29 Nov 2013 19:35, "Robert M. M=C3=BCnch" <robert.muench saphirion.com> = wrote:On 2013-11-26 19:31:44 +0000, S=C3=B6nke Ludwig said: Homepage: http://vibed.org/dDUB package: http://code.dlang.org/packages/vibe-d GitHub: https://github.com/rejectedsoftware/vibe.dOut of curiosity, it looks like vibe.d could be used to implement all kin=of network protocolls. Is that right? Or is this use-case to screwed-up f=orit? -- Robert M. M=C3=BCnch Saphirion AG http://www.saphirion.com smarter | better | faster
Nov 29 2013
Am 29.11.2013 18:54, schrieb Rory McGuire:Anything stream orientated. I didn't see a udp stream though that sounds useful.http://vibed.org/api/vibe.core.net/listenUDP It's currently limited to TCP and UDP, but adding other protocols when required is simple.
Nov 29 2013
On 29 Nov 2013 20:25, "S=C3=B6nke Ludwig" <sludwig outerproduct.org> wrote:http://vibed.org/api/vibe.core.net/listenUDP It's currently limited to TCP and UDP, but adding other protocols when required is simple.Ooo could one write a Dns server with it?
Nov 29 2013
Am 29.11.2013 20:28, schrieb Rory McGuire:On 29 Nov 2013 20:25, "Sönke Ludwig" <sludwig outerproduct.org <mailto:sludwig outerproduct.org>> wrote:Should be no problem.http://vibed.org/api/vibe.core.net/listenUDP It's currently limited to TCP and UDP, but adding other protocols when required is simple.Ooo could one write a Dns server with it?
Nov 29 2013
On Friday, 29 November 2013 at 17:31:41 UTC, Robert M. Münch wrote:On 2013-11-26 19:31:44 +0000, Sönke Ludwig said:I wrote an MQTT broker on top of vibe.d's TCP functionality: https://github.com/atilaneves/mqttHomepage: http://vibed.org/ DUB package: http://code.dlang.org/packages/vibe-d GitHub: https://github.com/rejectedsoftware/vibe.dOut of curiosity, it looks like vibe.d could be used to implement all kind of network protocolls. Is that right? Or is this use-case to screwed-up for it?
Dec 03 2013
On 2013-12-03 09:37:07 +0000, Atila Neves said:I wrote an MQTT broker on top of vibe.d's TCP functionality: https://github.com/atilaneves/mqttHi, thanks & cool stuff. Since I'm still a big fan of the BEEP protocol (framework for application protocols), I'm wondering if we could use vibe.d as a base and make a BEEP implementaiton. Having one out-of-the-box in D would be a "killer" as it reduces the effort to write network applications tremendously. -- Robert M. Münch Saphirion AG http://www.saphirion.com smarter | better | faster
Dec 03 2013