October 12, 2015
On Monday, 12 October 2015 at 06:07:16 UTC, Shriramana Sharma wrote:
> naah... [Is it even possible to write a Go/Rust compiler in Go/Rust? Or have they tried?]

Go is implemented in Go.

Rust is implemented in Rust + C++.

October 12, 2015
On 12 October 2015 at 08:32, Ola Fosheim Grøstad via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote:
> On Monday, 12 October 2015 at 06:07:16 UTC, Shriramana Sharma wrote:
>>
>> naah... [Is it even possible to write a Go/Rust compiler in Go/Rust? Or have they tried?]
>
>
> Go is implemented in Go.
>

Maybe I missed something, but at last check, Go and most of it's internal runtime is written in C++ (gccgo).  They have an "upstream" somewhere, so I'd imagine that is C++ too.

October 12, 2015
On Monday, 12 October 2015 at 18:25:57 UTC, Iain Buclaw wrote:
> Maybe I missed something, but at last check, Go and most of it's internal runtime is written in C++ (gccgo).  They have an "upstream" somewhere, so I'd imagine that is C++ too.

The last release saw the compiler and runtime ported to Go.

https://golang.org/doc/go1.5
October 12, 2015
On Monday, 12 October 2015 at 18:25:57 UTC, Iain Buclaw wrote:
> On 12 October 2015 at 08:32, Ola Fosheim Grøstad via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote:
>> On Monday, 12 October 2015 at 06:07:16 UTC, Shriramana Sharma wrote:
>>>
>>> naah... [Is it even possible to write a Go/Rust compiler in Go/Rust? Or have they tried?]
>>
>>
>> Go is implemented in Go.
>>
>
> Maybe I missed something, but at last check, Go and most of it's internal runtime is written in C++ (gccgo).  They have an "upstream" somewhere, so I'd imagine that is C++ too.

https://golang.org/doc/go1.5

«The compiler and runtime are now written entirely in Go (with a little assembler). C is no longer involved in the implementation, and so the C compiler that was once necessary for building the distribution is gone.»

October 12, 2015
On 12 October 2015 at 20:30, Gary Willoughby via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote:
> On Monday, 12 October 2015 at 18:25:57 UTC, Iain Buclaw wrote:
>>
>> Maybe I missed something, but at last check, Go and most of it's internal runtime is written in C++ (gccgo).  They have an "upstream" somewhere, so I'd imagine that is C++ too.
>
>
> The last release saw the compiler and runtime ported to Go.
>
> https://golang.org/doc/go1.5

Either gccgo will continue to be C++ (not C) or they never shared a
common codebase, ever.

https://go.googlesource.com/gofrontend/ https://gcc.gnu.org/git/?p=gcc.git;a=tree;f=gcc/go/gofrontend;hb=HEAD

I reckon it's the latter.  What a joy to have competing implementations. (Well, at least they are maintained in the same camp unlike... :-)
December 09, 2015
On Friday, 28 August 2015 at 20:34:16 UTC, Luís Marques wrote:
> On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu wrote:
>> Following an increasing desire to focus on working on the D language and foundation, I have recently made the difficult decision to part ways with Facebook, my employer of five years and nine months.
>
> When I read this post one of the things that crossed my mind was how Andrei could afford to do this, but personal economic issues tend to be sensitive matters so I didn't presume to ask. It seems that someone else asked it (very directly) on reddit, and Andrei replied. His answer is basically that he's taking a large pay cut to do this:
>
>     https://www.reddit.com/r/programming/comments/3ioy9b/andrei_alexandrescu_c_guru_leaves_facebook_to/cuip1pd
>
> Given the implicit donation (the financial opportunity cost) that Andrei is making to D, I just wanted to say: thank you.

But wouldn't his Facebook stock alone allow him to live comfortably with no job? I think it is a good decision when you have reached financial independence to do what you most want to do.
December 09, 2015
On Friday, 28 August 2015 at 13:08:36 UTC, Chris wrote:
> On Friday, 28 August 2015 at 12:28:43 UTC, Russel Winder wrote:
>> On Thu, 2015-08-27 at 16:01 +0000, BBasile via Digitalmars-d-announce wrote:
>>> […]
>>> 
>>> That's courageous, particularly past 50 yo. It's a different culture, past 50 yo in Europe people choose security, but in USA, past 50 yo some people still take the risk to try something new. Awesome.
>>
>> I say "bollocks" to your accusation that Europeans post 50 are a bunch of useless idiots.
>>
>> I call double "bollocks" on the claim that only in the USA do people do anything.
>
> I agree (I think it's the first time I agree with you!). Age is a state of mind. I've seen people in their 20ies who only think about a pension plan and watch TV every evening until they fall asleep.

But in general, people slow down mentally as they age. Most US companies - and Mark Zuckerberg of Facebook is leading the charge with his FWD.us lobby group  - would prefer the government give them the capability to hire an unlimited amount of 25 year old foreign programmers instead of them having to hire 50 year old American programmers.




December 09, 2015
On Wed, 09 Dec 2015 05:40:47 +0000, Tony wrote:

> On Friday, 28 August 2015 at 13:08:36 UTC, Chris wrote:
>> On Friday, 28 August 2015 at 12:28:43 UTC, Russel Winder wrote:
>>> On Thu, 2015-08-27 at 16:01 +0000, BBasile via Digitalmars-d-announce wrote:
>>>> […]
>>>> 
>>>> That's courageous, particularly past 50 yo. It's a different culture, past 50 yo in Europe people choose security, but in USA, past 50 yo some people still take the risk to try something new. Awesome.
>>>
>>> I say "bollocks" to your accusation that Europeans post 50 are a bunch of useless idiots.
>>>
>>> I call double "bollocks" on the claim that only in the USA do people do anything.
>>
>> I agree (I think it's the first time I agree with you!). Age is a state of mind. I've seen people in their 20ies who only think about a pension plan and watch TV every evening until they fall asleep.
> 
> But in general, people slow down mentally as they age. Most US companies - and Mark Zuckerberg of Facebook is leading the charge with his FWD.us lobby group  - would prefer the government give them the capability to hire an unlimited amount of 25 year old foreign programmers instead of them having to hire 50 year old American programmers.

25-year-old people are more likely to work unpaid overtime. They generally get lower salaries. They're less likely to have families, which means lower health insurance costs. They're less likely to think about retirement, which means companies can advertise 401k matching as a competitive benefit without having to pay as much.

The assertion that people slow down mentally as they age is pretty vague. While senescence does have mental effects, that wouldn't be hitting significantly at the age of 50 unless you have early onset Alzheimer's or the like. If there are some other effects impacting productivity, there are benefits to an extra 25 years of experience.
December 09, 2015
On Wednesday, 9 December 2015 at 06:08:01 UTC, Chris Wright wrote:
> On Wed, 09 Dec 2015 05:40:47 +0000, Tony wrote:
>
>> On Friday, 28 August 2015 at 13:08:36 UTC, Chris wrote:
>>> On Friday, 28 August 2015 at 12:28:43 UTC, Russel Winder wrote:
>>>> On Thu, 2015-08-27 at 16:01 +0000, BBasile via Digitalmars-d-announce wrote:
>>>>> […]
>>>>> 
>>>>> That's courageous, particularly past 50 yo. It's a different culture, past 50 yo in Europe people choose security, but in USA, past 50 yo some people still take the risk to try something new. Awesome.
>>>>
>>>> I say "bollocks" to your accusation that Europeans post 50 are a bunch of useless idiots.
>>>>
>>>> I call double "bollocks" on the claim that only in the USA do people do anything.
>>>
>>> I agree (I think it's the first time I agree with you!). Age is a state of mind. I've seen people in their 20ies who only think about a pension plan and watch TV every evening until they fall asleep.
>> 
>> But in general, people slow down mentally as they age. Most US companies - and Mark Zuckerberg of Facebook is leading the charge with his FWD.us lobby group  - would prefer the government give them the capability to hire an unlimited amount of 25 year old foreign programmers instead of them having to hire 50 year old American programmers.
>
> 25-year-old people are more likely to work unpaid overtime. They generally get lower salaries. They're less likely to have families, which means lower health insurance costs. They're less likely to think about retirement, which means companies can advertise 401k matching as a competitive benefit without having to pay as much.

Companies have the option to offer 50 year olds the same salary they offer 25 year olds, and to not give them 401K plans and reduce or eliminate their medical benefits. The government would support that just as much as they currently support laying off 50 year olds to be replaced by 25 year old foreign non-citizen visa workers or hiring visa workers in lieu of American workers.

But they choose not to because none of that changes the fact that the brains of 50 year olds are not as good as the brains of 25 year olds, in the same way that the muscles of 50 year olds are not as good as the muscles of 25 year olds. The two situations are not entirely identical in that acquired knowledge and experience can help to level out the brain side more than it does on the muscle side. But  the field of programming is one of the worst, if not the worst, for having past job experience match current job prospects.


>
> The assertion that people slow down mentally as they age is pretty vague. While senescence does have mental effects, that wouldn't be hitting significantly at the age of 50 unless you have early onset Alzheimer's or the like. If there are some other effects impacting productivity, there are benefits to an extra 25 years of experience.

One thing that comes to mind to refute the contention that senescence would be insignificant at the age of 50 is notable technical achievement.

If we were to list the mathematical and scientific discoveries of the past - like calculus and theory of relativity, etc. - how many would have been done by someone at the age of 50 or older? How many milestones in computing history were achieved by someone 50 or older? How many were done by someone over 40? And I think most of the aging process isn't even quality (what would most impact notable discovery) - it's quantity (that is, slower clock cycle). And companies probably have more concerns about quantity of thought than quality.










December 09, 2015
On Wed, Dec 9, 2015 at 9:12 AM, Tony via Digitalmars-d-announce < digitalmars-d-announce@puremagic.com> wrote:

> [snip]
> One thing that comes to mind to refute the contention that senescence
> would be insignificant at the age of 50 is notable technical achievement.
>
> If we were to list the mathematical and scientific discoveries of the past - like calculus and theory of relativity, etc. - how many would have been done by someone at the age of 50 or older? How many milestones in computing history were achieved by someone 50 or older? How many were done by someone over 40? And I think most of the aging process isn't even quality (what would most impact notable discovery) - it's quantity (that is, slower clock cycle). And companies probably have more concerns about quantity of thought than quality.
>
>
 Lol not sure where you getting all this, but the average 25 year old is a
dumb ass compared to the average 50 year old. However that being said the
average 50 year old is a lot less likely to get excited about their work
and to do something super creative / learning new things. These things are
not based on their brain activity though, it has a lot more to do with
social conditioning and disillusionment. There are a lot less 50 year olds
that are motivated to something disruptive in their fields of experience.
The number of scarily intelligent people aged over 60 is most likely a lot
higher than the number of 25 year olds that are so. Its just the way our
brains work, your brain optimises its thought processes continually, and
experience is where you get that.