Hacker Newsnew | past | comments | ask | show | jobs | submit | octopus's commentslogin

People had all sort of problems when using Apple unsanctioned Clang binaries (problems when Xcode updates, other software gets confused if you add your new Clang to the system PATH). It is easy to get in trouble, better to avoid the problem.

In theory, yes, you should be able to run a different version of Clang side by side.


I didn't need to send anything to Digital Ocean except my credit card infos.

What country are you from and what credit card you use ?


I'm in Europe and I used a VISA.


Try "A Tour of C++" by Bjarne Stroustroup it has less than 200 pages.


Or just get Stroustrup's "The C++ Programming Language" and read the intro bit - it covers the language in fleeting detail but then you still have the rest of the book to look at if you are having a hard time understanding the section at the beginning.


I have both, "The C++ Programming Language" as a physical book and "A Tour of C++" as an ebook. "A Tour of C++" is self contained.


Easier to program (at least for me it is easier to understand a piece of CUDA code) and there is a lot of good documentation for CUDA.

Another plus for CUDA is that it lets you use C++.


Nathan Barry http://nathanbarry.com/ writes on his websites about writing and self publishing.


FreeFEM++ was a good choice last time I checked.


Thanks! I will check it out.


Try to ask the same question on the HTML5 Game Devs Forums http://www.html5gamedevs.com/ . Lot of online game developers there and friendly too.


You could try a VPS from Digital Ocean, cheapest option is $5 and gives you 1TB of bandwidth.


Does VPS have any advantages over other services? I'd refrain from using it--no git, not scalable, maintenance required.


The advantage, if you are into that sort of thing (managing servers), is that it's fully customizable however you desire. You can most definitely install git on a VPS. As a side-effect, you'll learn some server management/maintenance things.


Keep in mind that S and R were targeted toward Statistics and Finance. Not everybody has a background in the above.


A developer who is curious enough to try Lisp is possibly more intelligent than average

This is the kind of exaggeration that makes a lot of people to avoid even trying Lisp. Any programming language that uses a different programming paradigm than the one you are familiar with will make you a better programmer.


I don't really have any desire to try lisp, and every time I see that kind of lisp advocacy I have even less.


If you do decide to try a lisp, don't start with Emacs Lisp. It's a mess. Go with Clojure, out of all lisps it's one of the least self-congratulatory about how awesome they all are for using lisp.


Well, Clojure also was a mess when I tried it (2 years ago maybe?). Leiningen (a/the build system) was pretty slow, and I couldn't find a way to use the language in a more lisp-like way easily, like editing a few files and (re)loading them into a running REPL (other than iterating through all buffers in Emacs and loading/evaluating them manually; there may have been other problems as well, I don't remember). You know, like you can edit a few Java files in Eclipse, press shift-ctrl-s, and have the new code hot-deployed into your debugging session.

Maybe the people who wrote the Clojure tutorials considered that question to be SO natural they didn't even mention it, but I found it very unintuitive. And running a very slow tool on every code change and waiting for the build and then starting the program is very unnatural and un-lisp-like.

Common Lisp is a bit old by now, but it's always been very stable and fast. Maybe Racket is a more modern+mature Lisp family member that's nice to try.


I also tried getting into Clojure around that time. I was coming from CL where we have nice things like conditions and restarts, dynamic variables, and CLOS -- being able to hit an error in the debugger, inspect the slot of the instance of some object that caused the error and recompile the class definition to fix the error without restarting the program is really nice (all of the running instances are updated). I was not used to Clojure's unhelpful tracebacks.

I don't understand what age has to do with anything... CL is still a good language.


I'd also say that one might do well to explore it, even if you don't plan to use it for everything. I'm definitely a Lisp neophyte (Scheme in college, no Common lisp, and then ~6 years with some lisp-like proprietary framework), but there are some things I really miss from it.

As some have said, it's worth learning because of the way it can change the way you think about things. It sounds hokey and trite, or like someone's trying to be smug ("I'm in the secret lisp club!"), but I genuinely feel profoundly grateful to have been exposed to Lisp. (To be fair, I also really like programming in Python for _many_ of the same reasons I enjoyed programming in Lisp.)


Yes, it's very cheesy, but maybe rephrase it as "people who are open to trying new languages are more open-minded by definition, and they keep a flexible mind and learn to think about problems in different ways."

I mean, however cheesy some Smug Lisp Weenies(tm) may be, why not learn something new? Lisp (the language family) is really cool, you should try it. elisp may not be the most exciting family member, though.


There's a big difference between "no interest in lisp" and "no interest in learning something new."


But then you're judging something you haven't learnt yet.

Just saying... I assume you have your reasons to refuse Lisp.


I don't really understand this reaction. It just seems a little immature to me. It's like "I'll show them!! I'm NOT going to try lisp. haha"

Whether or not lisp is worthwhile to learn has nothing to do with how some people advocate for it, right?


That quote is taken out of context and was written by someone who's first language is obviously not English. I took the paragraph to mean that Emacs users are possibly more technical because it attracts those who are curious enough to research less mainstream programming languages.


The entire paragraph is about Lisp if you read carefully. The mother tongue of the author is irrelevant, he clearly thinks that Lisp is a superior language for a possibly more intelligent coder:

Emacs is developed by Lisp whose syntax is different from common programming languages. A developer who is curious enough to try Lisp is possibly more intelligent than average. Lisp is often the third language he/she learns (Java/C/C# is the first, a script language like Bash/Python/Perl/Ruby is the second).


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: