www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Master Thesis using D Programming language.

reply Tariq Siddiqui <m.tariqsiddiqui gmail.com> writes:
Hello everyone,

I am looking for a master thesis topic using D Programming 
language. Earlier I choose Design by Introspection, but I did not 
find enough material in academic journals. DbI total material 
which I found is DConf Andrei talk and the similar talk at Google 
campus, which starts with 50 Deutsche Mark story and ends with 
explaining PbD, DbI and other Dlang internals. No doubt that 
Andrei's discussion was great. DbI as a topic is excellent, but 
as per my university requirements, I was not able to find five 
articles in the last five years in any academic journal, to start 
the initial discussion about the research topic.

I am still opened with my topic, next week, I have to submit my 
draft proposal. Till now, I did not meet my dissertation advisor.

I am looking for something practical and less theoretical. I have 
found some thesis done using Rust, you guys as a language expert 
can these below projects be achievable using D Programming 
language.

http://www.barrelfish.org/publications/ma-foellmic-bfrust.pdf
https://www.diva-portal.org/smash/get/diva2:1238890/FULLTEXT01.pdf
https://github.com/Gankra/thesis/blob/master/thesis.pdf

Regards,
Tariq Siddiqui.
Aug 24 2020
next sibling parent James Blachly <james.blachly gmail.com> writes:
On Monday, 24 August 2020 at 19:56:49 UTC, Tariq Siddiqui wrote:
 Hello everyone,

 I am looking for a master thesis topic using D Programming 
 language. Earlier I choose Design by Introspection, but I did 
 not find enough material in academic journals. DbI total 
 material which I found is DConf Andrei talk and the similar 
 talk at Google campus, which starts with 50 Deutsche Mark story 
 and ends with explaining PbD, DbI and other Dlang internals. No 
 doubt that Andrei's discussion was great. DbI as a topic is 
 excellent, but as per my university requirements, I was not 
 able to find five articles in the last five years in any 
 academic journal, to start the initial discussion about the 
 research topic.

 I am still opened with my topic, next week, I have to submit my 
 draft proposal. Till now, I did not meet my dissertation 
 advisor.

 I am looking for something practical and less theoretical. I 
 have found some thesis done using Rust, you guys as a language 
 expert can these below projects be achievable using D 
 Programming language.

 http://www.barrelfish.org/publications/ma-foellmic-bfrust.pdf
 https://www.diva-portal.org/smash/get/diva2:1238890/FULLTEXT01.pdf
 https://github.com/Gankra/thesis/blob/master/thesis.pdf

 Regards,
 Tariq Siddiqui.
Well, what would you like to study? Generally, the thesis will be of a topic that is (a) great interest to you and (b) has room for improvement in the field. The theses you listed cover OS development, memory safe kernel programming, and safety generally, respectively. Is this the area you wish to work in? What about other areas, such as concurrency, message passing, high performance, Type Theory, etc.? You mentioned Design by Introspection hard to find material about. What if you broaden this a bit and consider the topic of metaprogramming more generally? Best of luck to you
Aug 24 2020
prev sibling next sibling parent reply aberba <karabutaworld gmail.com> writes:
On Monday, 24 August 2020 at 19:56:49 UTC, Tariq Siddiqui wrote:
 Hello everyone,

 I am looking for a master thesis topic using D Programming 
 language. Earlier I choose Design by Introspection, but I did 
 not find enough material in academic journals. DbI total 
 material which I found is DConf Andrei talk and the similar 
 talk at Google campus, which starts with 50 Deutsche Mark story 
 and ends with explaining PbD, DbI and other Dlang internals. No 
 doubt that Andrei's discussion was great. DbI as a topic is 
 excellent, but as per my university requirements, I was not 
 able to find five articles in the last five years in any 
 academic journal, to start the initial discussion about the 
 research topic.
Academic don't know innovation. Only history :)
 I am still opened with my topic, next week, I have to submit my 
 draft proposal. Till now, I did not meet my dissertation 
 advisor.
Metaprogramming as suggested sounds interesting upon second thought. On Wikipedia, only D and C++ seems to have sufficient implementation among mainstream languages. With D's being exceptionally capable. So you might want to do something around that...and how it impacts software development.
 I am looking for something practical and less theoretical. I 
 have found some thesis done using Rust, you guys as a language 
 expert can these below projects be achievable using D 
 Programming language.
Yep. Its does. Metaprogramming really has a very significant benefit in practice. And disign by introspection is one way it can be used.
Aug 25 2020
parent aberba <karabutaworld gmail.com> writes:
On Tuesday, 25 August 2020 at 16:52:17 UTC, aberba wrote:
 On Monday, 24 August 2020 at 19:56:49 UTC, Tariq Siddiqui wrote:
 Academic don't know innovation. Only history :)
Academia*
Aug 25 2020
prev sibling parent Arun <aruncxy gmail.com> writes:
On Monday, 24 August 2020 at 19:56:49 UTC, Tariq Siddiqui wrote:
 Hello everyone,

 I am looking for a master thesis topic using D Programming 
 language. Earlier I choose Design by Introspection, but I did 
 not find enough material in academic journals. DbI total 
 material which I found is DConf Andrei talk and the similar 
 talk at Google campus, which starts with 50 Deutsche Mark story 
 and ends with explaining PbD, DbI and other Dlang internals. No 
 doubt that Andrei's discussion was great. DbI as a topic is 
 excellent, but as per my university requirements, I was not 
 able to find five articles in the last five years in any 
 academic journal, to start the initial discussion about the 
 research topic.

 I am still opened with my topic, next week, I have to submit my 
 draft proposal. Till now, I did not meet my dissertation 
 advisor.

 I am looking for something practical and less theoretical. I 
 have found some thesis done using Rust, you guys as a language 
 expert can these below projects be achievable using D 
 Programming language.

 http://www.barrelfish.org/publications/ma-foellmic-bfrust.pdf
 https://www.diva-portal.org/smash/get/diva2:1238890/FULLTEXT01.pdf
 https://github.com/Gankra/thesis/blob/master/thesis.pdf

 Regards,
 Tariq Siddiqui.
D for a safer Linux Kernel was worked on by Alexandru Militaru: https://www.youtube.com/watch?v=weRSwbZtKu0 You can also browse the previous GSoC proposals at https://wiki.dlang.org/GSOC_2019_Ideas and https://wiki.dlang.org/GSOC_2018_Ideas of which some might qualify as masters thesis. These are pretty hands on requiring good understanding of the theory as well. D blog had a similar post recently. https://dlang.org/blog/2020/08/23/symmetry-autumn-of-code-2020-projects-and-participants/ -- Arun
Aug 25 2020