Re: Ideas for students' summer projects

2018-06-21 Thread Stefan Koch via Digitalmars-d
On Wednesday, 23 May 2018 at 02:38:17 UTC, Mike Franklin wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! Fork newCTFE and bring it to completion: https://dlang.org/blog/2017/04/10/the-new-ctfe-engine/ Mike I am still working on newCTFE,

Re: Ideas for students' summer projects

2018-05-25 Thread rikki cattermole via Digitalmars-d
On 26/05/2018 2:13 AM, meppl wrote: On Wednesday, 23 May 2018 at 01:51:35 UTC, Mike Franklin wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! Make WebAssembly a thing in D. See https://forum.dlang.org/post/ejplfelcqsvjmdvxt...@forum.dlang.

Re: Ideas for students' summer projects

2018-05-25 Thread meppl via Digitalmars-d
On Wednesday, 23 May 2018 at 01:51:35 UTC, Mike Franklin wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! Make WebAssembly a thing in D. See https://forum.dlang.org/post/ejplfelcqsvjmdvxt...@forum.dlang.org Currently C++ and Rust dominat

Re: Ideas for students' summer projects

2018-05-25 Thread Mike Franklin via Digitalmars-d
On Friday, 25 May 2018 at 12:23:35 UTC, Seb wrote: I just gave converting the DMD Make build script to D a quick shot and it doesn't look too complicated: Very Nice! Many thumbs up! And, welcome back! Mike

Re: Ideas for students' summer projects

2018-05-25 Thread Seb via Digitalmars-d
On Wednesday, 23 May 2018 at 03:56:32 UTC, Mike Franklin wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! Building and running the DMD test suite on vanilla Windows is a pain. I never succeeded but it appears to require the user to first

Re: Ideas for students' summer projects

2018-05-24 Thread Steven Schveighoffer via Digitalmars-d
On 5/24/18 2:21 PM, Mike Franklin wrote: On Thursday, 24 May 2018 at 18:08:35 UTC, Patrick Schluter wrote: As a contrived illustration, take a look at the code in https://github.com/dlang/druntime/blob/master/src/core/internal/string.d Those same features are also in Phobos. OT, numberDigit

Re: Ideas for students' summer projects

2018-05-24 Thread Mike Franklin via Digitalmars-d
On Thursday, 24 May 2018 at 18:08:35 UTC, Patrick Schluter wrote: As a contrived illustration, take a look at the code in https://github.com/dlang/druntime/blob/master/src/core/internal/string.d Those same features are also in Phobos. OT, numberDigits enters an infinite loop if radix == 1.

Re: Ideas for students' summer projects

2018-05-24 Thread Patrick Schluter via Digitalmars-d
On Wednesday, 23 May 2018 at 01:33:19 UTC, Mike Franklin wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! I would like to see a dependency-less Phobos-like library that can be used by the DMD compiler, druntime, -betterC, and other runtime

Re: Ideas for students' summer projects

2018-05-24 Thread Patrick Schluter via Digitalmars-d
On Thursday, 24 May 2018 at 18:07:53 UTC, Patrick Schluter wrote: On Wednesday, 23 May 2018 at 01:33:19 UTC, Mike Franklin wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! I would like to see a dependency-less Phobos-like library that can

Re: Ideas for students' summer projects

2018-05-24 Thread Steven Schveighoffer via Digitalmars-d
On 5/24/18 5:13 AM, Jacob Carlborg wrote: On Thursday, 24 May 2018 at 02:07:28 UTC, Mike Franklin wrote: Hope that helps at least a little.  It'll probably just generate more questions, but keep them coming. This is all great, but nobody is going to be able to find the answers here in the fo

Re: Ideas for students' summer projects

2018-05-24 Thread Jacob Carlborg via Digitalmars-d
On Thursday, 24 May 2018 at 02:07:28 UTC, Mike Franklin wrote: Hope that helps at least a little. It'll probably just generate more questions, but keep them coming. This is all great, but nobody is going to be able to find the answers here in the forum. I recommend a Markdown document in the

Re: Ideas for students' summer projects

2018-05-23 Thread Mike Franklin via Digitalmars-d
On Wednesday, 23 May 2018 at 14:25:44 UTC, Steven Schveighoffer wrote: How do I know I'm in a function? I don't think you're ever actually "in a function". The code is just data passing through the compiler. I think what your may be asking is "How do I know I'm working on a function?". Tha

Re: Ideas for students' summer projects

2018-05-23 Thread 12345swordy via Digitalmars-d
On Wednesday, 23 May 2018 at 04:30:28 UTC, 12345swordy wrote: On Wednesday, 23 May 2018 at 04:17:19 UTC, Mike Franklin wrote: Try to replace some of the basic software building blocks (memcpy, memcmp, malloc, free, realloc) that are currently leveraged from the platform's C library with count

Re: Ideas for students' summer projects

2018-05-23 Thread rikki cattermole via Digitalmars-d
On 24/05/2018 2:25 AM, Steven Schveighoffer wrote: On 5/22/18 10:00 PM, Mike Franklin wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! An apprentice for Walter. I think Walter needs an apprentice (or 10).  Too much knowledge about D's des

Re: Ideas for students' summer projects

2018-05-23 Thread Steven Schveighoffer via Digitalmars-d
On 5/22/18 10:00 PM, Mike Franklin wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! An apprentice for Walter. I think Walter needs an apprentice (or 10).  Too much knowledge about D's design decisions, present, and future are locked up in

Re: Ideas for students' summer projects

2018-05-23 Thread Meta via Digitalmars-d
All of your suggestions are good ideas, Mike, but they're way too big for an 8-10 week student project. We need something smaller, like making key Phobos functions @nogc/@safe/pure/nothrow/etc.

Re: Ideas for students' summer projects

2018-05-23 Thread WalterBright via Digitalmars-d
On Wednesday, 23 May 2018 at 11:46:56 UTC, FuckYou wrote: On Wednesday, 23 May 2018 at 10:19:34 UTC, bachmeier wrote: Please stop spamming the mailing list with these messages. You seem to believe that this is funny (VectorThis responded to himself, Scott Meyers responded to Bjarne Stroustrup

Re: Ideas for students' summer projects

2018-05-23 Thread FuckYou via Digitalmars-d
On Wednesday, 23 May 2018 at 10:19:34 UTC, bachmeier wrote: Please stop spamming the mailing list with these messages. You seem to believe that this is funny (VectorThis responded to himself, Scott Meyers responded to Bjarne Stroustrup LOLOL), but that's not what the mailing list is for. No

Re: Ideas for students' summer projects

2018-05-23 Thread FuckYou via Digitalmars-d
On Wednesday, 23 May 2018 at 10:19:34 UTC, bachmeier wrote: Please stop spamming the mailing list with these messages. You seem to believe that this is funny (VectorThis responded to himself, Scott Meyers responded to Bjarne Stroustrup LOLOL), but that's not what the mailing list is for. Sa

Re: Ideas for students' summer projects

2018-05-23 Thread FuckYou via Digitalmars-d
On Wednesday, 23 May 2018 at 09:47:49 UTC, Jonathan M Davis wrote: Regardless of whether that's a good idea or not, that requires a DIP. It's not a summer project for a college student. - Jonathan M Davis Fuck you Jonathan. It was just an idea. Stop spamming this persons idea just you don

Re: Ideas for students' summer projects

2018-05-23 Thread bachmeier via Digitalmars-d
On Wednesday, 23 May 2018 at 03:25:44 UTC, VectorThis wrote: On Wednesday, 23 May 2018 at 03:19:15 UTC, VectorThis wrote: so penetration is a bad word, cause 12345swordy says so? "M15 had been penetrated by Russian intelligence" oohh.. that's disgusting. "they penetrated the enemy territory

Re: Ideas for students' summer projects

2018-05-23 Thread Mike Franklin via Digitalmars-d
On Wednesday, 23 May 2018 at 03:43:16 UTC, Mike Franklin wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! An LDC or GDC cross-compiler generator for the Raspberry Pi. There are already some instructions out there (e.g. http://d-land.sepany

Re: Ideas for students' summer projects

2018-05-23 Thread Jonathan M Davis via Digitalmars-d
On Wednesday, May 23, 2018 02:34:35 Grady Booch via Digitalmars-d wrote: > On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: > > Hello, everyone! > > > > We, at UPB, have initiated D's participation to ROSEdu Summer > > of Code, see http://soc.rosedu.org/2018/. > > > > I will be ment

Re: Ideas for students' summer projects

2018-05-23 Thread Andrea Fontana via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Hello, everyone! We, at UPB, have initiated D's participation to ROSEdu Summer of Code, see http://soc.rosedu.org/2018/. I will be mentoring a student over the summer and I was wondering if you have any suggestions for a projec

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! I've often wondered if D has the right features to implement a borrow-checker in the library. Something similar to this: https://www.youtube.com/watch?v=Lj1GppqNr8c https://gist.github.com/foonath

Re: Ideas for students' summer projects

2018-05-22 Thread rikki cattermole via Digitalmars-d
On 23/05/2018 5:01 PM, Mike Franklin wrote: On Wednesday, 23 May 2018 at 04:58:17 UTC, rikki cattermole wrote: In essence a -betterC libc with wrapper functions for extern(D). I'd prefer to not even need to link in libc.  I mean rewrite memcpy, memcmp, malloc, free, and realloc in D.  Once t

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Wednesday, 23 May 2018 at 04:58:17 UTC, rikki cattermole wrote: In essence a -betterC libc with wrapper functions for extern(D). I'd prefer to not even need to link in libc. I mean rewrite memcpy, memcmp, malloc, free, and realloc in D. Once those building blocks exist in D, everything

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Wednesday, 23 May 2018 at 04:17:19 UTC, Mike Franklin wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! Try to replace some of the basic software building blocks (memcpy, memcmp, malloc, free, realloc) that are currently leveraged from t

Re: Ideas for students' summer projects

2018-05-22 Thread rikki cattermole via Digitalmars-d
On 23/05/2018 4:56 PM, Mike Franklin wrote: On Wednesday, 23 May 2018 at 04:17:19 UTC, Mike Franklin wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! Try to replace some of the basic software building blocks (memcpy, memcmp, malloc, free,

Re: Ideas for students' summer projects

2018-05-22 Thread 12345swordy via Digitalmars-d
On Wednesday, 23 May 2018 at 04:17:19 UTC, Mike Franklin wrote: Try to replace some of the basic software building blocks (memcpy, memcmp, malloc, free, realloc) that are currently leveraged from the platform's C library with counterparts, and provide a D API that uses `T[]` instead of void*

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! Try to replace some of the basic software building blocks (memcpy, memcmp, malloc, free, realloc) that are currently leveraged from the platform's C library with counterparts, and provide a D API t

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! Building and running the DMD test suite on vanilla Windows is a pain. I never succeeded but it appears to require the user to first set up a posix environment and then battle environment configura

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! An LDC or GDC cross-compiler generator for the Raspberry Pi. There are already some instructions out there (e.g. http://d-land.sepany.de/einstieg-in-die-raspberry-pi-entwicklung-mit-ldc.html), but w

Re: Ideas for students' summer projects

2018-05-22 Thread VectorThis via Digitalmars-d
On Wednesday, 23 May 2018 at 03:19:15 UTC, VectorThis wrote: so penetration is a bad word, cause 12345swordy says so? "M15 had been penetrated by Russian intelligence" oohh.. that's disgusting. "they penetrated the enemy territory via a gap cut in the fence" ohhh..that's even worse. come

Re: Ideas for students' summer projects

2018-05-22 Thread VectorThis via Digitalmars-d
On Wednesday, 23 May 2018 at 03:11:15 UTC, 12345swordy wrote: On Wednesday, 23 May 2018 at 02:56:33 UTC, VectorThis wrote: All you want to do is attack this person, cause you don't agree with the idea. Strawman. I attack his usage of language, not the person. so penetration is a bad word, c

Re: Ideas for students' summer projects

2018-05-22 Thread 12345swordy via Digitalmars-d
On Wednesday, 23 May 2018 at 02:56:33 UTC, VectorThis wrote: All you want to do is attack this person, cause you don't agree with the idea. Strawman. I attack his usage of language, not the person.

Re: Ideas for students' summer projects

2018-05-22 Thread Jonathan via Digitalmars-d
On Wednesday, 23 May 2018 at 01:51:35 UTC, Mike Franklin wrote: Make WebAssembly a thing in D. Yes please! I would love to help with WebAssembly in D but frankly it is a little it overwhelming me and my lack of knowledge. If anyone does take the bull by the horns, let me know if you need a

Re: Ideas for students' summer projects

2018-05-22 Thread VectorThis via Digitalmars-d
On Wednesday, 23 May 2018 at 02:49:51 UTC, 12345swordy wrote: On Wednesday, 23 May 2018 at 02:34:35 UTC, Grady Booch wrote: make unittests useful again, by not allowing them to penetrate an objects private parts. Knock it off with sex talk here. really? why don't you knock it off!! All yo

Re: Ideas for students' summer projects

2018-05-22 Thread 12345swordy via Digitalmars-d
On Wednesday, 23 May 2018 at 02:34:35 UTC, Grady Booch wrote: make unittests useful again, by not allowing them to penetrate an objects private parts. Knock it off with sex talk here.

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! I haven't looked into this myself, but I vaguely remember an ongoing problem with DMDs performance (especially memory usage) gradually degrading with time. I think it would be a nice exercise for

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! Fork newCTFE and bring it to completion: https://dlang.org/blog/2017/04/10/the-new-ctfe-engine/ Mike

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! Find a way to improve the performance of our CIs. See https://forum.dlang.org/post/mailman.1018.1526887297.29801.digitalmar...@puremagic.com The more time a PR is "green" the higher the likelihood

Re: Ideas for students' summer projects

2018-05-22 Thread Grady Booch via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Hello, everyone! We, at UPB, have initiated D's participation to ROSEdu Summer of Code, see http://soc.rosedu.org/2018/. I will be mentoring a student over the summer and I was wondering if you have any suggestions for a projec

Re: Ideas for students' summer projects

2018-05-22 Thread rikki cattermole via Digitalmars-d
On 23/05/2018 2:00 PM, Mike Franklin wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! An apprentice for Walter. I think Walter needs an apprentice (or 10).  Too much knowledge about D's design decisions, present, and future are locked up i

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! Get some help allocated to GDC. It seems progress on GDC has stalled for reasons I'm not quite sure of. I'm trying to help, but it's becoming more apparent that I'm not the right person for the jo

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! An apprentice for Walter. I think Walter needs an apprentice (or 10). Too much knowledge about D's design decisions, present, and future are locked up in his mind. He needs to be disseminating hi

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! Make WebAssembly a thing in D. See https://forum.dlang.org/post/ejplfelcqsvjmdvxt...@forum.dlang.org Currently C++ and Rust dominate that domain. D could kick some web asm there too. Mike

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! It might be useful for measuring D's progress if we had some kind of stats about D updated on a daily basis. This is the most useful page I know of at the moment: https://auto-tester.puremagic.co

Re: Ideas for students' summer projects

2018-05-22 Thread Mike Franklin via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Let the brainstorming begin! I would like to see a dependency-less Phobos-like library that can be used by the DMD compiler, druntime, -betterC, and other runtime-less/phobos-less use cases. It would have no dependencies what

Re: Ideas for students' summer projects

2018-05-22 Thread Andrei Alexandrescu via Digitalmars-d
On 5/22/18 1:39 PM, jmh530 wrote: On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Hello, everyone! We, at UPB, have initiated D's participation to ROSEdu Summer of Code, see http://soc.rosedu.org/2018/. I will be mentoring a student over the summer and I was wondering if yo

Re: Ideas for students' summer projects

2018-05-22 Thread Gheorghe Gabriel via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Hello, everyone! We, at UPB, have initiated D's participation to ROSEdu Summer Awsome! Come to Titu Maiorescu University too. Here, we love D, some of us at least. :)

Re: Ideas for students' summer projects

2018-05-22 Thread jmh530 via Digitalmars-d
On Tuesday, 22 May 2018 at 16:27:05 UTC, Eduard Staniloiu wrote: Hello, everyone! We, at UPB, have initiated D's participation to ROSEdu Summer of Code, see http://soc.rosedu.org/2018/. I will be mentoring a student over the summer and I was wondering if you have any suggestions for a projec

Ideas for students' summer projects

2018-05-22 Thread Eduard Staniloiu via Digitalmars-d
Hello, everyone! We, at UPB, have initiated D's participation to ROSEdu Summer of Code, see http://soc.rosedu.org/2018/. I will be mentoring a student over the summer and I was wondering if you have any suggestions for a project. If there is a library or feature that you would like just dro