Re: Beta 2.107.0
On Tuesday, 2 January 2024 at 12:49:51 UTC, Iain Buclaw wrote: Glad to announce the first beta for the 2.107.0 release, ♥ to the 35 contributors. Top-level win{32,64}.mak and legacy src/win{32,64}.mak files (for DigitalMars make) have been removed altogether. The generic top-level Makefile works on Windows too - with a GNU make (and a git installation providing bash and GNU tools). Wow!
Re: Release D 2.106.1
On Tuesday, 2 January 2024 at 03:31:47 UTC, Steven Schveighoffer wrote: On Tuesday, 2 January 2024 at 02:48:29 UTC, Andrej Mitrovic wrote: Does anyone know when did named arguments initially land in the compiler, as part of which release..? I never saw it as a headline feature in any previous release notes. They are not finished yet, which is why they were not announced. Judging by run.dlang.io, it was in 2.103. -Steve But are they considered stable? They seem to be documented: https://dlang.org/spec/expression.html#argument-parameter-matching
Re: Release D 2.106.1
On Monday, 1 January 2024 at 22:02:26 UTC, Iain Buclaw wrote: Glad to announce D 2.106.1, ♥ to the 4 contributors. http://dlang.org/download.html This point release fixes a few issues over 2.106.0, see the changelog for more details. http://dlang.org/changelog/2.106.1.html -Iain on behalf of the Dlang Core Team Does anyone know when did named arguments initially land in the compiler, as part of which release..? I never saw it as a headline feature in any previous release notes.
Re: First Beta 2.106.0
On Wednesday, 8 November 2023 at 05:53:32 UTC, Iain Buclaw wrote: Recursively adding `nothrow:` was implied but I err towards brevity. Alright thanks for clarifying!
Re: First Beta 2.106.0
On Thursday, 2 November 2023 at 09:13:55 UTC, Iain Buclaw wrote: On Thursday, 2 November 2023 at 07:49:32 UTC, Imperatorn wrote: Why is it named nothrow if what it's really doing is not adding the unwinders? A nothrow switch could imply it's doing something in relationship to nothrow, which it doesn't (unless it's secretly enforcing nothrow in the codebase). `-nothrow` is equivalent to putting `nothrow:` at the top of every compiled module. That kind of goes against what it says in the changelog: Putting nothrow: at the top of the module doesn't influence the status for member functions in a class or struct, the nothrow: will have to be repeated for each class/struct. And it also mentions: The switch does not affect semantic analysis But surely it has effect on semantics? I assume scope statements are disallowed if -nothrow is set and would lead to compilation errors?
Re: First Beta 2.106.0
On Thursday, 2 November 2023 at 00:57:23 UTC, Iain Buclaw wrote: Glad to announce the first beta for the 2.106.0 release, ♥ to the 33 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.106.0.html As usual please report any bugs at https://issues.dlang.org -Iain on behalf of the Dlang Core Team Thanks Iain. For [Global variables can now be initialized with Associative Arrays](https://dlang.org/changelog/2.106.0.html#dmd.static-assoc-array), what exactly is it meant by "globals"? Variables in module-scope? Static variables? Does it also affect AAs in structs? For example: ```d struct S { static int[int] x = [4:4]; } ``` Will this now work?
Re: Walter on Twitter
On Tuesday, 18 April 2023 at 20:07:43 UTC, Walter Bright wrote: I'm just afraid it will consist mostly of me staring at the screen with a baffled look. I think that's 99.9% of programmers. But think of it as rubber duck debugging. https://en.wikipedia.org/wiki/Rubber_duck_debugging I think that having to explain your actions makes one a better programmer. It's kind of like PR reviews except it's live. It's similar to documenting code. If you document your API or code and realize the explanation doesn't really make any sense then probably the code doesn't make any sense. So it's time to rethink that piece of code.
Re: New beginnings - looking for part-time D programming help
On Thursday, 23 March 2023 at 16:02:46 UTC, Laeeth Isharc wrote: Hi. For those that didn't hear, I resigned from Symmetry in September and my last day was a couple of weeks back. Do you believe Symmetry will continue to invest in D after your departure?
Re: Release D 2.102.0
On Thursday, 2 February 2023 at 12:30:50 UTC, Iain Buclaw wrote: http://dlang.org/download.html Seems there's problems with the installer script: https://issues.dlang.org/show_bug.cgi?id=23671
Re: Release D 2.102.0
On Thursday, 2 February 2023 at 12:30:50 UTC, Iain Buclaw wrote: http://dlang.org/download.html http://dlang.org/changelog/2.102.0.html -Iain on behalf of the Dlang Core Team - Stack traces can now be generated when run inside the GC collection routine. - InvalidMemoryOperationError now has a stack trace. This is awesome. And thanks for the release Iain.
Re: DConf '22 Day One Videos
On Monday, 26 September 2022 at 12:48:54 UTC, Mike Parker wrote: I've finished editing uploading all of the videos for Day One of DConf. You can find them here: https://www.youtube.com/playlist?list=PLIldXzSkPUXVDzfnBlXcqZF6GB_ejjkEn I hope to be able to pick up the pace a bit after this week. Nice work Mike, appreciated!
Re: The D Programming Language Vision Document
On Tuesday, 5 July 2022 at 12:34:57 UTC, ryuukk_ wrote: GC is one of D's strength because it is optional, not making core APIs bing-your-own-memory-allocation-strategy through nogc or allocators, is making it no longer optional, which is no longer a strength imo You don't want GC when you do microcontroller development, so as a result core APIs (most of them) becomes useless, moving forward that should make the story better for everyone Which becomes a strength again! Sure, I agree with you. I think I was just being pedantic. :)
Re: The D Programming Language Vision Document
On Monday, 4 July 2022 at 06:01:09 UTC, Mike Parker wrote: So what the `@nogc as much as possible` goal means is that it should be a consideration for the implementation of Phobos v2 from the beginning. The design of the API should allow `@nogc` client code to make use of it as much as possible. Fair enough.
Re: The D Programming Language Vision Document
On Monday, 4 July 2022 at 05:35:20 UTC, rikki cattermole wrote: On 04/07/2022 5:30 PM, Andrej Mitrovic wrote: Aren't these the polar opposites of each other? The GC is one of D's strengths, yet we should avoid it as much as possible in the standard library. Not necessarily. It could and should most likely mean that it won't do any heap allocations. Heap allocations are expensive after all. @safe @nogc @noheap? :) Baby, you got a stew going!
Re: The D Programming Language Vision Document
On Sunday, 3 July 2022 at 08:46:31 UTC, Mike Parker wrote: You can find the final draft of the high-level goals for the D programming language at the following link: https://github.com/dlang/vision-document Under 'Memory safety': Allow the continued use of garbage collection as the default memory management strategy without impact. The GC is one of D's strengths, and we should not "throw the baby out with the bath water". Under 'Phobos and DRuntime': @nogc as much as possible. Aren't these the polar opposites of each other? The GC is one of D's strengths, yet we should avoid it as much as possible in the standard library. Then it's not part of D's strengths.
Re: New forum view mode "narrow-index" is now available
On Thursday, 30 June 2022 at 07:09:36 UTC, Ahmet Sait wrote: Feedback welcome! Love it! Thank you to everyone involved~
Re: DConf Online 2020 Schedule
On Wednesday, 14 October 2020 at 12:41:34 UTC, Mike Parker wrote: The DConf Online schedule is now live on the website. I've got a blog post coming tomorrow which will, among other things, include an announcement about the schedule aimed at the world outside our community in a form suitable for /r/programming. https://dconf.org/2020/online/index.html I'm a bit confused about this sentence: The D Language Foundation is very pleased to announce that DConf Online 2020 (not DConf 2020 Online!) is taking place November 21 and 22, 2020. What exactly is the difference between the naming?
Re: Release D 2.094.0
On Monday, 5 October 2020 at 03:27:22 UTC, Andrej Mitrovic wrote: I'm not sure if it's related to https://issues.dlang.org/show_bug.cgi?id=21226. But how many people will be turned away not being able to install the compiler? This might have come off a bit rude, apologies for that. That being said, the solution seemed to be to run the `update` command on the script. It wasn't really obvious though.
Re: Release D 2.094.0
On Saturday, 26 September 2020 at 21:45:09 UTC, Martin Nowak wrote: Glad to announce D 2.094.0, ♥ to the 49 contributors. This release comes with faster compiler binaries (built with ldc), direct git dependencies in dub, better type checking of vectors, and improved template instantiation diagnostics. http://dlang.org/download.html http://dlang.org/changelog/2.094.0.html -Martin ``` $ curl -fsS https://dlang.org/install.sh | bash -s dmd Downloading and unpacking http://downloads.dlang.org/releases/2.x/2.094.0/dmd.2.094.0.osx.tar.xz 100.0% gpg: Signature made Tue Sep 22 18:58:37 2020 KST gpg:using RSA key 3AAF1A18E61F6FAA3B7193E4DB8C5218B9329CF8 gpg: Can't check signature: No public key Invalid signature http://downloads.dlang.org/releases/2.x/2.094.0/dmd.2.094.0.osx.tar.xz.sig ``` I'm not sure if it's related to https://issues.dlang.org/show_bug.cgi?id=21226. But how many people will be turned away not being able to install the compiler?
Re: Beta 2.094.0
On Friday, 11 September 2020 at 07:48:00 UTC, Martin Nowak wrote: http://dlang.org/changelog/2.094.0.html As usual please report any bugs at https://issues.dlang.org -Martin "Equality of arrays of structs is consistent again, as before v2.078" Not a big fan of this. I think it's super dangerous to change this behavior again. Does anyone know when -preview=fieldwise will become the default?
Re: Symmetry Investments and the D Language Foundation are Hiring
On Sunday, 30 August 2020 at 14:13:36 UTC, Mike Parker wrote: Looking for a full-time or part-time gig? Not only is Symmetry Investments hiring D programmers, they are also generously funding two positions for ecosystem work under the D Language Foundation. And they've put up a bounty for a new DUB feature. Read all about it here: https://dlang.org/blog/2020/08/30/symmetry-investments-and-the-d-language-foundation-are-hiring/ One other thing that hashing enables is caching builds. So if you build, then change a file, then build again, and then revert the file again it would be great if the next build just restored the cached build from the very first build. The less time spent waiting on builds, the better.
Re: Symmetry Investments and the D Language Foundation are Hiring
On Sunday, 30 August 2020 at 14:13:36 UTC, Mike Parker wrote: Looking for a full-time or part-time gig? Not only is Symmetry Investments hiring D programmers, they are also generously funding two positions for ecosystem work under the D Language Foundation. And they've put up a bounty for a new DUB feature. Read all about it here: https://dlang.org/blog/2020/08/30/symmetry-investments-and-the-d-language-foundation-are-hiring/ This is a great initiative! It's also a great opportunity for up-and-coming D contributors. I know that if I had this chance back many years ago when I was unemployed I would have jumped at the opportunity. So if you're in a similar position don't hesitate to apply!
Re: From the D Blog: A Pattern for Head-mutable Structures
On Friday, 26 June 2020 at 06:14:48 UTC, Mike Parker wrote: On Friday, 26 June 2020 at 05:37:13 UTC, Arun Chandrasekaran wrote: This is a very interesting post. But this strategy with HN is clearly not working. 5 upvotes after 17 hours and 0 comments. Please paste the direct link in future even if the ranking goes down after a few hours. Some publicity is better than nothing at all. Upvotes aren't counted when you follow a direct link. So no, I won't be posting direct links. Isn't it possible to just paste to the search results? https://hn.algolia.com/?q=A+pattern+for+head+mutable Then presumably after clicking on comments you would be allowed to upvote.
Re: dbox is a complete D2 port of the Box2D game physics library
On Thursday, 18 June 2020 at 14:38:27 UTC, aberba wrote: On Wednesday, 17 June 2020 at 01:20:00 UTC, Andrej Mitrovic wrote: On Tuesday, 16 June 2020 at 17:52:37 UTC, aberba wrote: On Friday, 23 May 2014 at 22:00:51 UTC, Andrej Mitrovic wrote: https://github.com/d-gamedev-team/dbox What is Box2D? == [...] This sort of investment still amazes me. This is a 6 years old post though. I'm sure there are much better graphics libraries out there by now, including D ones. Box2D? Its a physics engine. Yes sorry about that I remembered it wrong. :) Anyway I think it would be great to optimize it. If I recall right, there was a lot of GC usage in the port.
Re: dbox is a complete D2 port of the Box2D game physics library
On Tuesday, 16 June 2020 at 17:52:37 UTC, aberba wrote: On Friday, 23 May 2014 at 22:00:51 UTC, Andrej Mitrovic wrote: https://github.com/d-gamedev-team/dbox What is Box2D? == [...] This sort of investment still amazes me. This is a 6 years old post though. I'm sure there are much better graphics libraries out there by now, including D ones.
Re: Interesting work on packing tuple layout
On Monday, 15 June 2020 at 15:00:12 UTC, Max Samukha wrote: On Monday, 15 June 2020 at 14:55:37 UTC, Andrej Mitrovic wrote: On Monday, 15 June 2020 at 14:18:38 UTC, Timon Gehr wrote: Apparently, it has been fixed in 2.092. Nice! Oh wow that's fantastic. Does anyone know which changeset / PR fixed it? The person who fixed that must be commended. I think it's this one? https://github.com/dlang/dmd/pull/10702
Re: Interesting work on packing tuple layout
On Monday, 15 June 2020 at 14:18:38 UTC, Timon Gehr wrote: Apparently, it has been fixed in 2.092. Nice! Oh wow that's fantastic. Does anyone know which changeset / PR fixed it?
Re: Interesting work on packing tuple layout
On Monday, 15 June 2020 at 13:34:18 UTC, Max Samukha wrote: On Sunday, 14 June 2020 at 23:30:03 UTC, Andrei Alexandrescu wrote: It's really easy if members in the layout are given internal names that include information about the original index. You can construct a list of member aliases in the original order and then 'alias this' that: typeof(t[0]) works fine, but reading or assigning to such a field will not work. For example: void main() { Tuple!(byte, int, short) t; writeln(t[0]); } test.d(57,23): Error: need `this` for `__value_field_2` of type `byte`
Re: Interesting work on packing tuple layout
On Saturday, 13 June 2020 at 19:11:33 UTC, Andrei Alexandrescu wrote: https://github.com/ZigaSajovic/optimizing-the-memory-layout-of-std-tuple Would be interesting to adapt it for std.tuple. I can't see any way of making indexing work *except* by adding a Get template inside the tuple. Currently Tuple supports indexing via `tuple[2]` => gets you the third value with its own type. We cannot use opIndex for this because the tuple can consist of multiple types, and index is a runtime parameter when opIndex is called. Now if we had something like `staticOpIndex` in the language maybe it could work. I could envision it being something like this: ``` struct Tuple (T...) { T t; auto staticOpIndex (size_t index)() // CT param { return t[index]; // or the rearranged index if fields are re-ordered } } ```
Re: Interesting work on packing tuple layout
On Monday, 15 June 2020 at 06:06:40 UTC, Andrej Mitrovic wrote: Currently Tuple supports indexing via `tuple[2]` => gets you the third value with its own type. It does this via `alias fields this;` basically.
Re: DIP1028 - Rationale for accepting as is
On Wednesday, 27 May 2020 at 13:47:46 UTC, Claude wrote: On Wednesday, 27 May 2020 at 13:42:08 UTC, Andrej Mitrovic wrote: Is the actual problem those `@trusted:` declarations at the top of C headers? There could be a simple solution to that: Ban `@trusted:` and `@trusted { }` which apply to multiple symbols. Only allow `@trusted` to apply to a single symbol. For IMO, it makes things worse. Because the careless programmer will slap @trusted to every declaration (maybe with a script or find/replace macro of his editor). So now, we don't know if the annotation is greenwashing or careful examination of the definition. The difference is when adding new symbols. If version control is used, it would be very obvious in a review whether a new @trusted symbol was added or not. A diff typically shows several lines of context, and a toplevel `@trusted:` is easy to miss.
Re: DIP1028 - Rationale for accepting as is
On Wednesday, 27 May 2020 at 09:50:50 UTC, Walter Bright wrote: Un-annotated C declarations should be a red flag to any competent QA team. Recognizing a false @trusted is a whole lot harder. Is the actual problem those `@trusted:` declarations at the top of C headers? There could be a simple solution to that: Ban `@trusted:` and `@trusted { }` which apply to multiple symbols. Only allow `@trusted` to apply to a single symbol. For example: --- @trusted: extern(C) void memcpy (void*, void*, size_t); extern(C) void write42 (void*); --- Error. --- @trusted extern(C) void memcpy (void*, void*, size_t); @trusted extern(C) void write42 (void*); --- OK, compiles. The bindings author has clearly added @trusted manually to each symbol. Obviously there are escape hatches like mixins, code generation, etc.
Re: DustMite: the General-Purpose Data Reduction Tool (from the D Blog)
On Monday, 13 April 2020 at 13:06:30 UTC, Mike Parker wrote: Vladimir has contributed to the blog an article on the evolution of DustMite, looking at some of the challenges he had to overcome along the way. The blog: https://dlang.org/blog/2020/04/13/dustmite-the-general-purpose-data-reduction-tool/ Reddit: https://www.reddit.com/r/programming/comments/g0ihse/dustmite_the_generalpurpose_data_reduction_tool/ I wish I had even half (or quarter?) of the ingenuity of Vladimir. Really great write-up. Dustmite helped me reduce many compiler bugs in the past and saved me a lot of time. Thanks so much for writing Dustmite, and implementing the recent feature I've requested!
Re: win32 - Windows API declarations for all platforms
On Wednesday, 1 April 2020 at 07:11:44 UTC, Vladimir Panteleev wrote: More details in the README: https://github.com/CyberShadow/win32#readme Ohh thanks a lot for this! It will be handy for something I'm working on.
Re: DIP 1024---Shared Atomics---Accepted
On Thursday, 2 January 2020 at 09:41:02 UTC, Walter Bright wrote: On 1/2/2020 12:01 AM, Manu wrote: Quick quick, we need a PR to issue deprecation messages for those invalid read/writes! :) It's already been merged! https://github.com/dlang/dmd/pull/10209 Some really fast work there :-) Nice. There was some initial work on shared a long while back: https://github.com/dlang/dmd/commit/276a69327652be8d95607cec142790baae110d0c It's interesting it took this long to push it to the end. :)
Re: A program that does OCR(Optical Character Recognition) inspired by Neural Networks
On Friday, 6 December 2019 at 01:07:38 UTC, Murilo wrote: Hi everyone. I've spent the last weeks working on a program which is able to read and understand text from an image file(OCR) by using a rudimentary neural network after training with a large amount of images(I made them myself, manually). It even shows a map of all the parts of the images that have the highest synaptic weights(warmer colors). It was made purely in D using the arsd library. Below is the link to it if you wish to take a look. For now it only understands upper case letters from the English alphabet. I'll be adding more over time. Cheers. https://github.com/MuriloMir/Optical-Character-Recognition Hey! This looks like great work to learn from! Is there any chance you could add a dub file to make it easy to build?
Re: Blog Post: Beating std::visit Without Really Trying
On Sunday, 6 October 2019 at 19:58:04 UTC, Walter Bright wrote: On 10/6/2019 2:59 AM, Paolo Invernizzi wrote: Well, so there's hope that _very little_ improvements will be merged, in a way or another? I mean, there's some sort of policy for things like that: https://github.com/dlang/phobos/pull/6730 Frankly speaking, the actual situation it's a little discouraging... We want a much higher bar for merging things than historically. A smaller, higher quality library is preferable to a kitchen sink library. There is someone actively adding auto-merge labels to pull requests even when the pull request author specifically says the PR is not ready. So the bar has actually been lowered in recent times.. I'm not going to name names because it would be inappropriate, but people are beginning to notice.
Re: Five Projects Selected for SAOC 2019
On Sunday, 25 August 2019 at 13:38:24 UTC, Mike Parker wrote: ... Solve Dependency Hell: This is considered as a crucial first step in making Phobos available via the DUB registry I'm guessing this means we might even be able to use multiple versions of Phobos one day. However before we do that, we will really need to fix the use of globals in Phobos.
Re: We’re hiring Software Engineers! (D language)
On Wednesday, 3 July 2019 at 14:38:48 UTC, Dejan Lekic wrote: On Tuesday, 2 July 2019 at 08:56:42 UTC, Andrej Mitrovic wrote: Hi! BPF Korea is looking to increase the size of its core development team in Seoul, South Korea. The job is on-site, and the company is willing to sponsor your Visa application and will guide you through the entire process. I've posted this on the LinkedIn's "D Developer Network" - https://www.linkedin.com/groups/3923820/ Thanks a lot! And thank you to the person that posted the twitter post as well. It's really appreciated!
Re: We’re hiring Software Engineers! (D language)
On Tuesday, 2 July 2019 at 09:38:58 UTC, Bastiaan Veelo wrote: On Tuesday, 2 July 2019 at 08:56:42 UTC, Andrej Mitrovic wrote: Hi! BPF Korea is looking to increase the size of its core development team in Seoul, South Korea. Congrats! You should be on this page[1] then, would you agree? Let me know if you need help with a PR. Bastiaan. [1] https://dlang.org/orgs-using-d.html Great idea! We'll submit a PR probably sometime soon. Thanks!
We’re hiring Software Engineers! (D language)
Hi! BPF Korea is looking to increase the size of its core development team in Seoul, South Korea. The job is on-site, and the company is willing to sponsor your Visa application and will guide you through the entire process. This is an exciting career opportunity to work on a new proof-of-stake Blockchain project, where we're striving to design and implement solutions to very interesting problems in the crypto-space. You will be working in an agile team among a diverse group of individuals, with a background in a variety of software engineering fields. You will also have the opportunity to work with the D programming language. We encourage using open-source software as a development practice, and the majority of our work is open-source. If you think this opportunity excites you, please don't hesitate to reach out to us! We will be reviewing every application and will respond to you in a timely manner. Submit your application to: care...@bosagora.io More information and a detailed job description may be found on our website: https://bosagora.io/pdf/DDev.pdf
Re: DConf 2019 Livestream
On Wednesday, 8 May 2019 at 10:13:35 UTC, Ethan wrote: On Wednesday, 8 May 2019 at 07:57:40 UTC, Mike Parker wrote: The venue uses WebEx for livestreaming. All the information is available in this PDF: https://drive.google.com/open?id=1yekllbfOmxHqJNuuWIVeP9vNeROmfp1I Good news everyone! A Youtube stream will be arriving after the lunch break. Cheers for your patience. Thanks a lot! Sorry for complaining before, but I've had a lot of subpar WebEx experience at a former job and that software suite almost never worked, it was quite terrible. Cheers!
Re: DConf 2019 Livestream
On Wednesday, 8 May 2019 at 07:57:40 UTC, Mike Parker wrote: The venue uses WebEx for livestreaming. All the information is available in this PDF: https://drive.google.com/open?id=1yekllbfOmxHqJNuuWIVeP9vNeROmfp1I "When joining: Please connect using Internet Explorer, not Google Chrome or another web browser." You guys can't be serious, you're using WebEx?
Re: D compilation is too slow and I am forking the compiler
On Thursday, 22 November 2018 at 11:16:26 UTC, Paolo Invernizzi wrote: BTW, it's nice to see again the Secret Squirrel on the forum, in these days: welcome back Andrej! /Paolo Oh hey there too! I'm sorry if I can't recall you, though. ¯\_(ツ)_/¯ I mostly lurk around here these days. But I still use D heavily, at work.
Re: D compilation is too slow and I am forking the compiler
On Wednesday, 21 November 2018 at 20:51:17 UTC, Walter Bright wrote: Unfortunately, you're right. The title will leave the impression "D is slow at compiling". You have to carefully read the article to see otherwise, and few will do that. Well comparative to itself sometimes it is. When you initially write D code you get used to the blazing fast speeds, but when eventually the compilation speed slows down as a project grows then this has a real effect on productivity. Maybe a better title would have been "D compilation sometimes slows down too much", but it wouldn't get as many hits. On the upside, people who read the article - or even just read the comments section, will quickly realize that D's compilation speed is still miles faster than the competition. They might actually try the language. :)
Re: DMD backend now in D
On Sunday, 11 November 2018 at 23:40:16 UTC, Walter Bright wrote: As: https://github.com/dlang/dmd/pull/8946 removes the header files for the old C++ code! Congrats to everyone!
Re: D's Newfangled Name Mangling
On Wednesday, 20 December 2017 at 13:57:20 UTC, Mike Parker wrote: The blog https://dlang.org/blog/2017/12/20/ds-newfangled-name-mangling/ it won’t catch every error; for example, structs, classes and other user defined types are mangled > by name only, so that a change to their definition will still pass unnoticed by the linker. Wouldn't it be possible to append the hash of the struct's type definition to make the changes to the struct's definition noticeable during linking? e.g.: - module test; struct S { int x; float y; } void foo ( S s ) { } - You might create a hash this way: hash = Fnv1a(mangle(Tint32), mangle(Tfloat32)); And then foo's name mangle changes from: _D4test3fooFS4test1SZv to: _D4test3fooFS4test1SZv It may not be 100% fool-proof yet though, because we'd also have to hash a bunch of other things like align() attributes. Or is this is overkill?
Re: mysqln - tagged bugfix release v1.1.1
On Wednesday, 20 September 2017 at 05:24:14 UTC, Nick Sabalausky (Abscissa) wrote: https://github.com/mysql-d/mysql-native Native D client driver for MySQL/MariaDB, works with or without Vibe.d Hey Nick, Can this also work with Percona MySQL? Or perhaps maybe in the future.. :) Cheers!
Re: Beta 2.074.0-b1
On Friday, 24 March 2017 at 17:35:58 UTC, Martin Nowak wrote: First beta for the 2.074.0 release. This release comes with plenty of phobos additions and a new std.experimental module. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.074.0.html Please report any bugs at https://issues.dlang.org -Martin Very cool about the new format!() feature. What about extending this to writef(ln)?
Re: From the D Blog -- GSoC Report: Step
On 9/9/16, Mike Parker via Digitalmars-d-announce wrote: > Wojciech Szęszoł has contributed a post describing his experience > working on DStep for this year's GSoC. The post is at [1] and is > on reddit at [2]. With regards to Sets missing from the language: - struct Set(T) { void[0][T] set; // void[0] should not allocate (according to ancient manuscripts) alias set this; void put ( ) ( auto ref T input ) { this.set[input] = []; } } void main ( ) { Set!int set; set.put(1); set.put(5); assert(1 in set); assert(5 in set); assert(4 !in set); } - I'm not sure about any special syntax which is expected for languages which have built-in sets. It would probably be overkill to add syntax support, but I'm not sure how often people use set literals or not.
Re: On the future of DIP1000
On 8/21/16, Dicebot via Digitalmars-d-announce wrote: > This week I had a tele-meeting with Andrei and Walter regarding > the fate > of DIP1000 > (https://github.com/dlang/DIPs/blob/master/DIPs/DIP1000.md) Trivia question: why is it named DIP 1000? We've had less than 100 DIPs before https://github.com/dlang/DIPs was opened, the jump seems very arbitrary to me (and it makes it appear as if we had a thousand DIPs already to the outsiders)
Re: Battle-plan for CTFE
On 5/9/16, Stefan Koch via Digitalmars-d-announce wrote: > I was shocked to discover that the PowExpression actually depends > on phobos! I seem to remember having to implement diagnostics in DMD asking for the user to import std.math. I'm fairly confident it had something to do with power expressions. Yah, it's a mess. :)
Re: Release D 2.071.0
We really need an "I survived Bug #314" T-shirt. On 4/6/16, Basile B. via Digitalmars-d-announce wrote: > On Tuesday, 5 April 2016 at 22:43:05 UTC, Martin Nowak wrote: >> Glad to announce D 2.071.0. >> >> http://dlang.org/download.html >> >> This release fixes many long-standing issues with imports and >> the module > > Bye bye 314, hope not to see ya soon. >
Re: DConf 2016 announces programme, general registration opened thrugh April 22
On 3/28/16, Andrei Alexandrescu via Digitalmars-d-announce wrote: > The Fourth Annual Conference of the D Programming Language: DConf 2016 Looks like an amazing line-up!
Re: D bindings to Chipmunk2D 7.0.1
On 3/1/16, rcorre via Digitalmars-d-announce wrote: > chipmunkd [1] provides D bindings for the most recent version > (7.0.1) of > Chipmunk2D [2], a 2D physics library. > > Note that there is also DChip [3], which provides a full source > port and is > currently targeting the 6.X branch. I figured bindings would be > easier to keep > up to date with upstream releases than a full source port, though > DChip has the > advantage of not requiring another dependency (and of having > nicer-to-look at > source code?). I ported it to D as I'm interested if it could improve performance since you could theoretically inline code. I haven't touched the code in a long time, though. Nice to see bindings too however!
Re: Berlin D Meetup February 2016
On 2/11/16, Ben Palmer via Digitalmars-d-announce wrote: > Hi All, > > The February Berlin D Meetup will be happening at 19:30 on Friday > the 19th at Berlin Co-Op (http://co-up.de/) on the fifth floor. So, how was it? Would anyone care to do a small writeup? Shame I had to miss this one! :)
Re: Sociomantic Labs is looking for Software Developers! (D language)
Hey everyone, Just to let you know, we're still looking for new recruits to join our ranks! Don't hesitate to try your luck, we're much more interested in your friendliness and willingness to learn rather than your work experience. :-) Send us your CV to care...@sociomantic.com. Take care, A.M. On 10/23/15, Andrej Mitrovic via Digitalmars-d-announce wrote: > Hi, > > We at Sociomantic Labs are looking for new software developers to > join our ranks in our Berlin office! > > Here's what we're looking for in a potential candidate: > > - Experience in C, C++, or D. (You'll be programming in D) > - Knowledge of Github or a similar collaborating environment > - Interest in distributed architectures > - Fluency in written and spoken English > > Here's what we have to offer: > > Full-time employment in our Berlin office with a competitive > compensation and > incentive plan, as well as flexible work hours. > We offer basic German language courses for free (they're not > mandatory), > while all communication in the office is done in English. > You'll get to work in a very friendly environment, with fun > people, > and you'll get many fun challenges to work on. > > We also offer help with residence permit processing for non-EU > citizens. > > Find out even more at our website: > https://www.sociomantic.com/jobs/d-software-developer > > Interested? Send us your CV and résumé to care...@sociomantic.com. > Our friendly HR department will help you guide you through our > entire hiring process. > > Good luck! :) > >
Re: DConf 2016, Berlin: Call for Submissions is now open!
On 11/1/15, Dicebot via Digitalmars-d-announce wrote: > Yes :) Are they going to design some kick-ass T-shirts to go along with it too? :)
Re: Sociomantic Labs is looking for Software Developers! (D language)
On 10/31/15, Andrea Fontana via Digitalmars-d-announce wrote: > I think you need an Italian translator too. :) Your ad on > facebook sounds bad in italian where "display" is translated as a > female word but all big italian dictionaries report it as male. > > You write "La programmatic display" but it should be "Il > programmatic display". Absolutely! I've studied Italian as a kid and still remember those rules. :) I'll forward this to our web admins. Thanks!
Re: Sociomantic Labs is looking for Software Developers! (D language)
On 10/27/15, Dejan Lekic via Digitalmars-d-announce wrote: > I've created LinkedIn jobs post about this: > > https://www.linkedin.com/grp/post/3923820-6064809938163691520?trk=groups-post-b-title > > Good luck! :) > Thanks Dejan! :)
Re: Sociomantic Labs is looking for Software Developers! (D language)
On 10/24/15, Rikki Cattermole via Digitalmars-d-announce wrote: > If you guys ever want an office in New Zealand (perhaps night/day style > for e.g. testing) or want remote workers, please let me know. For what it's worth there are plenty of Kiwis in our office, you would feel right at home if you decided to move! :) Regards, A.M.
Sociomantic Labs is looking for Software Developers! (D language)
Hi, We at Sociomantic Labs are looking for new software developers to join our ranks in our Berlin office! Here's what we're looking for in a potential candidate: - Experience in C, C++, or D. (You'll be programming in D) - Knowledge of Github or a similar collaborating environment - Interest in distributed architectures - Fluency in written and spoken English Here's what we have to offer: Full-time employment in our Berlin office with a competitive compensation and incentive plan, as well as flexible work hours. We offer basic German language courses for free (they're not mandatory), while all communication in the office is done in English. You'll get to work in a very friendly environment, with fun people, and you'll get many fun challenges to work on. We also offer help with residence permit processing for non-EU citizens. Find out even more at our website: https://www.sociomantic.com/jobs/d-software-developer Interested? Send us your CV and résumé to care...@sociomantic.com. Our friendly HR department will help you guide you through our entire hiring process. Good luck! :)
Re: 1st Ever Artificial Consciousness to be Written in D Language
On 9/2/15, GrandAxe via Digitalmars-d-announce wrote: > This is to inform the D Language community that the first viable > general artificial algorithm is being written in D. It is called > Organic Big data intelligence (OBI); the website is at > www.okeuvo.com. I rate this troll 8 / 10. Many keks were had. Much wow.
Re: Moving forward with work on the D language and foundation
On 8/27/15, BBasile via Digitalmars-d-announce wrote: > On Thursday, 27 August 2015 at 18:03:37 UTC, Colin wrote: >> On Thursday, 27 August 2015 at 16:01:54 UTC, BBasile wrote: >>> On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu >>> wrote: [...] >>> >>> That's courageous, particularly past 50 yo. It's a different >>> culture, past 50 yo in Europe people choose security, but in >>> USA, past 50 yo some people still take the risk to try >>> something new. Awesome. >> >> Andrei is past 50? Doesn't look it! > > And Walter who was involved in the 80's in the team who made MS > DOS... do you think he's 20 yo ? Hmm.. ? This is the first time I've heard of this. He's one of the very first people who have developed a C++ compiler, but MS-DOS?
Re: Release D 2.067.0
On 3/24/15, Martin Nowak via Digitalmars-d-announce wrote: > Glad to announce D 2.067.0. Great work! It's amazing seeing how much work you guys are putting in and making D better with each new release.
Re: DDocs.org: auto-generated documentation for all DUB projects (WIP)
On 2/11/15, Jacob Carlborg via Digitalmars-d-announce wrote: > On 2015-02-10 23:40, Kiith-Sa wrote: >> DDocs.org (http://ddocs.org) is a repository of documentation for DUB >> projects that automatically re-generates docs as new >> projects/releases/branch changes are added. > > This is awesome :) Yeah, and it might just make us get off our lazy asses and fix the documentation of our projects. :) Great work, and a great initiative!
Re: SublimeLinter D Plugin
On 9/16/14, Brian Schott via Digitalmars-d-announce wrote: > Several of my co-workers use Sublime Text and wanted D-Scanner to > work with SublimeLinter, so here it is. > > https://github.com/economicmodeling/SublimeLinter-dscanner Do we have a Sublime plugin based on D-Scanner which gives us some features like: - List all methods in a class - Hide (or just fold) non-public methods of a class And other similar features?
Re: London D Programmers MeetUp
On 2/4/15, Kingsley via Digitalmars-d-announce wrote: > A couple of issues came out of the challenge regarding > familiarity with syntax and then spending time hunting down the > docs - is there a forall in D? What would forall do?
Re: 2015 H1 Vision
On 2/1/15, Andrei Alexandrescu via Digitalmars-d-announce wrote: > http://wiki.dlang.org/Vision/2015H1 - Create the D Language Foundation What exactly is this idea about, can you elaborate a bit?
Re: DirectX bindings
On 5/27/14, evilrat via Digitalmars-d-announce wrote: > On Sunday, 3 November 2013 at 05:27:24 UTC, evilrat wrote: >> https://github.com/evilrat666/directx-d > > this is it. i think i can't continue on this one anymore, nor do > i have time, nor passion. Hey, sorry you didn't find an audience for this, thanks for your work nevertheless! But do you by any chance know how up to date your bindings are compared to these other ones: https://github.com/auroragraphics/directx If you don't know I'll try to diff my way and find out.
Re: I'll be presenting at NWCPP on Jan 21 at Microsoft
On 1/23/15, MattCoder via Digitalmars-d-announce wrote: > My right ear can't hear too! :) While the youtube engineers are too lazy to fix this, in the meantime you can use the youtube-dl tool to download the video, watch it in VLC and select Audio->Select channel->Left (or something like that). Worked for me!
Re: This Week in D, issue 1
On 1/13/15, Adam D. Ruppe via Digitalmars-d-announce wrote: > I've started writing a weekly D newsletter. Here's the first > issue, any feedback welcome! > > http://arsdnet.net/this-week-in-d/jan-12.html > > In the future, I intend to have it written by Saturday for a > weekend release, so if you want something to appear this week, > please try to get it to by before then. Fantastic work. I'm glad this has taken off. :)
Re: We're looking for a Linuy Systems Admin!
On 1/9/15, Iain Buclaw via Digitalmars-d-announce wrote: > Though I've never used Linuy before, is it like Linux? :-) It's the next version of Linux that we wrote from scratch in D. :P We're all pretty excited here about your potential application. Go for it! ;)
Re: We're looking for a Linuy Systems Admin!
On 1/8/15, Iain Buclaw via Digitalmars-d-announce wrote: > Tempting, I was wondering if there are any Sysadmin/Devops positions > within Sociomantic... :-) I'd love to see more D buddies around here. 'tis a very cosy place, you know! ;)
Re: DConf 2015 Call for Submissions is now open
On 1/7/15, Ali Çehreli wrote: > I loved it too! :) Andrej, I am going to use it but without the > redundant "happy" on the last line: > > :D => A D programmer > > Ali As always, my smileys are Boost-licensed. Feel free to do whatever you want with them. :P
Re: DConf 2015 Call for Submissions is now open
On 1/7/15, Dominikus Dittes Scherkl via Digitalmars-d-announce Luckily we don't develop in F :-D (this is of course my most > loved smiley) :( => A C programmer :(++ => A C++ programmer with bandages from the pain of using C++. :D=> A happy D programmer
Re: D promoted in FPS magazine, issue 33 (RU)
On 12/31/14, Basile Burg via Digitalmars-d-announce wrote: > http://issuu.com/tgafaroff/docs/fps33 > > http://fps-magazine.blogspot.fr/ > > see page 15 to 19, scroll by dragging right to left of with arrow > keys. Can someone offer a run-down on what is being said? :)
Re: D is one if Wired's 10 Most Hardcore Tech Stories of 2014
On 12/27/14, Walter Bright via Digitalmars-d-announce wrote: > http://www.wired.com/2014/12/wired-enterprise-year/ > Great stuff. Here's to hoping that 2015 becomes a landmark year for D!
Re: Gource visualisations of various D repositories
On 12/24/14, Gary Willoughby via Digitalmars-d-announce wrote: > On Wednesday, 24 December 2014 at 19:10:50 UTC, Andrej Mitrovic > via Digitalmars-d-announce wrote: >> The animations are super-fast, it makes it hard to see what's >> going on >> but it's still fun. > > Yeah, one of my first rendering clocked in at 20mins which gave > you more of a flavour of what was actually happening but was > bring, lol. So i compressed them all to be about 4 minutes. :) I'd love to see an animation like in a game, say Crimsonland. The contributors would be the players with the guns, the issues resolved would be enemies, and the bullets would be the individual commits. That would be fun to watch. :P
Re: Gource visualisations of various D repositories
On 12/23/14, Gary Willoughby via Digitalmars-d-announce wrote: > For a bit of fun and prompted by a thread requesting such, i've > created a few visualisation videos generated from D repositories > by Gource. Cool stuff, thanks for taking the time to do this! The animations are super-fast, it makes it hard to see what's going on but it's still fun. I wonder what that sudden branch explosion was in DMD, maybe some code which was committed but just never used (the C++ unit-test library, perhaps?). Hmm.. :)
Re: Sargon component library now on Dub
On 12/14/14, Walter Bright via Digitalmars-d-announce wrote: > http://code.dlang.org/packages/sargon > > These two modules failed to generate much interest in incorporating them > into > Phobos, but I'm still rather proud of them :-) Very cool that you decided to do this! code.dlang.org has become a real thing really fast, I love that it has grown so much. > I'll be adding more in the future. Sweet, looking forward to it!
Re: Travis-CI support for D
On 12/11/14, Martin Nowak via Digitalmars-d-announce wrote: > Glad to announce that D support on Travis-CI was launched today. > > http://blog.travis-ci.com/2014-12-10-community-driven-language-support-comes-to-travis-ci/ Awesome!! Btw, I've noticed this command in the log file of a Travis run: $ curl http://downloads.dlang.org/releases/2014/dmd.2.066.1.linux.zip > ~/dmd.zip It seems a bit of a waste of bandwidth to re-download the release for each run? Also, this will likely skew download statistics for us.
Re: D2 port of Sociomantic CDGC available for early experiments
On 10/17/14, Leandro Lucarella via Digitalmars-d-announce wrote: > In all the years I've been working in Linux I never, EVER came across > problems with environment variables being accidentally set. I find it > very hard to believe this is a real problem. On the other hand, they > saved my ass several times (LD_PRELOAD I LOVE YOU). Slightly OT, but having to use Linux for the past 5 months and using almost exclusively Windows before that for the better part of the last ~20 years, I have to say I've become a massive fan of the OS and the way things work. I've come to even hate anything GUI (except maybe the editor), I'd hate to even think about browsing the file system with a mouse anymore. Of course, all of this functionality was available on Windows as well, but what I'm saying is a switch in one's environment (pardon the pun :p) can make them realize that they may have been doing things the slow or inefficient way. So it's not so much about OS A vs OS B, but how used you are to doing things one way. Maybe that's why there's this aversion towards using environment variables. Anyway those were my 2 eurocents..
Re: D2 port of Sociomantic CDGC available for early experiments
On 10/12/14, Leandro Lucarella via Digitalmars-d-announce wrote: > Also, completely unflexible, so to run 2 instances of the same program > with different configuration you have to run one, modify the config file > and then run the seconds? Perhaps there would be a --gc-config=file.conf you could use. But yeah, ultimately it seems to me we're just reinventing what envars are all about..
Re: "Programming in D" book, "User Defined Attributes (UDA)" chapter
On 8/29/14, Andrei Alexandrescu via Digitalmars-d-announce wrote: > Awesome!! Put it on Amazon too! -- Andrei Yeah, I'd be the first in line to buy it as well! If you do consider publishing the book, do let us know before it happens so those of us who want to can go through a thorough review and let you know of any typo's or mistakes before it's set in stone (or on paper :P). I'd be glad to review it in-depth.
Re: 438-byte "Hello, world" Win32 EXE in D
On 9/7/14, Vladimir Panteleev via Digitalmars-d-announce wrote: > Thanks to recent advances in DMD (-betterC and -m32mscoff), I > could get a "Hello, world" program on Win32 down to just 438 > bytes when compiled. This is without assembly, linker scripts, > custom Phobos/Druntime, or manual post-build tweaks. I guess this is great news for virus writers. :P And, I guess scene devs. ^^
Re: COFF support for Win32 merged
On 8/29/14, Jacob Carlborg via Digitalmars-d-announce wrote: > On 2014-08-29 16:06, Szymon Gatner wrote: > >> If that is indeed the case then this is huge for me. I am doing 32bit >> Win apps and their iOS versions. The moment I will be able to use D >> libraries on both platforms I will totaly do it. In fact I want to be >> one of the very first to release paid iOS app with D code in it ;) > > It's your luck day (almost). I'm working on making D ABI compatible with > Objective-C [1]. It's mostly done, I'm working on merging latest changes. > > [1] http://wiki.dlang.org/DIP43 > There are so many amazing new features coming along for D lately. :) Keep it up! > -- > /Jacob Carlborg >
Re: D for the Win
On 8/23/14, Adam D. Ruppe via Digitalmars-d-announce wrote: > Author posted part 2 http://tomerfiliba.com/blog/dlang-part2/ If I read that right it seems they're using D in his startup? Pretty cool. A bit of googling reveals the company's name is "Weka.IO".
Re: "Programming in D" book is 100% translated
On 7/24/14, Ali Çehreli wrote: > I have completed the translation of the book. Phew... :) Congrats! It's fantastic that we have a D book of this quality, which is free. Superb work.
Re: DConf 2014 Day 2 Talk 4: Reducing D Bugs by Vladimir Panteleev
On 7/9/14, Andrej Mitrovic wrote: > On 7/9/14, Andrei Alexandrescu via Digitalmars-d-announce > wrote: >> https://news.ycombinator.com/newest (please find and vote quickly) > > Just paste the URL with some randomness in it and people can then > copy-paste it themselves, this search & hunt think is silly. > > https://news.ycombinator.com/item?id=8010342 > s/think/thing
Re: DConf 2014 Day 2 Talk 4: Reducing D Bugs by Vladimir Panteleev
On 7/9/14, Andrei Alexandrescu via Digitalmars-d-announce wrote: > https://news.ycombinator.com/newest (please find and vote quickly) Just paste the URL with some randomness in it and people can then copy-paste it themselves, this search & hunt think is silly. https://news.ycombinator.com/item?id=8010342
Re: DConf 2013 Pictures
On 5/20/14, Ali Çehreli wrote: > I hope it's not too stale. :p > >http://acehreli.org/DConf_2013_Pictures/ Hope we won't have to wait a year for the DConf 2014 pictures! :) Have any been taken this year?
Re: dbox is a complete D2 port of the Box2D game physics library
On 5/24/14, Kiith-Sa via Digitalmars-d-announce wrote: > Do you intend to keep this a straight port or will it be open to > modifications? I think we can create a new branch with API improvements and additions. I'm not sure what the state of dub support for this is, apparently branch-based dependencies are now deprecated? I hope we can do something like this: # Use the direct C++ Port "dependencies": { "dbox": ">=0.0.2", } # Use a new D-ified interface which has more features "dependencies": { "dbox": "d_api:>=0.0.2", } Can we do something like this already with dub? Andrei's allocators could come in very handy. I'm still unsure how we can actually hook up a custom allocator, you can't really do things like "$ dmd -alias allocator = mymodule.myallocator". As for actual behavioral changes, we better start adding unittests then. :) Btw, there's a Contributions folder in the Box2D distribution which I haven't ported, it has some cool features like fluids support. I'm not sure if it's the same as the following video, but the stuff is cool: https://www.youtube.com/watch?v=UKlkk3uCdJs > From a brief look at the source, it's possible I'll end up > needing turning shapes > from classes to structs and/or hooking it up with a custom > allocator. I wanted to convert everything into structs, but the problem is the C++ library used inheritance and virtual methods even though in the end they end up using all of these objects as stack-allocated objects. I'm not sure whether we actually have to spawn a lot of shape objects though (AFAICT few of them ever get instantiated), but if that's true then converting these to structs might be beneficial. >I expect to need to spawn/destroy objects of varying > shapes very often. (I do plan to try the current version first, > though; it may be good enough) Good luck! > If I make such changes (which may affect the API, although the > changes can probably be kept somewhat small), should I open a > pull request or start a fork > (ddbox? ;p)? We could create a new branch, but for the moment you're probably better off not writing any pull requests since I will be MIA for a while (I'm moving very soon). I'll keep you updated. > (Same question applies to other of your ports) Same answer! :)
Re: dbox is a complete D2 port of the Box2D game physics library
On 5/24/14, Piotrek via Digitalmars-d-announce wrote: > nice one. > How does it compare to C++ version in terms of performance? I haven't tested the performance yet! I'm definitely interested, but as usual I assume LDC will probably beat DMD in this area.
dbox is a complete D2 port of the Box2D game physics library
https://github.com/d-gamedev-team/dbox What is Box2D? == Box2D[1] is an open source C++ physics engine used for simulating rigid bodies in 2D. Box2D is developed by Erin Catto and is zlib-licensed. Box2D is mainly used for game development and interactive physics simulations. Box2D is platform-independent and has no dependencies other than its test-suite which requires the GLFW library. [1] : http://box2d.org/about/ What is dbox? == dbox[2] is a complete D2 port of the Box2D C++ library. dbox targets the latest release of Box2D (currently at v2.3.1) and includes a port of its GUI test-suite. The test-suite includes over 50 unique and interactive examples demonstrating the capabilities of the physics engine. dbox is also a dub package which you can add to your build dependencies right away. See the dub project page[3] for more information. [2] : https://github.com/d-gamedev-team/dbox [3] : http://code.dlang.org/packages/dbox
dimgui - A port of imgui, the immediate-mode OpenGL GUI library
If you need a very minimal but usable GUI library for your OpenGL applications, then an immediate-mode GUI such as IMGUI could be just the trick. IMGUI has been ported to D and can be found at the following links: https://github.com/d-gamedev-team/dimgui http://code.dlang.org/packages/dimgui dimgui is zlib-licensed.
Re: Online D Course
On Wednesday, 21 May 2014 at 22:59:51 UTC, Chuck Allison wrote: Just thought I'd let you all know that there is an online D video course (unfortunately not free) at pluralsight.com. It's been there almost month. It's really quite good for newbies learning D. Just sayin' It was already posted before. But with no demo I don't see how we can recommend it to anyone. And having to enter credit card details to get to free content is IMO very wrong, especially with this info from their website: - This trial experience is free of charge—at least for the first ten days, with 200 minutes access to all our training courses. After that, it will convert to a monthly paid subscription. - So what if you attempt to cancel your subscription but they don't respond in time? It smells like snake oil to me.
Re: OpenGL Examples in D and a birth of a New Initiative
On 5/21/14, Vova616 via Digitalmars-d-announce wrote: > Whoa you are awesome, I will use it with my experimental engine > for sure > I'm still stuck on the design but here it is > http://code.dlang.org/packages/batch-engine Cool stuff, will have a look later!
Re: OpenGL Examples in D and a birth of a New Initiative
On 5/19/14, Kiith-Sa via Digitalmars-d-announce wrote: > Box2D would be awesome. I'm about to start a project that would > greatly benefit from good 2D physics (I used simple AABB till now > simply because physics is too much of a PITA) FYI the initial port is hosted online now, although I'm still cleaning it up and have to make sure it all runs properly at runtime. I found a few bugs (e.g. passing static arrays by value) which I've fixed, but until I have the entire test-suite ported I can't guarantee the bugs are all squashed. It should become pretty stable in a few days. In the meantime you can follow the development here: https://github.com/d-gamedev-team/dbox
Re: OpenGL Examples in D and a birth of a New Initiative
On 5/21/14, francesco cattoglio via Digitalmars-d-announce wrote: > BTW: thank you so much for imgui, I discovered it yesterday and > I'm already using it: it is so simple it is awesome, even in > early alpha stage! It IS the most immediate gui I've ever used ;) Btw I've added a memory-management section now, in case you ever run into issues like garbled text being displayed on the screen (I know I did): https://github.com/d-gamedev-team/dimgui#memory-management