I said, "Given two candidates with all things equal except ..." I mean if there are two candidates who are equally motivated and are more or less equal in all things except that one is strong at CS fundamentals and…
Ah! That makes a lot of sense. If Python 3 is the default, it does make sense 'pip' to be the Python 3 pip. That way 'pip' always refers to the default version. Unfortunately in the Ubuntu and Mac world 'python' is…
I am aware of that. So has been many other distributions like Debian, Ubuntu, etc. My point was: Which command do you normally use to install packages in Python 3? pip3 or pip? I thought it was pip3 but the article…
> On some Python 3 distributions, you may need to replace pip with pip3 in the command above. Are there any distributions where the command pip just works with Python 3? In every Python 3 installation I have used, I had…
I did a quick Google search and indeed there are so many examples of such code: https://www.google.com/search?q=site%3Agithub.com+filetype%3... https://www.google.com/search?q=site%3Agithub.com+filetype%3...…
> ability to read code and locally easily reason about types only gets more critical as the application gets more architecture or performance dependent Exactly! And using auto for variables with very limited scope where…
> Absence of explicit type info is an inherently bad thing. Let me reiterate: It is your opinion which many people here do not agree with in the context of types obvious from context. Your opinion is definitely not a…
> There’s absolutely no sense in which less explicit information is somehow better for code readers. This is patently false. It has been demonstrated more than once in this thread that there clearly are cases where the…
> this kind of system that relies on the whole codebase having no localized type annotations (so you can’t reason locally about code when you go to refactor or change types, etc.), is so egregiously bad. Nobody said…
> In most cases it won’t be anywhere near this easy anyway Then don't use auto in such cases -- is the point of the discussion here. Use auto anywhere it is indeed nearly this easy. When the situation is simple, auto…
> In that case, it sounds like very bad general software design that is not well-crafted to the problems you are solving. That does not sound like bad software to me at all. It is quite a stretch to say that types…
The usage of the word "strictly" here is strictly sloppy. Why is a typedef/typename better than using auto in this case? You can literally look up the actual type the auto keyword is deducing by looking at the function…
> let's just keep crapping on a company no longer under the same ownership I have no intention of crapping on SourceForge. I am merely making an observation. I think many would agree that users have lost trust in…
You are insinuating both Websense and me that we are not informed about the current state of Sourceforge. Insinuating your potential users like this is in poor taste considering you are the president of Sourceforge. I…
We also need to think a little about how the times were. Sourceforge rose to popularity in the early 2000s. Free and open source software (FOSS) was not just a matter of pragmatism or convenience. It was an ideology, a…
Websense blacklisted Sourceforge after the 2013 DevShare debacle. It has remained blacklisted since. It is blacklisted in many other web application firewalls and content gateways too. Sourceforge is inaccessible from…
Congratulations on making a successful release. Kudos to you! I am going to post a concern regarding the increasing layers of abstraction which is not at all directed at your project but at this domain of managing…
If a 25 year old programmer were to start learning Perl now, what would you recommend: Perl 5 or Perl 6?
Can you elaborate this? What revelations did you experience?
What is your preferred CL implementation and development environment? How do you distribute your programs/applications? As Lisp source code or as a binary generated by dumping core or some such technique?
Do other popular languages support a similar construct? C? C++? Perl? The Java try-with-resources was introduced in Java 7 (2011). The Python with statement was introduced in Python 2.5 (2006). The Lisp with-open-file…
Isn't that true in Python too?
The lack of static typing does not explain why there are so many companies using Python, Ruby and Perl but very few using Lisp. If the lack of static typing was the real cause of the lack of popularity of Lisp then…
> I'm being entirely serious; I think the language would have been more popular with a cooler name. How do you explain the lack of popularity of Lisp dialects that do not use "Lisp" in their name, for example, Arc,…
What insights do you gain by experimenting with different implementations of Common Lisp? Can you share some of those insights or things you learnt by experimenting with different implementations of Common Lisp?
I said, "Given two candidates with all things equal except ..." I mean if there are two candidates who are equally motivated and are more or less equal in all things except that one is strong at CS fundamentals and…
Ah! That makes a lot of sense. If Python 3 is the default, it does make sense 'pip' to be the Python 3 pip. That way 'pip' always refers to the default version. Unfortunately in the Ubuntu and Mac world 'python' is…
I am aware of that. So has been many other distributions like Debian, Ubuntu, etc. My point was: Which command do you normally use to install packages in Python 3? pip3 or pip? I thought it was pip3 but the article…
> On some Python 3 distributions, you may need to replace pip with pip3 in the command above. Are there any distributions where the command pip just works with Python 3? In every Python 3 installation I have used, I had…
I did a quick Google search and indeed there are so many examples of such code: https://www.google.com/search?q=site%3Agithub.com+filetype%3... https://www.google.com/search?q=site%3Agithub.com+filetype%3...…
> ability to read code and locally easily reason about types only gets more critical as the application gets more architecture or performance dependent Exactly! And using auto for variables with very limited scope where…
> Absence of explicit type info is an inherently bad thing. Let me reiterate: It is your opinion which many people here do not agree with in the context of types obvious from context. Your opinion is definitely not a…
> There’s absolutely no sense in which less explicit information is somehow better for code readers. This is patently false. It has been demonstrated more than once in this thread that there clearly are cases where the…
> this kind of system that relies on the whole codebase having no localized type annotations (so you can’t reason locally about code when you go to refactor or change types, etc.), is so egregiously bad. Nobody said…
> In most cases it won’t be anywhere near this easy anyway Then don't use auto in such cases -- is the point of the discussion here. Use auto anywhere it is indeed nearly this easy. When the situation is simple, auto…
> In that case, it sounds like very bad general software design that is not well-crafted to the problems you are solving. That does not sound like bad software to me at all. It is quite a stretch to say that types…
The usage of the word "strictly" here is strictly sloppy. Why is a typedef/typename better than using auto in this case? You can literally look up the actual type the auto keyword is deducing by looking at the function…
> let's just keep crapping on a company no longer under the same ownership I have no intention of crapping on SourceForge. I am merely making an observation. I think many would agree that users have lost trust in…
You are insinuating both Websense and me that we are not informed about the current state of Sourceforge. Insinuating your potential users like this is in poor taste considering you are the president of Sourceforge. I…
We also need to think a little about how the times were. Sourceforge rose to popularity in the early 2000s. Free and open source software (FOSS) was not just a matter of pragmatism or convenience. It was an ideology, a…
Websense blacklisted Sourceforge after the 2013 DevShare debacle. It has remained blacklisted since. It is blacklisted in many other web application firewalls and content gateways too. Sourceforge is inaccessible from…
Congratulations on making a successful release. Kudos to you! I am going to post a concern regarding the increasing layers of abstraction which is not at all directed at your project but at this domain of managing…
If a 25 year old programmer were to start learning Perl now, what would you recommend: Perl 5 or Perl 6?
Can you elaborate this? What revelations did you experience?
What is your preferred CL implementation and development environment? How do you distribute your programs/applications? As Lisp source code or as a binary generated by dumping core or some such technique?
Do other popular languages support a similar construct? C? C++? Perl? The Java try-with-resources was introduced in Java 7 (2011). The Python with statement was introduced in Python 2.5 (2006). The Lisp with-open-file…
Isn't that true in Python too?
The lack of static typing does not explain why there are so many companies using Python, Ruby and Perl but very few using Lisp. If the lack of static typing was the real cause of the lack of popularity of Lisp then…
> I'm being entirely serious; I think the language would have been more popular with a cooler name. How do you explain the lack of popularity of Lisp dialects that do not use "Lisp" in their name, for example, Arc,…
What insights do you gain by experimenting with different implementations of Common Lisp? Can you share some of those insights or things you learnt by experimenting with different implementations of Common Lisp?