digitalmars.D - D beyond the specs
- Chris (16/16) Mar 16 2018 Would it be possible to find out at DConf in Munich why exactly D
- psychoticRabbit (2/3) Mar 16 2018 Hint: Do not write a Ph.D based on impressions ;-)
- Chris (2/5) Mar 16 2018 Hint: Do not write a Ph.D. at all ;)
- Guillaume Piolat (9/13) Mar 16 2018 Made-up theory that probably isn't worth anything without
- Joakim (26/39) Mar 16 2018 Huh, that's pretty much what I was going to say, particularly
- Paulo Pinto (7/24) Mar 16 2018 Well, Algol, Pascal, Oberon, Component Pascal, VHDL, Ada are all
- Chris (15/21) Mar 16 2018 Now that's interesting, so maybe there is a pattern or a quality
- bachmeier (11/21) Mar 16 2018 Allow me to put on my economist hat and say you might be looking
- jmh530 (13/24) Mar 16 2018 We use qwerty because that's what the first commercially
- =?UTF-8?Q?Ali_=c3=87ehreli?= (11/17) Mar 16 2018 Agreed. In my case, "others" have been people who I respected or
- bachmeier (11/23) Mar 16 2018 The point is that there is no "fundamental" reason someone using
- jmh530 (23/34) Mar 16 2018 Your "fundamental" reasons are more like "technical" reasons than
- Ola Fosheim =?UTF-8?B?R3LDuHN0YWQ=?= (21/31) Mar 17 2018 For me I'd say learning the language is the low cost. The high
- Ola Fosheim =?UTF-8?B?R3LDuHN0YWQ=?= (30/33) Mar 17 2018 There are some historical roots, I believe. In the 60s and 70s
- Ola Fosheim =?UTF-8?B?R3LDuHN0YWQ=?= (8/11) Mar 17 2018 In the late 80s I was quite surprised that Danish computing mags
- Guillaume Piolat (3/6) Mar 17 2018 It's even stranger for Ada because AFAIK it was invented for US
- Radu (9/26) Mar 16 2018 Here's a half-assed theory :P
- =?UTF-8?Q?Ali_=c3=87ehreli?= (7/8) Mar 16 2018 Not about numerology, but for "priming" reasons I think names do have
- Jonathan M Davis (5/21) Mar 16 2018 Walter mentioned at a dconf a while back that some of them had been
- user1234 (4/11) Mar 16 2018 This has been already discussed (a bit)... Follow answers from
- lurker (5/6) Mar 16 2018 easy code readability, few keywords, well defined and predictable
- =?UTF-8?B?QXVyw6lsaWVu?= Plazzotta (16/20) Mar 16 2018 To the best of my knowledge, there is currently no job offer in D
- Guillaume Piolat (16/19) Mar 17 2018 A friend of mine has heard about D for about ten years. I've been
- Laeeth Isharc (26/29) Mar 17 2018 Yes, status seems one of the most important things for normal
- greentea (2/17) Mar 17 2018 Just like the Linux project - started by a Finnish guy.
- Laeeth Isharc (24/41) Mar 17 2018 And yet in Paris lives a man, presumably a French citizen, who
- Walter Bright (3/8) Mar 17 2018 I'm German, Dutch, and English. But I grew up in America, so culturally ...
- Chris (33/53) Mar 20 2018 Yes, the government and beaurocrats in the administration etc.
- Walter Bright (3/6) Mar 16 2018 My old company's product, Zortech C++, was also very popular in Germany,...
- Chris (4/11) Mar 16 2018 Most interesting! I'm not kidding. Is it 'wow it's from the US',
- Ola Fosheim =?UTF-8?B?R3LDuHN0YWQ=?= (6/9) Mar 17 2018 I don't know about compilers specifically, but the big
- Ola Fosheim =?UTF-8?B?R3LDuHN0YWQ=?= (20/23) Mar 17 2018 When I think of it, the distributors probably only cared about
- =?UTF-8?Q?Ali_=c3=87ehreli?= (11/14) Mar 18 2018 It may not be distributor greed: I was one of the founders of a
- Ola Fosheim =?UTF-8?B?R3LDuHN0YWQ=?= (9/15) Mar 18 2018 *nods* I find it kinda interesting that the global distribution
- Arjan (15/22) Mar 17 2018 And a certain spot in the Netherlands, because at the time it
- Walter Bright (3/20) Mar 17 2018 Sounds a lot like D of today, too!
- Thomas Mader (29/33) Mar 17 2018 My guess is that it has much to do with simple luck.
Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.? I've always been intrigued by the fact that it originated in the US but that it's in "the old world" that a lot of enthusiasts (and contributors) are found. It's just because you would usually associate innovation with the "new world", but in this particular case D must have struck a chord with the old world. Is it marketing and economic / pragmatic factors that lead to poor adoption rates (and sometimes outright hostility) in the US. Maybe, but I think there's something in the engineering approach and the concepts that "talks" to us in the "old world". I think this is an interesting topic as regards both culture and technology. Any technology is embedded in and the product of a certain culture / way of thinking - and D seems to be a special case. Hint: there's a Ph.D. in it ;)
Mar 16 2018
On Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:Hint: there's a Ph.D. in it ;)Hint: Do not write a Ph.D based on impressions ;-)
Mar 16 2018
On Friday, 16 March 2018 at 12:43:03 UTC, psychoticRabbit wrote:On Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:Hint: Do not write a Ph.D. at all ;)Hint: there's a Ph.D. in it ;)Hint: Do not write a Ph.D based on impressions ;-)
Mar 16 2018
On Friday, 16 March 2018 at 13:51:03 UTC, Chris wrote:On Friday, 16 March 2018 at 12:43:03 UTC, psychoticRabbit wrote:Hint: Do not writeOn Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:Hint: Do not write a Ph.D. at all ;)Hint: there's a Ph.D. in it ;)Hint: Do not write a Ph.D based on impressions ;-)
Mar 16 2018
On Friday, 16 March 2018 at 14:18:16 UTC, bauss wrote:On Friday, 16 March 2018 at 13:51:03 UTC, Chris wrote:Hint: Just don't.On Friday, 16 March 2018 at 12:43:03 UTC, psychoticRabbit wrote:Hint: Do not writeOn Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:Hint: Do not write a Ph.D. at all ;)Hint: there's a Ph.D. in it ;)Hint: Do not write a Ph.D based on impressions ;-)
Mar 16 2018
On Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.?Made-up theory that probably isn't worth anything without measurements: In providing an improvement over C++, including more safety and GC, D (unwillingly) positionned itself being spiritual successor in the Wirth's family of language. And Niklaus Wirth was from Switzerland so _perhaps_ the nearby territory is already more favourable to alternatives native languages. Let the speculation begin!
Mar 16 2018
On Friday, 16 March 2018 at 14:45:28 UTC, Guillaume Piolat wrote:On Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:Huh, that's pretty much what I was going to say, particularly with Paulo always bringing up Oberon in here. :) Let me add to the theory: the US private fund-raising enviroment was quicker to take risks with such quick-and-dirty tech, which led to Sun and Microsoft pushing UNIX and Windows and C and C++ to global dominance. For example, the Silicon Valley investors, used to putting millions into chips, quickly starting dumping money into these software startups too: https://stratechery.com/2018/lessons-from-spotify/ The current wave of iOS/Android and Obj-c/Java is merely the next iteration from Silicon Valley. However, let me posit a change in the environment that now favors different kinds of tech. I'd argue open source is a much more powerful force these days than those prior factors. Rather than a single company driving a language or OS, you have to have many contributors, both companies and individuals, for open source or you'll get swamped by the crowd, which is why Android and Java/Swift have been mostly open-sourced. This led to the OSS scripting languages that focused on ease of use- python, ruby, etc.- and a race to the bottom, ie javascript and php. It's now leading to thoughtful attempts to dislodge C/C++: D, Nim, Rust, Swift, Crystal, etc. My point is that it appears that the time of local tech champions winning out is ending. With open source, all of us all over the world can now take part in building out the foundational tech. :)Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.?Made-up theory that probably isn't worth anything without measurements: In providing an improvement over C++, including more safety and GC, D (unwillingly) positionned itself being spiritual successor in the Wirth's family of language. And Niklaus Wirth was from Switzerland so _perhaps_ the nearby territory is already more favourable to alternatives native languages. Let the speculation begin!
Mar 16 2018
On Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.? I've always been intrigued by the fact that it originated in the US but that it's in "the old world" that a lot of enthusiasts (and contributors) are found. It's just because you would usually associate innovation with the "new world", but in this particular case D must have struck a chord with the old world. Is it marketing and economic / pragmatic factors that lead to poor adoption rates (and sometimes outright hostility) in the US. Maybe, but I think there's something in the engineering approach and the concepts that "talks" to us in the "old world". I think this is an interesting topic as regards both culture and technology. Any technology is embedded in and the product of a certain culture / way of thinking - and D seems to be a special case. Hint: there's a Ph.D. in it ;)Well, Algol, Pascal, Oberon, Component Pascal, VHDL, Ada are all examples of programming languages successfully used in Europe, while having adoption issues on US. Even Delphi is still having regular conferences and magazine articles here in Germany. Maybe we care more about enforced code quality? :)
Mar 16 2018
On Friday, 16 March 2018 at 14:50:26 UTC, Paulo Pinto wrote:Well, Algol, Pascal, Oberon, Component Pascal, VHDL, Ada are all examples of programming languages successfully used in Europe, while having adoption issues on US. Even Delphi is still having regular conferences and magazine articles here in Germany.Now that's interesting, so maybe there is a pattern or a quality those languages have in common.Maybe we care more about enforced code quality? :)Now, this an interesting point. Mind you, Python (forced indentation) is also a European language. "Quick and dirty" is more common in the US in the sense that they don't philosophize about things but just do them and see what happens (that's why they are often ahead of Europe when it comes to technology). There are loads of good ideas that never made it past the meetings, because they weren't "perfect" yet, while in the US they just did it and improved it later. Is this also the reason why D sometimes suffers from the "the perfect is the enemy of the good" syndrome? Guillaume Theories are always made up, else they wouldn't be _theories_ ;)
Mar 16 2018
On Friday, 16 March 2018 at 15:14:08 UTC, Chris wrote:On Friday, 16 March 2018 at 14:50:26 UTC, Paulo Pinto wrote:Allow me to put on my economist hat and say you might be looking for explanations when none are required. Much of programming language adoption involves choosing languages others are using (see, well, any conversation about programming languages if you don't think it matters, or even the continued use of C++). There doesn't have to be a reason to settle on a particular language. Perfect example is the qwerty keyboard. There's nothing special about a qwerty keyboard. That is the arrangement of keys that some guy randomly chose many decades back. We continue to use qwerty because that's what we use - not for any particular reason.Well, Algol, Pascal, Oberon, Component Pascal, VHDL, Ada are all examples of programming languages successfully used in Europe, while having adoption issues on US. Even Delphi is still having regular conferences and magazine articles here in Germany.Now that's interesting, so maybe there is a pattern or a quality those languages have in common.
Mar 16 2018
On Friday, 16 March 2018 at 16:02:07 UTC, bachmeier wrote:Allow me to put on my economist hat and say you might be looking for explanations when none are required. Much of programming language adoption involves choosing languages others are using (see, well, any conversation about programming languages if you don't think it matters, or even the continued use of C++). There doesn't have to be a reason to settle on a particular language. Perfect example is the qwerty keyboard. There's nothing special about a qwerty keyboard. That is the arrangement of keys that some guy randomly chose many decades back. We continue to use qwerty because that's what we use - not for any particular reason.We use qwerty because that's what the first commercially successful typewriter used. When computers came about, they needed to get people to transition over. Keeping qwerty was the optimal decision because of marginal costs and marginal benefits, not just random decisions. Its creator didn't choose it randomly. He put the keys that were most common where it was easiest to get at them, but it jammed if people were typing too quickly so he made you type the most common letters with your left hand instead of right. Some people bring up the Dvorak keyboard, but the evidence that it was better was scant and the marginal benefit of switching was too small to justify the cost.
Mar 16 2018
On 03/16/2018 09:18 AM, jmh530 wrote:On Friday, 16 March 2018 at 16:02:07 UTC, bachmeier wrote:Agreed. In my case, "others" have been people who I respected or happened to be my close friends. Over the years, I've become less prone to crowd influence (or they are so successful that I merely think so. :))Much of programming language adoption involves choosing languages others are usingSome people bring up the Dvorak keyboard, but the evidence that it was better was scant and the marginal benefit of switching was too small to justify the cost.I've switched to Dvorak I think 18 years ago when I started having aches on my arms. I can't argue that Dvorak was the reason because I changed two more things at the same time: split keyboard and Emacs for its word completion feature (so that I would type less). In the end I'm weirder because I use Dvorak... and Emacs... and D... and spaces... and no external monitor... and too many other things... :o) Ali
Mar 16 2018
On Friday, 16 March 2018 at 16:18:55 UTC, jmh530 wrote:We use qwerty because that's what the first commercially successful typewriter used. When computers came about, they needed to get people to transition over. Keeping qwerty was the optimal decision because of marginal costs and marginal benefits, not just random decisions. Its creator didn't choose it randomly. He put the keys that were most common where it was easiest to get at them, but it jammed if people were typing too quickly so he made you type the most common letters with your left hand instead of right. Some people bring up the Dvorak keyboard, but the evidence that it was better was scant and the marginal benefit of switching was too small to justify the cost.The point is that there is no "fundamental" reason someone using a computer uses a qwerty keyboard. If you are to ask "what makes the qwerty keyboard the best choice for someone using a computer?" you are not going to have any luck finding the answer (or worse, you will find an answer after sufficient data mining). Similarly for programming language usage. There may have been perfectly good reasons for the early adopters of D, but it's not going to help to look for features of the D language that fit certain cultures better. It may be as simple as someone getting introduced to the D language because of a typo in a Google search.
Mar 16 2018
On Friday, 16 March 2018 at 19:15:16 UTC, bachmeier wrote:The point is that there is no "fundamental" reason someone using a computer uses a qwerty keyboard. If you are to ask "what makes the qwerty keyboard the best choice for someone using a computer?" you are not going to have any luck finding the answer (or worse, you will find an answer after sufficient data mining). Similarly for programming language usage. There may have been perfectly good reasons for the early adopters of D, but it's not going to help to look for features of the D language that fit certain cultures better. It may be as simple as someone getting introduced to the D language because of a typo in a Google search.Your "fundamental" reasons are more like "technical" reasons than "economic" reasons. Should a large company buy qwerty keyboards or some other kind? Should a worker invest time in learning how to use a qwerty keyboard or some other kind? Those are questions of economic decision-making. The question that is relevant to decision-makers is rarely about "what keyboard layout is best." Rather it is, how much marginal benefit is there in investing time in learning to use a qwerty keyboard vs. another kind and what do I have to give up in order to obtain that benefit. If the marginal benefit of learning the standard keyboard layout is larger than some other kind and the cost is approximately the same, then everyone (except some iconoclasts) are going to learn qwerty. This sort of analysis applies to programming languages in exactly the same way. If I'm a company, do I build products using language X or language Y. If I'm a person, do I spend N hours learning language X or language Y (or do the next best thing you can do...March Madness?). What if I already know language X? Then it's pure marginal cost to learn language Y. C programmers don't just switch to D or Rust or whatever the moment they see it has some "technical" features that are better. That's not what we observe. The marginal benefit has to exceed the marginal cost.
Mar 16 2018
On Friday, 16 March 2018 at 22:25:50 UTC, jmh530 wrote:This sort of analysis applies to programming languages in exactly the same way. If I'm a company, do I build products using language X or language Y. If I'm a person, do I spend N hours learning language X or language Y (or do the next best thing you can do...March Madness?). What if I already know language X? Then it's pure marginal cost to learn language Y.For me I'd say learning the language is the low cost. The high cost is in finding the tooling, the eco system, maintaining the configuration and being sure that it is supported over time and that it can target the platform I am likely to be interested in (now and an in the future). So, I write toy programs for new languages to see what they are like out of curiosity, but I am not likely to adopt any language that doesn't have a dedicated IDE. I'm not interested in taking a hit on tooling-related costs. That last part has actually makes me reluctant to adopt Rust, Dart and Angular. So I'd say the threshold for moving from "non-critical" usage to "critical" usage is quit high. On the other hand I have a lot less resistance to adopting TypeScript, since it is a fairly thin layer over Javascript. Thus I can easily move away from it if it turns out to be limiting down the road.C programmers don't just switch to D or Rust or whatever the moment they see it has some "technical" features that are better. That's not what we observe. The marginal benefit has to exceed the marginal cost.Actually, I'd say no marginal benefit is worth moving away from a platform with quality tooling. So you have to win on productivity and performance (memory, portability, speed).
Mar 17 2018
On Friday, 16 March 2018 at 14:50:26 UTC, Paulo Pinto wrote:Well, Algol, Pascal, Oberon, Component Pascal, VHDL, Ada are all examples of programming languages successfully used in Europe, while having adoption issues on US.There are some historical roots, I believe. In the 60s and 70s computing was so expensive that government funding was a driving force. Since each nation then also wanted to have their own computing industry they favour national companies (and thus employment), so each nation had their own CPU/hardware architecture and eco system. And Europe has many many nations... So quite a heterogenous computing environment... :-P The US has a much bigger internal market and some key big players early on ("nobody has been fired for picking IBM"). They also have many large corporation that could sustain the cost of establishing a commercial computing sector. Not sure how that works out today, though, as there is no longer a strong focus on national computing industries (unless you count Apple and Microsoft as such). Asia has run away with the hardware and development software has become less and less proprietary/national each decade. My perception is that there is a difference between academic research oriented institutions and more rural engineering institutions. The former would focus more on language qualities (surprisingly University of Oslo is now switching from Java to Python, probably because it used a lot in data analysis), while the latter would focus more on business marketable languages (C++). Anyway, cultural change is slow. Even though the 70s is far away, it still probably has an effect on culture and attitudes in universities and the tech sector. Also, since most applications are no longer CPU bound there should be much more opportunity for trying new options today than 10-20 years ago.
Mar 17 2018
On Saturday, 17 March 2018 at 08:48:45 UTC, Ola Fosheim Grøstad wrote:Anyway, cultural change is slow. Even though the 70s is far away, it still probably has an effect on culture and attitudes in universities and the tech sector.In the late 80s I was quite surprised that Danish computing mags (for hobbyists) wrote a lot about a language I had never heard of before: https://en.wikipedia.org/wiki/COMAL I am sure there has been other similar trends in other European countries.
Mar 17 2018
On Friday, 16 March 2018 at 14:50:26 UTC, Paulo Pinto wrote:Well, Algol, Pascal, Oberon, Component Pascal, VHDL, Ada are all examples of programming languages successfully used in Europe, while having adoption issues on US.It's even stranger for Ada because AFAIK it was invented for US government needs.
Mar 17 2018
On Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.? I've always been intrigued by the fact that it originated in the US but that it's in "the old world" that a lot of enthusiasts (and contributors) are found. It's just because you would usually associate innovation with the "new world", but in this particular case D must have struck a chord with the old world. Is it marketing and economic / pragmatic factors that lead to poor adoption rates (and sometimes outright hostility) in the US. Maybe, but I think there's something in the engineering approach and the concepts that "talks" to us in the "old world". I think this is an interesting topic as regards both culture and technology. Any technology is embedded in and the product of a certain culture / way of thinking - and D seems to be a special case. Hint: there's a Ph.D. in it ;)Here's a half-assed theory :P Maybe the name has something to do with it :D, Americans have always made fun about it, strong D jokes (no pun here) make it hard to talk about it with a straight face around your college dorm buddies. Also I assume no water cooler talks will go unnoticed when everyone talks about the D. Anyhow, it is interesting that, at least apparently, there are more people involved with Dlang in Europe.
Mar 16 2018
On 03/16/2018 08:32 AM, Radu wrote:Maybe the name has something to do with it :DNot about numerology, but for "priming" reasons I think names do have effect. For example, Germany's country letter is D. ;) Thinking back, the fact that my daughter's name starts with D may have a positive effect on my impression of D. (My son's name starts with D as well but in his case it was to match it to my daughter's name. :) ) Ali
Mar 16 2018
On Friday, March 16, 2018 11:44:59 Chris via Digitalmars-d wrote:Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.? I've always been intrigued by the fact that it originated in the US but that it's in "the old world" that a lot of enthusiasts (and contributors) are found. It's just because you would usually associate innovation with the "new world", but in this particular case D must have struck a chord with the old world. Is it marketing and economic / pragmatic factors that lead to poor adoption rates (and sometimes outright hostility) in the US. Maybe, but I think there's something in the engineering approach and the concepts that "talks" to us in the "old world". I think this is an interesting topic as regards both culture and technology. Any technology is embedded in and the product of a certain culture / way of thinking - and D seems to be a special case. Hint: there's a Ph.D. in it ;)Walter mentioned at a dconf a while back that some of them had been discussing it, and they decided that it was because all of the cars in Germany have a sticker of the letter D on them (for Deutschland). :) - Jonathan M Davis
Mar 16 2018
On Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.? I've always been intrigued by the fact that it originated in the US but that it's in "the old world" that a lot of enthusiasts (and contributors) are found.This has been already discussed (a bit)... Follow answers from this message. https://forum.dlang.org/post/ylkfeeywaqgjppeiqkzb forum.dlang.org
Mar 16 2018
On Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:[...]easy code readability, few keywords, well defined and predictable (ex. ebnf) well D is all - but that. i can't get anyone in our company to use it even for little stuff.
Mar 16 2018
On Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.?To the best of my knowledge, there is currently no job offer in D programming in France. It is not even required/highlighted as a second/bonus skill to apply for a job. Perhaps it is used within a research and development department of very few companies for very specific tasks but it's unheard of and the mentalities of top management won't change before long because we are a retarded population who needs a lot of safety nets and huge amounts of guarantees to actually to take action... Also, french citizens don't like taking financial and technological risks, now adopting D for profesionnal use is a big one. For example, to be hired full time as a Python programmer is possible for only 3-4 years and was regarded as an "exotic" language until now. I know it's sucks...
Mar 16 2018
On Friday, 16 March 2018 at 18:38:44 UTC, Aurélien Plazzotta wrote:Also, french citizens don't like taking financial and technological risks, now adopting D for professionnal use is a big one.A friend of mine has heard about D for about ten years. I've been bothering people for a while. At last dinner we realized two among the table were full-time D programmers, and this friend's own brother works with Laeeth. So now he now has 3 acquaintances that use D professionally, and are enthusiastic. I don't think such a meal is common in France, just a data point. Only then he _started asking questions_ about D and what you could do, etc. While France is all about status (titles, living well over your means), and people prefer to learn "high-status" languages, I guess this is the profile of late adopters everywhere. Germany is hopefully different, it takes only one german to change a light bulb :)
Mar 17 2018
On Saturday, 17 March 2018 at 16:26:27 UTC, Guillaume Piolat wrote:While France is all about status (titles, living well over your means), and people prefer to learn "high-status" languages, I guess this is the profile of late adopters everywhere.Yes, status seems one of the most important things for normal people. But there's a repeating pattern in life. A small group, drawn to do something for intrinsic reasons starts to create something. And they get no face because it seems completely unrealistic and in truth the odds are very much against success. But they create something excellent because they care about intrinsic reasons and not social factors. And some people start to take notice, but it's still more or less a fringe but interesting project. And it stays that way until the world changes, and changes in a way that looks obvious with hindsight but nobody really expected at the time. At that point what's important changes and the project starts to become popular. Then people more ambitiously than intrinsically motivated start to be drawn by what's now obvious and the project starts to be popular, and yet with that popularity comes a change in its nature and sometimes people think back to the old days. So I think that pattern might apply to D, and if that's right one might as well focus on the challenges before one and enjoy the benefits from the present makeup of the community. Because as adoption grows eventually the makeup will change too. If you're good and care about what's important, eventually status comes to you. And now you've got more problems to worry about. But life isn't about banishing problems, but overcoming them.
Mar 17 2018
On Saturday, 17 March 2018 at 20:17:17 UTC, Laeeth Isharc wrote:... A small group, drawn to do something for intrinsic reasons starts to create something. And they get no face because it seems completely unrealistic and in truth the odds are very much against success. But they create something excellent because they care about intrinsic reasons and not social factors. And some people start to take notice, but it's still more or less a fringe but interesting project. And it stays that way until the world changes, and changes in a way that looks obvious with hindsight but nobody really expected at the time. At that point what's important changes and the project starts to become popular. Then people more ambitiously than intrinsically motivated start to be drawn by what's now obvious and the project starts to be popular, and yet with that popularity comes a change in its nature and sometimes people think back to the old days. ...Just like the Linux project - started by a Finnish guy.
Mar 17 2018
On Friday, 16 March 2018 at 18:38:44 UTC, Aurélien Plazzotta wrote:On Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:And yet in Paris lives a man, presumably a French citizen, who was working on a cryptocurrency scaling startup last dconf and that ended up being part of the path towards launching Bitcoin Cash. So some French citizens don't seem to mind taking risks or trying new things, and if there is a dampening of entrepreneurial spirits it might be the government and culture. That's just one example, but the outliers can often tell you more than those in the centre of the distribution. It seems like it's already beginning to change slowly. It wasn't long ago that speaking about the French startup scene was more like the punchline to a joke. Today it's something real and I think will grow further from here. Things change slowly in the beginning. Top management aren't the ones to start doing something creative unless they are a highly unusual kind of firm. It's people who can decide or who don't need to ask anyone's permission that are the early adopters. Anyway I asked Walter about why so many Germans in the D community. No final answer. It's interesting that Walter is of German descent. A controversial topic, but in my experience what you are from shapes who you are, how you think and what you value. And receptivity to a particular way of doing things isn't uniform across the world.Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.?To the best of my knowledge, there is currently no job offer in D programming in France. It is not even required/highlighted as a second/bonus skill to apply for a job. Perhaps it is used within a research and development department of very few companies for very specific tasks but it's unheard of and the mentalities of top management won't change before long because we are a retarded population who needs a lot of safety nets and huge amounts of guarantees to actually to take action... Also, french citizens don't like taking financial and technological risks, now adopting D for profesionnal use is a big one.
Mar 17 2018
On 3/17/2018 1:02 PM, Laeeth Isharc wrote:Anyway I asked Walter about why so many Germans in the D community. No final answer. It's interesting that Walter is of German descent. A controversial topic, but in my experience what you are from shapes who you are, how you think and what you value. And receptivity to a particular way of doing things isn't uniform across the world.I'm German, Dutch, and English. But I grew up in America, so culturally I'm American.
Mar 17 2018
On Saturday, 17 March 2018 at 20:02:01 UTC, Laeeth Isharc wrote:And yet in Paris lives a man, presumably a French citizen, who was working on a cryptocurrency scaling startup last dconf and that ended up being part of the path towards launching Bitcoin Cash. So some French citizens don't seem to mind taking risks or trying new things, and if there is a dampening of entrepreneurial spirits it might be the government and culture. That's just one example, but the outliers can often tell you more than those in the centre of the distribution.Yes, the government and beaurocrats in the administration etc. more often than not dampen the entrepreneurial spirit in Europe. Then again, people prefer security over freedom, because it involves risk, this attitude in turn feeds the "riskophobic" nanny state which in turn feeds people's risk-aversion (hen or egg?) and so on till the whole thing collapses or people get sick and tired of it.Things change slowly in the beginning. Top management aren't the ones to start doing something creative unless they are a highly unusual kind of firm. It's people who can decide or who don't need to ask anyone's permission that are the early adopters.A common conversation when the top management is "confronted" with a new idea: Manager: "Has anyone ever done that before?" Foot soldier: "Err, no. It's a new idea." Manager: "Then we won't do it either!"Anyway I asked Walter about why so many Germans in the D community. No final answer. It's interesting that Walter is of German descent. A controversial topic, but in my experience what you are from shapes who you are, how you think and what you value.And receptivity to a particular way of doing things isn't uniform across the world.I agree. That's why I started this thread. I already suspected that Walter had German anscestors, but didn't dare to ask (you know how things are these days ;) And maybe herein lies part of the answer. Maybe that's why D is a mixture of pragmatism (Anglo-Saxon) and (sometimes obsessive) attention to detail (German). And maybe this tension between pragmatism and perfectionism attracts more and more programmers as it not only reflects the problems they encounter in their daily work, but opens up a whole new field of possibilities / opportunities both in terms of language development and problem solving. Other things that have been said so far are very interesting, i.e. the recent developments that leave languages like D some space to breathe. I've noticed that it is increasingly harder for big corporations to force their technologies (i.e. languages) on programmers, for various reasons, one of which is the certainly the fact that many programmers and coders have become wary and / or tired of language hypes - and the bitter experience that you always end up in a cul-de-sac at whose end sits a stubborn committee that develops a given language along ideological lines and not according to what people need.
Mar 20 2018
On 3/16/2018 4:44 AM, Chris wrote:Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.?My old company's product, Zortech C++, was also very popular in Germany, England, and Japan. I don't know why.
Mar 16 2018
On Friday, 16 March 2018 at 19:27:40 UTC, Walter Bright wrote:On 3/16/2018 4:44 AM, Chris wrote:Most interesting! I'm not kidding. Is it 'wow it's from the US', or something else? Genuine question. I ain't asking for fun. There's more to business and technology than meets the eye.Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.?My old company's product, Zortech C++, was also very popular in Germany, England, and Japan. I don't know why.
Mar 16 2018
On Friday, 16 March 2018 at 22:43:57 UTC, Chris wrote:Most interesting! I'm not kidding. Is it 'wow it's from the US', or something else? Genuine question. I ain't asking for fun. There's more to business and technology than meets the eye.I don't know about compilers specifically, but the big distributors in Europe charged some hefty margins on their imports. So pricing in US was often much lower than here... So smaller competitors with ads in national hobbyist computing mags had a relatively easy marketing channel.
Mar 17 2018
On Saturday, 17 March 2018 at 09:31:58 UTC, Ola Fosheim Grøstad wrote:I don't know about compilers specifically, but the big distributors in Europe charged some hefty margins on their imports. So pricing in US was often much lower than here...When I think of it, the distributors probably only cared about corporate customers for software development (and my impression is that distributors often didn't know much about computers and software anyway). Since distributors didn't know better they hired young computer enthusiasts to work for them, which cracked the software protections and spread it among their friends before the software hit the stores... So European computer enthusiasts had easy access to bootleg copies of common software. Copying was rampant for cultural reasons, which included common fair use clauses that allowed copying between individuals and friends. By rampant, I mean people copied >90% of the software they used. I knew of more people that bought "alternative dev tooling" (at reasonable pricing) than the offerings from big players (which often would cost more than the computer hardware, and as a recurring cost...). There was also an attitude that "if the price is unreasonable high then it is perfectly reasonable and moral to distribute bootleg copies of it".
Mar 17 2018
On 03/17/2018 02:31 AM, Ola Fosheim Grøstad wrote:I don't know about compilers specifically, but the big distributors in Europe charged some hefty margins on their imports. So pricing in US was often much lower than here...It may not be distributor greed: I was one of the founders of a WordPerfect distributor in Turkey in around 1991. When retail price was around $500, we were paying around $400 to WordPerfect when US consumers were getting it for something like $120 at retail shops. (I cannot be sure about the amounts after all those years.) I don't know whether it was the US government rules or WordPerfect rules but they simply could not sell us anywhere near what US consumers were paying. $500 in Turkey is still an impossibly high price. We survived for a while selling to large companies. Ali
Mar 18 2018
On Sunday, 18 March 2018 at 07:06:37 UTC, Ali Çehreli wrote:It may not be distributor greed: I was one of the founders of a WordPerfect distributor in Turkey in around 1991.Cool :-)I don't know whether it was the US government rules or WordPerfect rules but they simply could not sell us anywhere near what US consumers were paying. $500 in Turkey is still an impossibly high price.*nods* I find it kinda interesting that the global distribution that came with the Internet may have made it more difficult to differentiate prices, both ways. Also harder to sell with lower margins in 3rd world countries. E.g. on Amazon you can now find cheaper reprints of textbooks targeting universities in India... Of course, localized software (language barrier) may still be used to differentiate.
Mar 18 2018
On Friday, 16 March 2018 at 19:27:40 UTC, Walter Bright wrote:On 3/16/2018 4:44 AM, Chris wrote:And a certain spot in the Netherlands, because at the time it outperformed all the others like Borland Watcom IBM/visual-age ms-visual-c++ and others at compilation speed and most of the time in execution speed as well. Besides since we used multiple compiler on our code base symantec/digitalmars often reported violations were the other happily accepted the code (and produced wrong code) And the incident response time from you was just marvelous, reported an issue, next morning a fixed compiler version in the emailbox! Beside that, I really appreciated the so called IDDE and accompanied srcs of libs. It was imo much much better than VC++ at the time. Have used it for a very long time even after Symantec ditched it. (borland f***** up theirs by forcing the C++ builder upone us)Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.?My old company's product, Zortech C++, was also very popular in Germany, England, and Japan. I don't know why.
Mar 17 2018
On 3/17/2018 4:28 AM, Arjan wrote:On Friday, 16 March 2018 at 19:27:40 UTC, Walter Bright wrote:Sounds a lot like D of today, too! (Thanks for the kind words. I appreciate it!)My old company's product, Zortech C++, was also very popular in Germany, England, and Japan. I don't know why.And a certain spot in the Netherlands, because at the time it outperformed all the others like Borland Watcom IBM/visual-age ms-visual-c++ and others at compilation speed and most of the time in execution speed as well. Besides since we used multiple compiler on our code base symantec/digitalmars often reported violations were the other happily accepted the code (and produced wrong code) And the incident response time from you was just marvelous, reported an issue, next morning a fixed compiler version in the emailbox! Beside that, I really appreciated the so called IDDE and accompanied srcs of libs. It was imo much much better than VC++ at the time. Have used it for a very long time even after Symantec ditched it. (borland f***** up theirs by forcing the C++ builder upone us)
Mar 17 2018
On Friday, 16 March 2018 at 11:44:59 UTC, Chris wrote:Would it be possible to find out at DConf in Munich why exactly D is so popular in Germany (my impression) and in other countries of Europe (and that general post code) like France, Italy, GB, Romania and Russia etc.?My guess is that it has much to do with simple luck. It's like getting those Goldilock conditions. What I mean by that is described in the first couple minutes of this TED talk: https://www.ted.com/talks/david_christian_big_history In communities those Goldilock conditions are not of physical nature but of social nature I guess. For a movement/idea/programming language/... to grow big, it seems to be important to get the right people into it. The people who are that passionate about it that they put much afford into it to convince other people of the value of this new thing. The ones who are best candidates for something like that are the ones who are very communicative and have a large social net to popularize their things on. What might have happend in Germany is exactly that. The starters of companies like Funkwerk, Sociomantic and the like saw value in D and decided to use it heavily. They were able to create a Goldilock condition by their use and gathered more people around it. If you have more people it's more likely to get even bigger because the possibility of another even bigger Goldilock is increased. More people mean more connections to other people and the thing goes on and on. In the US it was just not that lucky yet. For sure there are technical facts to consider but if you follow trends, it doesn't always seem to be the crucial factor to choose something over the other in technical things. So finding and convincing or at least introduce such important people to your new thing might always be the key thing to do.
Mar 17 2018