Re: Builder: Tiny Utility Library to Add a Builder API to Classes

2023-01-06 Thread Vijay Nayar via Digitalmars-d-announce
On Friday, 6 January 2023 at 09:26:51 UTC, thebluepandabear wrote: .isActive(true) .build(); ``` Good  how would I extend the builder methods? The builder methods are automatically generated and go up the inheritance chain to capture all the fields in your class. (I assume that you

Re: Builder: Tiny Utility Library to Add a Builder API to Classes

2023-01-06 Thread Vijay Nayar via Digitalmars-d-announce
On Thursday, 5 January 2023 at 23:31:36 UTC, Vladimir Marchevsky wrote: On Thursday, 5 January 2023 at 21:48:40 UTC, Vijay Nayar wrote: 2. Using a constructor with many arguments. ``` A a = new A("Bob", 20, false, true); ``` This approach can construct arguments inline, such as during a

Builder: Tiny Utility Library to Add a Builder API to Classes

2023-01-05 Thread Vijay Nayar via Digitalmars-d-announce
https://code.dlang.org/packages/builder Interacting with many projects that are related to Java, I could not help notice that a common "Builder API" is not easily available in D. What is the problem? When constructing classes, especially those with lots of data, there are two broad ways of

OpenAPI Client Generator

2023-01-02 Thread Vijay Nayar via Digitalmars-d-announce
I would like to put an announcement for two new projects added to https://code.dlang.org. https://code.dlang.org/packages/openapi-client This project is an executable that reads an [OpenAPI Specification](https://spec.openapis.org/oas/latest.html) in JSON format and writes a D client to

Re: Vibe.d v0.9.5 released!

2022-07-18 Thread Vijay Nayar via Digitalmars-d-announce
On Monday, 18 July 2022 at 16:07:02 UTC, Mathias LANG wrote: Hi everyone, A new version of Vibe.d has been released today. You can see the list of changes [on Github](https://github.com/vibe-d/vibe.d/releases/tag/v0.9.5). Of particular interest to me is the bump of the deimos/OpenSSL

Re: Release: avro-d v0.1.0

2022-03-16 Thread Vijay Nayar via Digitalmars-d-announce
On Wednesday, 9 March 2022 at 14:26:10 UTC, Vijay Nayar wrote: The initial v0.1.0 of the Avro library in D can be found here: https://code.dlang.org/packages/avro-d Version 0.2.2 has been released, which includes the ability to read and write generic objects in JSON format in addition to the

Release: avro-d v0.1.0

2022-03-09 Thread Vijay Nayar via Digitalmars-d-announce
Greetings D Community, Do you have need for an efficient binary format for encoding and decoding data, but are hesitant to use things like [Google Protocol Buffers](https://developers.google.com/protocol-buffers) due to the need to re-compile code in order to change formats? [Apache

Re: The ABC's of Templates in D

2020-08-07 Thread Vijay Nayar via Digitalmars-d-announce
On Friday, 31 July 2020 at 13:46:43 UTC, Mike Parker wrote: The blog: https://dlang.org/blog/2020/07/31/the-abcs-of-templates-in-d/ This is very well written! I want to share it with my coworkers using Java to see if it piques their interest.

Re: Searching for Dgame Maintainer

2019-11-25 Thread Vijay Nayar via Digitalmars-d-announce
On Sunday, 24 November 2019 at 16:34:35 UTC, Dgame wrote: Maybe some of you know Dgame (https://github.com/Dgame/Dgame), it was my biggest project using D and was a lot of fun at that time. But since I don't use D anymore, I have neither the time nor the desire and even less the knowledge to

Re: S2Geometry Library Release v0.2

2019-05-25 Thread Vijay Nayar via Digitalmars-d-announce
On Saturday, 25 May 2019 at 19:34:50 UTC, Sebastiaan Koppe wrote: On Saturday, 25 May 2019 at 11:48:12 UTC, Vijay Nayar wrote: D's philosophy of having a large tool-box makes this work doable by a single person while other languages have spent many years with many contributors. Great work!

Re: S2Geometry Library Release v0.2

2019-05-25 Thread Vijay Nayar via Digitalmars-d-announce
On Saturday, 25 May 2019 at 11:48:12 UTC, Vijay Nayar wrote: I wanted to announce here the v0.2 release of the S2 Geometry Library in the D language. The DUB page should be updated to show v0.2 shortly. https://code.dlang.org/packages/s2geometry-d Today I learned that released versions must

S2Geometry Library Release v0.2

2019-05-25 Thread Vijay Nayar via Digitalmars-d-announce
Greetings everyone. I wanted to announce here the v0.2 release of the S2 Geometry Library in the D language. The DUB page should be updated to show v0.2 shortly. https://code.dlang.org/packages/s2geometry-d What is it? = The S2 Geometry library is an extremely high precision and

Re: LDC 1.15.0

2019-04-10 Thread Vijay Nayar via Digitalmars-d-announce
On Saturday, 6 April 2019 at 17:40:39 UTC, kinke wrote: Glad to announce LDC 1.15: * Based on D 2.085.1. * Support for LLVM 8.0. The prebuilt packages ship with LLVM 8.0.0 and include the Khronos SPIRV-LLVM-Translator, so that dcompute can now emit OpenCL too. * New -lowmem switch to enable

Re: DIP 1000--Scoped Pointers--Superseded

2019-03-07 Thread Vijay Nayar via Digitalmars-d-announce
On Thursday, 7 March 2019 at 11:30:01 UTC, Mike Parker wrote: As most of you surely know, DIP 1000, "Scoped Pointers", has been sitting in the DIP queue with the Draft status for ages and was significantly out of sync with the implementation. When I first took over as DIP Manager, the initial

Re: The New Fundraising Campaign

2019-01-02 Thread Vijay Nayar via Digitalmars-d-announce
On Wednesday, 2 January 2019 at 13:30:34 UTC, Martin Tschierschke wrote: On Wednesday, 2 January 2019 at 13:07:23 UTC, Joakim Brännström wrote: On Wednesday, 2 January 2019 at 10:16:11 UTC, Martin Tschierschke wrote: This campaign will end in 43 day, so the question after app. 50% is, what

Re: DCD, D-Scanner and DFMT : new year edition

2018-12-31 Thread Vijay Nayar via Digitalmars-d-announce
On Monday, 31 December 2018 at 07:56:00 UTC, Basile B. wrote: DCD [1] 0.10.2 comes with bugfixes and small API changes. DFMT [2] and D-Scanner [3] with bugfixes too and all of the three products are based on d-parse 0.10.z, making life easier and the libraries versions more consistent for the

Re: DConf 2019: Shepherd's Pie Edition

2018-12-24 Thread Vijay Nayar via Digitalmars-d-announce
On Saturday, 22 December 2018 at 12:18:25 UTC, Mike Parker wrote: Thanks to Symmetry Investments, DConf is heading to London! We're still ironing out the details, but I've been sitting on this for weeks and, now that we have a venue, I just can't keep quiet about it any longer. Looking

Re: Blog post: What D got wrong

2018-12-19 Thread Vijay Nayar via Digitalmars-d-announce
On Wednesday, 12 December 2018 at 07:44:12 UTC, Walter Bright wrote: On 12/11/2018 4:51 AM, Nicholas Wilson wrote: > Returning a reference Wow, thats f*ck'n stupid! https://run.dlang.io/is/SAplYw It's quite deliberate. ref in C++ is a type constructor, but it's so special-cased to behave

S2 Geometric Library for D

2018-12-10 Thread Vijay Nayar via Digitalmars-d-announce
I would like to announce the release of the S2 Geometric Library in the D Programming Language. Who: This is of interest to engineers who need to process very large amounts of geographic coordinate data very quickly. E.g. ride-shares, bikes, maps, etc. What: The S2 Geometric Library was

Re: Using D for AWS Beanstalk applications (German)

2018-11-28 Thread Vijay Nayar via Digitalmars-d-announce
On Tuesday, 27 November 2018 at 21:39:42 UTC, Andre Pany wrote: Hi, Find here a short tutorial how you can directly execute D applications on AWS Beanstalk. http://d-land.sepany.de/tutorials/cloud/native-aws-beanstalk-applikation/ Kind regards Andre I would never have believed that it

Re: detectcycles: A source code dependency cycle checker

2018-06-18 Thread Vijay Nayar via Digitalmars-d-announce
On Sunday, 17 June 2018 at 20:20:48 UTC, Mario Kröplin wrote: I did not mention it in the README, but the tred filter used in https://code.dlang.org/packages/depend complains about cyclic dependencies. I am currently working on a branch, where the transitive reduction and the corresponding

detectcycles: A source code dependency cycle checker

2018-06-17 Thread Vijay Nayar via Digitalmars-d-announce
https://github.com/vnayar/detectcycles I made a small configurable tool to detect software source dependency cycles that is configurable to use for most languages. By default, C++, Java, and D are supported, but add new languages is as simple as adding a few lines to JSON configuation file.