Re: DIP1046, "ref For Variable Declarations", has been Accepted
On Monday, 24 June 2024 at 11:08:32 UTC, Nick Treleaven wrote: On Sunday, 23 June 2024 at 21:50:37 UTC, Vladimir Marchevsky wrote: On Sunday, 23 June 2024 at 13:29:21 UTC, Mike Parker wrote: [...] [...] Does ref add anything compared to using an alias?.. `ref` will bind to lvalue expressions, e.g (from the DIP): ```d ref int dark(ref int x, int i, int* q) { ref m = *q;// m refers to whatever q points to ... } ``` `*q` is an expression, not a symbol. `ref` can bind to e.g. a struct field runtime value, or an lvalue returned from a function. `alias` only allows giving new names for existing compile-time symbols. This is welcoming news! A nice addition for folks transitioning over from C++ who are use to having this functionality.
Re: Demo for The Art of Reflection released (a 3D game and engine fully written in D)
On Tuesday, 18 June 2024 at 08:49:57 UTC, cookiewitch wrote: On Friday, 24 May 2024 at 17:45:31 UTC, Lewis wrote: Hello! Not sure if it's of interest, but I've been developing a 3D game and engine in D for a few years, and finally have a demo up on Steam for anyone interested in poking around (Windows only unfortunately). [...] https://store.steampowered.com/app/2290770/The_Art_of_Reflection/ I've just played through the demo, it's impressive! It's a pleasantly confusing experience and my brain hurts now. Also, it works perfectly fine on Linux via Proton. Added to my wishlist, as I always like to share with others projects built in D :)
Re: DCV has a new release.
On Monday, 20 May 2024 at 11:47:25 UTC, Ferhat Kurtulmuş wrote: I've been working on DCV for some years. Recently, DCV has started to be used by some projects, such as etichetta[1]. Even though it's still far from perfect, I think DCV deserves a new version. Existing unit tests pass. New ones are also necessary. Docs are produced for most functions. Here it is https://github.com/libmir/dcv/releases/tag/v0.4.0 And here are some fun examples: panorama stitching: https://github.com/libmir/dcv/tree/master/examples/imagestitchinghomography Binary region analysis: https://github.com/libmir/dcv/tree/master/examples/measure Video input: https://github.com/libmir/dcv/blob/master/examples/video/source/app.d Basic image manipulation: https://github.com/libmir/dcv/blob/master/examples/imgmanip 1: https://github.com/trikko/etichetta Well done Ferhat!
Re: Upcoming ACCU 2024 Talk: How DLang Improves my Modern C++ and Vice Versa
On Thursday, 11 April 2024 at 01:21:41 UTC, Walter Bright wrote: Wow! Talking at ACCU is an honor. I'm so pleased you're doing this! Thank you all! The talk was well received, and I've challenged folks to try D for an hour through the D Lang Tour. :) Slides are available below, and I believe the video of the talk will be posted in the coming months for free on YouTube. https://mshah.io/conf/24/ACCU%202024%20_%20How%20DLang%20Improves%20my%20Modern%20C++%20and%20Vice%20Versa.pdf
Upcoming ACCU 2024 Talk: How DLang Improves my Modern C++ and Vice Versa
I'll be talking more about D (and modern C++) at the ACCU 2024 conference in Bristol (Abstract below -- talk is on April 19, 2024). Let me know if you'll be joining (in-person or online)! The recording of the talk will otherwise be posted after the talk, and slides will immediately be available on my website after the talk is given. https://accuconference.org/session/how-dlang-improves-my-modern-cpp-and-vice-versa ABSTRACT: The D programming language (DLang) is a multi-paradigm language (like C++) developed to solve real software engineering problems. DLang has a rich history since its inception in 2001, and continues to be an actively evolving memory-safe language used in industry. In this talk, I will discuss how learning and using the D language has directly benefited my use and learning of C++ and vice versa. We'll look at the evolution of both C++ and Dlang, and see how each language has borrowed from each other during their most recent evolution in the past decade. Throughout the talk, I will provide side-by-side code comparisons showing idiomatic ways to complete tasks in D alongside C++ code examples. The goal of this talk however is not to pit one language against the other, but rather to show how to use each language to its strengths and learn how to become a better programmer. Audience members are expected to be familiar with Modern C++, but are not expected to have any prior D programming experience.
Re: Is D programming friendly for beginners?
On Tuesday, 12 March 2024 at 20:40:49 UTC, Meta wrote: On Tuesday, 12 March 2024 at 16:20:29 UTC, matheus. wrote: On Tuesday, 12 March 2024 at 14:52:32 UTC, Mike Shah wrote: ... I really think D would be a wonderful first language. Fast feedback, no need to manage memory, and easy to use built-in data structures would make for a nice intro course. If you say that D would be a good language to learn in lieu C++/Rust I'd agree, but as a First Language neither one would be my choice. Most here already program and know things, but as a first language forget, at least where and when I did college (Already knowing how to program), most people were lost with all the concepts of C++ for example. Bitwise shifts like << >> and the same operators being used in cin/cout may be OK for most people already in programming and using shell, but for those learning was a hell. Matheus. I think it really depends on the person. My first language was C++, which was absolute hell to learn as a complete beginner to programming, but I really wanted to learn a language with low-level capabilities that could also do gamedev. Learning C++ as my first language was incredibly difficult, but it also made the programming parts of my CS degree a breeze - especially courses like machine level programming. Nobody else in the class even understood what a pointer was for the first couple weeks. I've been at institutions where C++ is the first language and for most folks who were sure they wanted to do programming it was a fine enough language (when taught with care) to teach. In fact, it benefited me (and other instructors) quite a bit when I saw those students later and taught them computer graphics (usually taught in C++ to prepare them for job market). For folks who were not sure if they wanted to study computer science, unfortunately they were scared away as they thought this was the only path for programming (i.e. C++, assembly, etc.). For this reason, a language that is gentler (e.g. Python, JavaScript, or I also suspect a large subset of D) would all have been better choices. More universities these days are offering courses with gentler options (e.g. Programming for non-majors) which usually take this approach to more slowly ramp students up -- which I think is a good thing to have these offerings. And then later on in the program, these students can learn the good stuff (i.e. systems, compilers, graphics, etc. :) )
Re: Is D programming friendly for beginners?
On Tuesday, 12 March 2024 at 16:20:29 UTC, matheus. wrote: On Tuesday, 12 March 2024 at 14:52:32 UTC, Mike Shah wrote: ... I really think D would be a wonderful first language. Fast feedback, no need to manage memory, and easy to use built-in data structures would make for a nice intro course. If you say that D would be a good language to learn in lieu C++/Rust I'd agree, but as a First Language neither one would be my choice. Most here already program and know things, but as a first language forget, at least where and when I did college (Already knowing how to program), most people were lost with all the concepts of C++ for example. Bitwise shifts like << >> and the same operators being used in cin/cout may be OK for most people already in programming and using shell, but for those learning was a hell. Matheus. I agree (and I've made my case from my DConf talk with some data) D is much more productive than C++ for students (especially in the scope of a quarter or semester long course). I probably would recommend in the general case that someone who wants to try programming to start with Python or JavaScript -- purely because the start up cost is smaller, and the vast amount of packages let beginners do something interesting quickly. That said, in a university curriculum (where students have multiple semesters), D could prove nice as an intro language as it has the ability to scale up in difficulty over time. I think D is friendly enough that it would not immediately turn away beginners from computer science programs (But ultimately Python probably wins for now in this category). As a note, the 'which language is best for CS 1' debate has long been debated -- but at least in a school setting, I've found the quality/enthusiasm/encouragement of the teacher to be the most important aspect regardless of language choice.
Re: Is D programming friendly for beginners?
On Tuesday, 12 March 2024 at 14:03:30 UTC, Bastiaan Veelo wrote: On Monday, 11 March 2024 at 12:30:10 UTC, Doigt wrote: On Monday, 4 March 2024 at 13:37:53 UTC, Fidele wrote: I want to start learning D programming language it looks interesting Depends what you mean by "beginner". If you've never programmed before and D is your first language, then the answer is a definite no. Why definitely not? https://youtu.be/V2YwTIIMEeU?si=j3cQzzN4jsUQrN9C=682 -- Bastiaan. I really think D would be a wonderful first language. Fast feedback, no need to manage memory, and easy to use built-in data structures would make for a nice intro course.
Re: LDC 1.37.0
On Sunday, 3 March 2024 at 14:46:34 UTC, kinke wrote: Glad to announce LDC 1.37.0. Major changes: * Based on D 2.107.1. * Important fix wrt. if-statement elision on constant condition. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.37.0 Thanks to all contributors & sponsors! Thank you for the hard work!
Re: Bug fixes for Mac OSX landing in 2.107.1
On Monday, 26 February 2024 at 12:55:32 UTC, Iain Buclaw wrote: Hi, Over the last 2-3 years, there's been a slow build-up of issues on MacOS that have now come home to roost, and they could no longer be ignored/worked arounded in CI as GHA has made Xcode 15.0.1 the default SDK since ~end of January/February 2024. [...] This is great Ian! The unaligned pointers and macosx development issue have plagued students for a long time (the workarounds were possible but confusing). Will give it a try after March 1st
Re: Upcoming talk at FOSDEM 2024 - The D Programming Language for Modern Open Source Development
On Thursday, 1 February 2024 at 00:58:53 UTC, Mike Shah wrote: On Thursday, 18 January 2024 at 08:32:14 UTC, Peter Jacobs wrote: On Sunday, 14 January 2024 at 23:16:40 UTC, Mike Shah wrote: If folks have a particular open source project they'd like me to highlight, please feel free to share here -- I'll do my best to figure out how to link a few projects in the presentation. Mike, If you want to show some applications written in D, I can offer the Eilmer compressible flow solver as an example. This year it will be ten years that we have been using D to build our flow solver. It has been a good ride. There is a blog entry from a couple of years back https://dlang.org/blog/2022/02/02/a-gas-dynamics-toolkit-in-d/ which is still a good starting point on why we like to write our code in D. You can also browse our main web site https://gdtk.uqcloud.net/ to get an idea of the current state of the project. Feel free to send an email if you want any flashy pictures for your presentation. The fellows here have been doing some impressive calculations in recent times. Regards, Peter Jacobs Peter, I'd be happy to show Filmer -- if you have any flashy pictures please send them my way at mikes...@northeastern.edu. Otherwise I'll grab what I can from the website with a citation :) Will close this announcement out with the link which now includes the slides, and in the future the video (and there should be a video on YouTube soon as well). https://fosdem.org/2024/schedule/event/fosdem-2024-2092-the-d-programming-language-for-modern-open-source-development/
Re: Symmetry Autumn of Code 2023 Result
On Thursday, 1 February 2024 at 12:12:43 UTC, Mike Parker wrote: If you've been paying attention to the forums over the past few months, you'll have seen weekly updates from the three SAOC 2023 participants: Teodor Dutu (his third SAOC!), Emmanuel Nyarko, and Prajwal S N. Congratulations to each of them for making it all the way to the end. The work the put in was both well done and valuable for the D ecosystem. [...] Congratulations to all the participants -- they should be proud of their accomplishments. It was great to see their weekly progress, and I look forward to their continued work :)
Re: Upcoming talk at FOSDEM 2024 - The D Programming Language for Modern Open Source Development
On Thursday, 18 January 2024 at 08:32:14 UTC, Peter Jacobs wrote: On Sunday, 14 January 2024 at 23:16:40 UTC, Mike Shah wrote: If folks have a particular open source project they'd like me to highlight, please feel free to share here -- I'll do my best to figure out how to link a few projects in the presentation. Mike, If you want to show some applications written in D, I can offer the Eilmer compressible flow solver as an example. This year it will be ten years that we have been using D to build our flow solver. It has been a good ride. There is a blog entry from a couple of years back https://dlang.org/blog/2022/02/02/a-gas-dynamics-toolkit-in-d/ which is still a good starting point on why we like to write our code in D. You can also browse our main web site https://gdtk.uqcloud.net/ to get an idea of the current state of the project. Feel free to send an email if you want any flashy pictures for your presentation. The fellows here have been doing some impressive calculations in recent times. Regards, Peter Jacobs Peter, I'd be happy to show Filmer -- if you have any flashy pictures please send them my way at mikes...@northeastern.edu. Otherwise I'll grab what I can from the website with a citation :)
Re: Upcoming talk at FOSDEM 2024 - The D Programming Language for Modern Open Source Development
On Wednesday, 17 January 2024 at 14:49:03 UTC, Sergey wrote: On Sunday, 14 January 2024 at 23:16:40 UTC, Mike Shah wrote: [...] If the talk is related to FOSS, probably it will be worth to mention: * GDC project. That D is a part of GCC family and can be easily used from this toolchain. * work of Brian Callahan about porting D to OpenBSD system. So D should work on FreeBSD and OpenBSD as well (not sure about NetBSD). * one more time mention that D has open source license for very long time (because sometimes I still can see in web - people mentioning closed source old issues). Excellent highlights -- thank you!
Re: Upcoming talk at FOSDEM 2024 - The D Programming Language for Modern Open Source Development
On Tuesday, 16 January 2024 at 12:28:35 UTC, Bastiaan Veelo wrote: On Monday, 15 January 2024 at 00:49:25 UTC, matheus wrote: On Sunday, 14 January 2024 at 23:16:40 UTC, Mike Shah wrote: [...] [...] [...] Hi Mike are you sure the link is right, or you're on that list? The main track in that link is still empty. Here is a link for just the main track, also empty: https://fosdem.org/2024/schedule/track/main/ You'd think the main track has been finalized by now (it is only 18 days until the start of the conference) and since all other rooms have plenty of entries already, this list being empty seems like a malfunction to me. -- Bastiaan. Indeed might be a malfunction -- either way I'll post the final slides/talk here when completed
Re: Upcoming talk at FOSDEM 2024 - The D Programming Language for Modern Open Source Development
On Monday, 15 January 2024 at 00:49:25 UTC, matheus wrote: On Sunday, 14 January 2024 at 23:16:40 UTC, Mike Shah wrote: Hi D Community, My talk on how I'm using the D programming language and why I think it is an excellent language choice for open source projects will be featured at FOSDEM 2024 at the start of February 2024 in Brussels, Belgium. Look out for the official talk schedule(in the Main Track) here: https://fosdem.org/2024/schedule/events/ If folks have a particular open source project they'd like me to highlight, please feel free to share here -- I'll do my best to figure out how to link a few projects in the presentation. I'll also be digging through previous announcements, discord, etc. where appropriate to otherwise link some projects to show off D during the presentation. (The talk will otherwise provide an introduction to the D language -- it should be fun!) Cheers, Mike Hi Mike are you sure the link is right, or you're on that list? - I tried "D Programming", your name (And only Surname) but I couldn't find anything. Matheus. It looks like they have not yet pushed the update for the main track, but it should be there soon I hope. In the past the conference has live streamed or otherwise put recordings shortly after the talk on the schedule, and on YouTube.
Upcoming talk at FOSDEM 2024 - The D Programming Language for Modern Open Source Development
Hi D Community, My talk on how I'm using the D programming language and why I think it is an excellent language choice for open source projects will be featured at FOSDEM 2024 at the start of February 2024 in Brussels, Belgium. Look out for the official talk schedule(in the Main Track) here: https://fosdem.org/2024/schedule/events/ If folks have a particular open source project they'd like me to highlight, please feel free to share here -- I'll do my best to figure out how to link a few projects in the presentation. I'll also be digging through previous announcements, discord, etc. where appropriate to otherwise link some projects to show off D during the presentation. (The talk will otherwise provide an introduction to the D language -- it should be fun!) Cheers, Mike
Re: Happy New Year!
On Wednesday, 3 January 2024 at 01:25:29 UTC, Walter Bright wrote: Along with my best wishes for a happy and prosperous 2024 to all the DLF community members, and their families and friends. Happy New Year to all!
Re: D Language Foundation October Monthly Meeting Summary
On Sunday, 31 December 2023 at 11:12:23 UTC, Mike Parker wrote: The D Language Foundation's monthly meeting for October 2023 took place on Friday the 13th at 15:00 UTC. It lasted around one hour and thirty minutes. I was unable to attend, so thanks to Razvan for running it and to Dennis for recording it. [...] I also would have reminded everyone that one of our major goals right now is to strengthen the ecosystem. We're absolutely willing to throw some money at code-d and any other important projects in our ecosystem where that money can help get something done. We have over $11,000 sitting in our OpenCollective account that can be used for this sort of thing. Jan or anyone working on a key D project is welcome to reach out to me to discuss possibilities: bug bounties, contract work for specific tasks, etc. Some of the important ecosystem projects when I teach D are code-d, IntelliJ support, and fixing issues for MacOS (e.g. Having to type out 'export MACOSX_DEVELOPMENT=13.0' or something similar for the tools is tricky for students). The current Symmetry of Code projects (Dfmt, C++ Interop, etc.) and d-scanner are also very valuable tools for adoption in my opinion -- appreciate the efforts for those contributing to the tooling ecosystem!
Re: Release D 2.106.0
On Saturday, 2 December 2023 at 18:09:11 UTC, Iain Buclaw wrote: Glad to announce D 2.106.0, ♥ to the 33 contributors. This release comes with... - In the D language, it is now possible to statically initialize AAs. - In dmd, there's a new `-nothrow` CLI flag. - In dub, `dub init` now has a select menu for package format and license. As always, you can find the release binaries and full changelog on the dlang.org site. http://dlang.org/download.html http://dlang.org/changelog/2.106.0.html -Iain on behalf of the Dlang Core Team Lots of exciting developments here! Much appreciated! (A few highlights) - Happy to see ODBC bindings restored (as Adam mentioned) - dub build --deep, nice feature to now have in dub - nothrow compiler switch for D now
Re: New DUB documentation
On Wednesday, 22 November 2023 at 21:35:34 UTC, WebFreak001 wrote: the revamped DUB documentation I started a while ago is now deployed on https://dub.pm [...] Just wanted to say that I appreciate the effort and improvements to the documentation. The ability to easily edit and add new examples will be incredibly useful over time.
Re: DLF September 2023 Planning Update
On Wednesday, 15 November 2023 at 21:48:04 UTC, Mike Shah wrote: On Wednesday, 15 November 2023 at 05:27:40 UTC, Mike Parker wrote: On Wednesday, 15 November 2023 at 02:27:42 UTC, Mike Shah wrote: [...] It's just like any other language feature you have to learn. The documentation will be clearly divided by edition. You'll have one section for the base language (the default edition) and one for each subsequent edition. You can jump in an use the default language without caring about editions. Then when you want to learn more, say sumtypes and tuples from edition N, the documentation, tutorials, and example code you see should make it very clear that you need to specify edition N. And the documentation for edition N will explain all the changes that edition makes. [...] Makes sense -- thanks Mike! Looking forward to learning more! I will add that the idea of annotating 'edition' or 'version' is something I am use to doing in glsl (e.g. '#version core 410' goes at the top of the file), so that is pretty easy. For others, I'm reading about Rust editions (https://doc.rust-lang.org/edition-guide/introduction.html) to try to get more education for now. Indeed looks like a win for DLang to adopt something similar. For C++ there was an epoch proposal (https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1881r0.html) as well probably worth skimming for others.
Re: DLF September 2023 Planning Update
On Wednesday, 15 November 2023 at 05:27:40 UTC, Mike Parker wrote: On Wednesday, 15 November 2023 at 02:27:42 UTC, Mike Shah wrote: [...] It's just like any other language feature you have to learn. The documentation will be clearly divided by edition. You'll have one section for the base language (the default edition) and one for each subsequent edition. You can jump in an use the default language without caring about editions. Then when you want to learn more, say sumtypes and tuples from edition N, the documentation, tutorials, and example code you see should make it very clear that you need to specify edition N. And the documentation for edition N will explain all the changes that edition makes. [...] Makes sense -- thanks Mike! Looking forward to learning more!
Re: DLF September 2023 Planning Update
On Tuesday, 14 November 2023 at 21:13:34 UTC, monkyyy wrote: On Tuesday, 14 November 2023 at 08:18:20 UTC, Mike Parker wrote: ## The future of D Robert had been itching to talk about our long-term plans for D. I think most of us understood that he was talking in terms of language features, but in this session, he explained that's not what he meant. D started as a successor to C and C++, but he doesn't see the language that way. He sees it as the best parts of C, Haskell, and Python. Others may see it differently. So how do we define the language going forward? What role do we want it to play? Are we mostly concerned with C-style stuff where every bit counts? Do we see D as a great tool for one-off scripts that would normally be written in something like Python? D is not and has never been a c replacement language, your not Zig, there's a very real dependency on gc(and no @nogc/betterc doesn't change that, you have first-class dynamic arrays based on the gc) theres a grand total of 3 platforms where d is stable and it will never be the portable asm of C; no embedded, no gnu, no unix, and no credible aspirations to change that. D *is* a c++ replacement, c++ isn't very good at its job, and while I dont know how somehow aa managed to convince walter to merge in lots of quality of life stuff for the template hell. Please focus on making the template hell, survivable and either take it upon yourself to make the stl or enable its conditions. D isn't haskell, sumtypes aren't even a first-class abstraction I simply don't know what someone could've said that made that on the table. ~~python sucks and is irrelevant ~~ Do we see D as a great tool for one-off scripts that would normally be written in something like Python? D has replaced every single file Python script that I use. Fast build times (DMD), multiple programming paradigms, and concurrency support are huge wins for D over languages like Python. The major advantage with D (over Python) is building/maintaining scalable applications (i.e. more than one file, but several thousand or hundred thousand lines of code). Talking to several engineers over that past few years in a few big tech companies -- they have spent a significant amount of time rewriting their code from Python to C++ because of issues with Python (performance and dynamic typing being culprits in Python). Too bad they did not start with D to avoid a rewrite! :) What do we want the first experience with D to be like? A person trying out D, who writes a one-file simple application using phobos does not care that a lib abandoned in 2018 still compiles. So why should they be the ones paying the penalty? I just want to echo Steve's sentiment, that it should be easy for new (and old) D users to start up a project without worrying about editions. Reducing friction is incredibly important for adoption and usage. If the library writer specifies the 'edition' within their own module and it's totally encapsulated, that seems fine -- I think that is what I understand from the editions proposal (and if they don't specify the edition, it defaults to whatever the compilers default edition is). I'd be curious to hear what folks working on tooling (IDE, linters, etc.) concerns are with editions. Having more tooling support is the main request I hear from students (Again, maybe this is already answered with DMD as a library in progress).
Re: DConf '23 Day One Talk Videos
On Monday, 16 October 2023 at 16:55:02 UTC, Mike Parker wrote: I've just pushed out Vijay's talk, the last from Day 1, to the DConf '23 playlist: https://youtube.com/playlist?list=PLIldXzSkPUXWH97DYBENhAqLk4DUqKUmf=any30KpW1hAki1IF Walter's talk will be up in a few days. I'll announce here again when all the Day 2 talks are up. Enjoy! Nice work Mike!
Re: SAOC 2023 Projects
On Thursday, 21 September 2023 at 16:12:45 UTC, Mike Parker wrote: Milestone 1 of the sixth edition of Symmetry Autumn of Code kicked off on September 15th! We have three coders hacking away on D projects for the next four months. You should be reading their first weekly forum updates very soon. [...] These all are wonderful projects -- very much looking forward to hearing about the progress! Congratulations to those selected!
Re: DConf '23 in London -- Start thinking about your talks!
On Thursday, 9 February 2023 at 14:58:42 UTC, Mike Parker wrote: I'm finally able to announce that we're going back to London for DConf '23! Thanks to Symmetry Investments for hosting us once again. [...] Awesome!
Re: Hipreme Engine is fully ported to WebAssembly
On Friday, 3 February 2023 at 13:41:35 UTC, Hipreme wrote: This has been finished for quite a time but I was polishing some features. [...] Very cool, thanks for sharing and congratulations on this achievement! Would be curious to learn more about the challenges in supporting Mobile, Desktop, and XBox and now the web.
Re: D Language Foundation Monthly Meeting Summary for December 2022
On Saturday, 21 January 2023 at 11:25:37 UTC, Sergey wrote: On Saturday, 21 January 2023 at 04:29:28 UTC, Mike Parker wrote: The December meeting took place on the 3rd of the month at 15:00 UTC. The following people were present: * Andrei Alexandrescu * Walter Bright * Ali Çehreli * Dennis Korpel * Mathias Lang * Átila Neves * Razvan Nitu * Mike Parker * Robert Schadek Thank you Mike and all D foundation. It was very pleasant read. I am surprised how many things and details were discussed in an hour and a half! Agreed 100%, these summaries and the transparency into the decision making are great!
Re: D Language Foundation Monthly Meeting Summary for November 2022
On Thursday, 12 January 2023 at 11:47:26 UTC, Mike Parker wrote: I fell behind on my meeting summaries in the run up to DConf Online. The December summary will follow in a few days. [...] Thanks for these reports -- great to have such transparency and get updates on the work in progress. Great work everyone!
Re: D Contributor Tutorials Part 1 - Building the Compiler From Source
On Sunday, 8 January 2023 at 11:27:14 UTC, Mike Parker wrote: Have you ever considered hacking on the D compiler but were intimidated by the build process? Dennis Korpel has been working on a series of video tutorials aimed at helping potential contributors establish a foundation from which to start contributing code. [...] This is fantastic! I like seeing these videos organized into a playlist as well -- I think this will be very important to bringing new contributors to D!
Re: Poll for D Game Dev
On Wednesday, 4 January 2023 at 02:54:51 UTC, Hipreme wrote: Hello D Game Developers. As you guys know, I have been developing a cross platform game engine for some years right now. I'm close to release version 1.0. If everything goes right, I can do it before the Global Game Jam, though I'm still studying other related things. My engine is stable right now (probably won't have a massive refactor for quite a time), and I would like to ask some things for you guys only to know which priorities to give in my roadmap: 1: Would you be interested in participating in a D game jam? I'm going to promote those in near future with paid prizes (though those are going to require using my engine as its main purpose is making it better). I'm hoping to find some time for the Global Game Jam coming up. I'm likely to use D or some combination of D and C-based libraries. 2: Why did you started using D for developing games? To learn more :) 3: What frameworks, libraries or game engines are you using for D? Are you developing your own? SDL2 (and eventually 3) and OpenGL 3.1: What do you like more about the framework you're using? 3.2: What do you dislike about the framework you're using? Generally like the platform support with SDL (meaning it runs on linux, mac, windows, etc.). Generally, when developing games I spent a bit of time on the abstraction. 4: What the D ecosystem is missing for you to develop your own game? I think D ecosystem is missing iOS support. SDL and OpenGL are enough for the time being otherwise (eventually I'll look more at vulkan-d) 5: How much do you care about the game engine being betterC compatible? And why? I haven't done much with betterC yet -- but that is likely something that will get attention from game devs. 6: Which kind of game do you plan to develop? 2D or 3D? Which platform are you targeting? Both 2D/3D and targeting Desktop and Android. 7: Are you looking to sell your game or just toying with the D language ( not going to make any serious project )? Why? Right now I'm faculty, but thinking hard about more graphics/game dev tools and building serious projects in D.
Re: Ali introduced D at Northeastern University
On Tuesday, 11 October 2022 at 18:01:05 UTC, Ali Çehreli wrote: On 10/8/22 16:11, Walter Bright wrote: Just posted it in the "New" section of HackerNews On the front page at the moment. Ali Thanks again Ali :) If there are other folks in the Dlang community who might want to give student-centered talks, please feel free to reach out. Northeastern has a few campuses across the US (Silicon Valley, Seattle, etc), Canada (Vancouver), and London -- so in person is an option as well. -Mike