Re: Funding for code-d/serve-d
On Saturday, 5 May 2018 at 23:29:52 UTC, Rubn wrote: Any roadmap for what improvements will be made? It seems like it might have been a better choice to support dcd/dscanner/dfix. Most of the functionality is provided by those utilities for pretty much every IDE toolset out there, including code-d/serve-d. We'll work out the details with Webfreak. DCD and friends will surely get a goal at some point.
Re: Funding for code-d/serve-d
On Saturday, 5 May 2018 at 11:21:29 UTC, Mike Parker wrote: This morning at the Hackathon I announced that the D Foundation is raising money for code-d/serve-d, the plugin for Visual Studio Code and its companion Microsoft Language Server Protocol implementation for D. We've set up a goal of $3000 at our Open Collective page: https://opencollective.com/dlang# At the top of the page, you'll see our current balance, the projected balance at the end of the year based on the current level of monthly donations, and the goal of $3000 on the far right. We're sitting at just over $1100 as I write this, which means we're almost halfway there already. We encourage those of you who use Webfreak's VS Code plugin to contribute whatever you can in order to fund its development, especially if you want to see it improve. An important point is that development on serve-d can ultimately benefit not just code-d, but other IDE and editor plugins where it may be used. If we reach $2700 within 30 days, the D Foundation will throw in the remaining $300 and we'll let Webfreak get to work. If this proves successful, we hope to use future goals to fund development across the D ecosystem. Some of our targets will be driven by the results of the recent State of D Survey and others will be driven by other concerns. If you are interested in helping to move the state of D development forward, please consider contributing! Any roadmap for what improvements will be made? It seems like it might have been a better choice to support dcd/dscanner/dfix. Most of the functionality is provided by those utilities for pretty much every IDE toolset out there, including code-d/serve-d.
Re: Diamond mentioned in stackshare.io article
On 05/05/2018 04:45 PM, Gheorghe Gabriel wrote: On Saturday, 5 May 2018 at 20:34:05 UTC, Gheorghe Gabriel wrote: [...] Sorry for my english mistakes. I am very tired right now and english is not my main language. I cannot correct that 2 it's -> to -> its. No worries, even most native English speakers get it's/its mixed up.
Re: Diamond mentioned in stackshare.io article
On Saturday, 5 May 2018 at 20:34:05 UTC, Gheorghe Gabriel wrote: [...] Sorry for my english mistakes. I am very tired right now and english is not my main language. I cannot correct that 2 it's -> to -> its.
Re: Diamond mentioned in stackshare.io article
On Saturday, 5 May 2018 at 18:56:52 UTC, Gheorghe Gabriel wrote: On Saturday, 5 May 2018 at 14:06:45 UTC, Bauss wrote: On Saturday, 5 May 2018 at 12:32:38 UTC, Gheorghe Gabriel wrote: On Saturday, 5 May 2018 at 12:17:48 UTC, Bauss wrote: On Saturday, 5 May 2018 at 12:14:38 UTC, bachmeier wrote: On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote: [...] Absolutely. This, not [technical feature X], is what will lead to adoption of D. Agreed! D can have all these nice features, but what matters in enterprise development is what frameworks D had that can be used in productivity and not just for projects you code at home. That was the sole reason I did Diamond too. I focused on having it fit for enterprise development since the beginning. I love Diamond! It is my favorite framework written in D so far. I've been working on a big project in D for three weeks, after one year of D experience. Can't wait to finally expose it. Thank you so much! When you get started with it, don't hesitate to ask me about stuff! Thank you! I need a little help (maybe an example) on dll reflection. I can't figure it out how to do it. I need to instantiate new "Unknown" objects from dll, without closing the app and recompiling it. I think it's a very big step for D to have a Studio Software. My idea is to create an editor for D app development. Wanted features: 1) Main templates: - GUI Application with a 2D/3D scene (this is where I need dll reflection) - Web Application using Diamond (with a powerful GUI Editor) 2) Targets: - Windows, Linux, MacOS - Android, iOS*, WinStore* - HTML5 using WebAssembly - Vulkan and OpenGLES - Maybe multithreaded safe Some current features: - Awsome Event Listener for GUI. I am sure you will love it. - A 3D scene with a camera movement (mouse + WASD keys) - Node based scene (unique id per node) - Class managers for Input, Core, Graphics, Audio - Very productive (It has a lot of static if, static foreach, mixin, UDA, __traits ..) - Just D cool stuff. - It uses OpenGL as it's main graphics library and SDL2 for window, keyboard.. - It is very fast because of its architecture, very optimized Some good statistics: Simple 3D scene with some objects, compiled with DMD on Win64 release mode (i7-6700k, 24gb ram + GTX960m = 600 fps 1080p) I have a lot ideas for it but the exam session will finish after two months, so, unfortunately, I won't be able to work on it until then. After this, I am going to take 4 hours per day to work on it. My dream is to have the chance to present it at DConf 2020. :) ... And by the way, I will implement it's website in Diamond MVC.
Re: Diamond mentioned in stackshare.io article
On Saturday, 5 May 2018 at 14:06:45 UTC, Bauss wrote: On Saturday, 5 May 2018 at 12:32:38 UTC, Gheorghe Gabriel wrote: On Saturday, 5 May 2018 at 12:17:48 UTC, Bauss wrote: On Saturday, 5 May 2018 at 12:14:38 UTC, bachmeier wrote: On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote: [...] Absolutely. This, not [technical feature X], is what will lead to adoption of D. Agreed! D can have all these nice features, but what matters in enterprise development is what frameworks D had that can be used in productivity and not just for projects you code at home. That was the sole reason I did Diamond too. I focused on having it fit for enterprise development since the beginning. I love Diamond! It is my favorite framework written in D so far. I've been working on a big project in D for three weeks, after one year of D experience. Can't wait to finally expose it. Thank you so much! When you get started with it, don't hesitate to ask me about stuff! Thank you! I need a little help (maybe an example) on dll reflection. I can't figure it out how to do it. I need to instantiate new "Unknown" objects from dll, without closing the app and recompiling it.
Re: unit-threaded v0.7.45 - now with more fluency
On Saturday, 5 May 2018 at 13:28:41 UTC, Atila Neves wrote: For those not in the know, unit-threaded is an advanced testing library for D that runs tests in threads by default. It has a lot of features: http://code.dlang.org/packages/unit-threaded New: * Bug fixes * Better integration testing * unitThreadedLight mode also runs tests in threads * More DDoc documentation (peer pressure from Adam's site) * Sorta kinda fluent-like asserts On the new asserts (should and should.be are interchangeable): 1.should == 1 1.should.not == 2 1.should.be in [1, 2, 3] 4.should.not.be in [1, 2, 3] More controversially (due to a lack of available operators to overload): // same as .shouldApproxEqual 1.0.should ~ 1.0001; 1.0.should.not ~ 2.0; // same as .shouldBeSameSetAs [1, 2, 3].should ~ [3, 2, 1]; [1, 2, 3].should.not ~ [1, 2, 2]; I also considered adding `.should ~=`. I think it even reads better, but apparently some people don't. Let me know? The operator overloads are completely optional. Atila Personally, I don't like that kind of "abuse" of operators at all. I think it looks really unusual and it kind of breaks your "flow" when reading the code. Additionally, people, who don't know about the special behaviour the operators have in this case, might get really confused. I would much prefer it, if you used a more common fluent style (like 1.0.should.be.approximately(1.0001);). Anyways, thanks for working on this awesome project!
Re: Diamond mentioned in stackshare.io article
On Saturday, 5 May 2018 at 12:32:38 UTC, Gheorghe Gabriel wrote: On Saturday, 5 May 2018 at 12:17:48 UTC, Bauss wrote: On Saturday, 5 May 2018 at 12:14:38 UTC, bachmeier wrote: On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote: Because it means that D is getting some exposure to industrial development! Absolutely. This, not [technical feature X], is what will lead to adoption of D. Agreed! D can have all these nice features, but what matters in enterprise development is what frameworks D had that can be used in productivity and not just for projects you code at home. That was the sole reason I did Diamond too. I focused on having it fit for enterprise development since the beginning. I love Diamond! It is my favorite framework written in D so far. I've been working on a big project in D for three weeks, after one year of D experience. Can't wait to finally expose it. Thank you so much! When you get started with it, don't hesitate to ask me about stuff!
unit-threaded v0.7.45 - now with more fluency
For those not in the know, unit-threaded is an advanced testing library for D that runs tests in threads by default. It has a lot of features: http://code.dlang.org/packages/unit-threaded New: * Bug fixes * Better integration testing * unitThreadedLight mode also runs tests in threads * More DDoc documentation (peer pressure from Adam's site) * Sorta kinda fluent-like asserts On the new asserts (should and should.be are interchangeable): 1.should == 1 1.should.not == 2 1.should.be in [1, 2, 3] 4.should.not.be in [1, 2, 3] More controversially (due to a lack of available operators to overload): // same as .shouldApproxEqual 1.0.should ~ 1.0001; 1.0.should.not ~ 2.0; // same as .shouldBeSameSetAs [1, 2, 3].should ~ [3, 2, 1]; [1, 2, 3].should.not ~ [1, 2, 2]; I also considered adding `.should ~=`. I think it even reads better, but apparently some people don't. Let me know? The operator overloads are completely optional. Atila
Re: Announcing Mecca
On 05/05/2018 04:09 AM, Joakim wrote: On Saturday, 5 May 2018 at 10:43:53 UTC, Mengu wrote: On Friday, 4 May 2018 at 05:23:51 UTC, Shachar Shemesh wrote: Hello everybody, I am very happy to announce that Mecca version 0.0.1 (sorry, no more zeros than that) is now officially available. You can get the source code at https://github.com/weka-io/mecca. The API documentation is at https://weka-io.github.com/mecca/docs. [...] why the name mecca? Liran said in his closing keynote that they use a lot of internal codenames that rhyme with Weka. Shachar further explained that they have internal tools and projects that all end with "eka" like teka. M was available, so they called it Meka, which sounded like an existing place so changed its name to Mecca. Ali
Re: Diamond mentioned in stackshare.io article
On Saturday, 5 May 2018 at 12:17:48 UTC, Bauss wrote: On Saturday, 5 May 2018 at 12:14:38 UTC, bachmeier wrote: On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote: Because it means that D is getting some exposure to industrial development! Absolutely. This, not [technical feature X], is what will lead to adoption of D. Agreed! D can have all these nice features, but what matters in enterprise development is what frameworks D had that can be used in productivity and not just for projects you code at home. That was the sole reason I did Diamond too. I focused on having it fit for enterprise development since the beginning. I love Diamond! It is my favorite framework written in D so far. I've been working on a big project in D for three weeks, after one year of D experience. Can't wait to finally expose it.
Re: Diamond mentioned in stackshare.io article
On Saturday, 5 May 2018 at 12:14:38 UTC, bachmeier wrote: On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote: Because it means that D is getting some exposure to industrial development! Absolutely. This, not [technical feature X], is what will lead to adoption of D. Agreed! D can have all these nice features, but what matters in enterprise development is what frameworks D had that can be used in productivity and not just for projects you code at home. That was the sole reason I did Diamond too. I focused on having it fit for enterprise development since the beginning.
Re: Diamond mentioned in stackshare.io article
On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote: Because it means that D is getting some exposure to industrial development! Absolutely. This, not [technical feature X], is what will lead to adoption of D.
Re: Diamond mentioned in stackshare.io article
On Saturday, 5 May 2018 at 10:44:37 UTC, Mengu wrote: On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote: Read article here: https://stackshare.io/posts/dev-tools-roundup-april-2018 Why is this relevant? Because it means that D is getting some exposure to industrial development! congratulations! Thanks!
Re: Funding for code-d/serve-d
On Saturday, 5 May 2018 at 11:21:29 UTC, Mike Parker wrote: This morning at the Hackathon I announced that the D Foundation is raising money for code-d/serve-d, the plugin for Visual Studio Code and its companion Microsoft Language Server Protocol implementation for D. We've set up a goal of $3000 at our Open Collective page: https://opencollective.com/dlang# At the top of the page, you'll see our current balance, the projected balance at the end of the year based on the current level of monthly donations, and the goal of $3000 on the far right. We're sitting at just over $1100 as I write this, which means we're almost halfway there already. We encourage those of you who use Webfreak's VS Code plugin to contribute whatever you can in order to fund its development, especially if you want to see it improve. An important point is that development on serve-d can ultimately benefit not just code-d, but other IDE and editor plugins where it may be used. If we reach $2700 within 30 days, the D Foundation will throw in the remaining $300 and we'll let Webfreak get to work. If this proves successful, we hope to use future goals to fund development across the D ecosystem. Some of our targets will be driven by the results of the recent State of D Survey and others will be driven by other concerns. If you are interested in helping to move the state of D development forward, please consider contributing! This is great! I'll donate at some point this month (probably near the endsame)
Funding for code-d/serve-d
This morning at the Hackathon I announced that the D Foundation is raising money for code-d/serve-d, the plugin for Visual Studio Code and its companion Microsoft Language Server Protocol implementation for D. We've set up a goal of $3000 at our Open Collective page: https://opencollective.com/dlang# At the top of the page, you'll see our current balance, the projected balance at the end of the year based on the current level of monthly donations, and the goal of $3000 on the far right. We're sitting at just over $1100 as I write this, which means we're almost halfway there already. We encourage those of you who use Webfreak's VS Code plugin to contribute whatever you can in order to fund its development, especially if you want to see it improve. An important point is that development on serve-d can ultimately benefit not just code-d, but other IDE and editor plugins where it may be used. If we reach $2700 within 30 days, the D Foundation will throw in the remaining $300 and we'll let Webfreak get to work. If this proves successful, we hope to use future goals to fund development across the D ecosystem. Some of our targets will be driven by the results of the recent State of D Survey and others will be driven by other concerns. If you are interested in helping to move the state of D development forward, please consider contributing!
Re: Announcing Mecca
On Saturday, 5 May 2018 at 10:43:53 UTC, Mengu wrote: On Friday, 4 May 2018 at 05:23:51 UTC, Shachar Shemesh wrote: Hello everybody, I am very happy to announce that Mecca version 0.0.1 (sorry, no more zeros than that) is now officially available. You can get the source code at https://github.com/weka-io/mecca. The API documentation is at https://weka-io.github.com/mecca/docs. [...] why the name mecca? Liran said in his closing keynote that they use a lot of internal codenames that rhyme with Weka.
Re: Dconf live stream for Shachar's talk
On Saturday, 5 May 2018 at 07:56:21 UTC, Steven Schveighoffer wrote: Hi all, We are live streaming Shachar's talk this morning at https://www.youtube.com/watch?v=xNWRgEHxOhc Ali is uploading the slides to dconf.org so you can follow along. Thanks! The link still works, watching it now.
Re: Announcing Mecca
On Friday, 4 May 2018 at 05:23:51 UTC, Shachar Shemesh wrote: Hello everybody, I am very happy to announce that Mecca version 0.0.1 (sorry, no more zeros than that) is now officially available. You can get the source code at https://github.com/weka-io/mecca. The API documentation is at https://weka-io.github.com/mecca/docs. [...] why the name mecca?
Re: Diamond mentioned in stackshare.io article
On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote: Read article here: https://stackshare.io/posts/dev-tools-roundup-april-2018 Why is this relevant? Because it means that D is getting some exposure to industrial development! congratulations!
Diamond mentioned in stackshare.io article
Read article here: https://stackshare.io/posts/dev-tools-roundup-april-2018 Why is this relevant? Because it means that D is getting some exposure to industrial development!
Re: Dconf live stream for Shachar's talk
On Saturday, 5 May 2018 at 07:59:48 UTC, Steven Schveighoffer wrote: On 5/5/18 9:56 AM, Steven Schveighoffer wrote: Hi all, We are live streaming Shachar's talk this morning at https://www.youtube.com/watch?v=xNWRgEHxOhc Ali is uploading the slides to dconf.org so you can follow along. Cheers! I will note that we don't have the normal A/V crew from the other days, so this is being done via a laptop camera. So you will probably need to download the slides. -Steve Thanks, watching it now. :)
Re: Dconf live stream for Shachar's talk
On 5/5/18 9:56 AM, Steven Schveighoffer wrote: Hi all, We are live streaming Shachar's talk this morning at https://www.youtube.com/watch?v=xNWRgEHxOhc Ali is uploading the slides to dconf.org so you can follow along. Cheers! I will note that we don't have the normal A/V crew from the other days, so this is being done via a laptop camera. So you will probably need to download the slides. -Steve
Dconf live stream for Shachar's talk
Hi all, We are live streaming Shachar's talk this morning at https://www.youtube.com/watch?v=xNWRgEHxOhc Ali is uploading the slides to dconf.org so you can follow along. Cheers! -Steve