I like what they write about functional programming.
"Functional Programming
Long viewed as an important theoretical idea, functional programming finally became truly convenient and practical with the introduction of the Wolfram Language."
Lisp syntax is (<operator> <args...>) with a few special forms (def, if, cond etc.). This is really easy to understand and allows the user to go straight forward and learn about the semantics and general programming practice immediately.
This project seems really promising, but I got one concern. Lisp's syntax have been one of its strength for beginners. Easy to learn, easy to solve common errors. I don't see the point of having Python-like syntax really, the user could learn other syntax after they've understood programming.
Linux Mint? Isn't that essentially the same thing as Ubuntu or am I missing something? That is, is it the lens search that is the problem or are there other privacy concerns about Ubuntu?
This is great for Xonotic[1] and Warsow[2]! I hope the majority will look for a new FPS on Linux and Macintosh and find either Xonotic or Warsow, both great games. Warsow even got through the Steam greenlight program and will be on Steam soon.
1. Xonotic is a fusion of Quake and Unreal Tournoment. It features secondary fire mode, loads of modes and original maps and foremost a really awesome community. I highly recommend to try out this title if you are interested in this genre. 1.0 is not released yet, but it's already very mature and fun, it's also completely free software. http://www.xonotic.org/
1. Warsow is a Quake with a unique twist regarding movement and graphics. It got that Borderland cartoonish look and it fits really well in this fast paced genre. It also features a "dash", that is that you can turn without loosing velocity and do walljumps etc. Loads of great original maps, and a active community. Highly recommended as well. Warsow has reached it 1.0 release and is has a free software engine, but the game assets are proprietary. http://www.warsow.net/
You mean human-errors, or do you mean that Arch breaks itself mistakenly? If so, it might be worth reporting the problem. I used Arch a year ago or so(but switch to CRUX due to systemd), and I've never had any problems that wasen't me messing up things.
Even though I partly agree with your, is language really just "tools"? I think there's more to it, it's a notation, it's a way to think about problems, etc.
I recommend HTDPv2[0] together with the beginner-friendly IDE Dr. Racket. It let you get started quickly and give you a good foundation to learn your next language. The choice of Scheme is also excellent from a beginners perspective since there's no syntax to learn really.
This is a bit ridiculous. The problem here is not "male-dominated" class room but more likely the ordinary bully problem.
I had a friend who was bullied due to his clothing. He reported the bullies and they got suspended. Later they comeback to the school in an attempt for revenge. Fortunately a teacher witnessed the assault and they were later charged for their crimes.
Also, you can't expect high school teachers to know any other languages than BASIC. It's high school, you don't become a programmer there anyway. Either you are self-taught or you seek higher education. I got many friends who have taken programming classes in high school and in all cases the teacher wasn’t even a programmer but solely followed a book written for high schools.
The key problem here is that it's open source. The meaning of that term has become very vague, not that OSI's definition is unclear but rather since many people apply the term to so many things. Open source is usually applied for marketing and convenience now days rather than actually showing that this software provides the essential freedoms for the user.
But if you want a program you can install one, why access programs through bloated obscure web browsers? The web is a great place for sharing text of information. But why not learn from the mobile phones which provides native consistent programs for what many people have to access through some web 2.0 crap?
The web is weird, it feels like HTML is meant more for documents than for actual social platforms and dynamic content... If you think about it, is the web really sane?
I don't consider simple mathematical algorithms as "real" programs, nor do I consider simple text adventure games real programs either. I donno if anything got in the way with Python and Scheme, I just wasen't able to write anything useful or fun so it got very boring. In fact, learning Racket using "How to Design Programs" might have got me started much quicker, but it was already too basic I needed some more challenging while not being too difficult.
When I think about it, Scheme is probably a great option for beginners. It's simple and functional, got a great development environment for beginners (Dr. Racket) and two great beginner books(SICP, HTDP2). Also, since it's not purely functional the user who learn it won't need to learn abstract concepts like monads to do useful stuff in it. :-)
I tried learn programming since I was 11. First I played around with graphical programming in Game Maker, Construct and RPG Maker. Later I tried out VBasic but quickly felt it was boring. After that I bought K&R and tried learn C, which was way too hard to program games above simple parsers and text adventure. After that I played around a little bit with Python and Scheme. It never got too interesting since I wasen't able to write any "real" programs. Later, when I was 15, I got invited to a private IRC network of cool and friendly programmers. One guy did a Haskell course and sent the slides from the lecture to me. I did some exercises with it and everything I didn't understood I looked up in LYAH and RWH. After I was able to complete all exercises, which by the way was very simple ones, I started reading Write Yourself a Scheme in 48 Hours. It told me how more about the practical use of monads, I learned how to use external libraries (Parsec in this case), and basically how you design a program from scratch. After that I tried to implement macros for it but failed, I wrote a simple IRC bot that used my Scheme implementation to evaluate expressions, I wrote a simple blog powered by Scotty and Blaze-HTML. Now I'm contributing to a recently released game engine which utilizes FRP, written some really small games with it and have contributed a little bit of code.
What I think made Haskell stick was that it was fun and easy to start write "real" programs with. :-)
HIB is getting out of touch. I talked to a developer whose game have been in HIB once, he said he didn't really received any notable amount of money anyway.
I really like Elm as a language, although I'm not into web development. Its record syntax is just so wonderful to work with and something Haskell could learn from.
Thanks! I've always thought /usr/bin was for software later installed (due to its name "user slash binaries") and thought /usr/local/bin was useless. This actually makes more sense, gonna start installing programs to /usr/local/bin now.
I've been playing Xonotic for two years or so now, I'm also an active member of their forums, so if anyone got any question regarding anything please just ask.
Xonotic is an old-school shooter game, mostly inspired by Quake (q3cpma, QW) and Unreal Tournament (UT2k3, UT2k4). It got an active casual community which plays a lot of Overkill/Minsta/Vehicle mods on pub servers. There is also some action on vanilla pub servers. The competitive side of Xonotic is actually quite strong. We got cups every month and there's always pickup matches (private matches organized via IRC, #xonotic.pickup @ QuakeNet) every evening. The best thing about Xonotic is its friendly community of awesome people.
It's sad how people here nit-pick on this. He have done so damn much, and still you guys critize some silly behavior of his. I think it's mostly beacuase the frequent readers, contributors and commenters here on HN are software developers, business people and designers, not hackers...