[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Hi /g/ why are there so many programming languages? Which ones
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 29
Thread images: 6
File: 1449794708376.jpg (141 KB, 392x309) Image search: [Google]
1449794708376.jpg
141 KB, 392x309
Hi /g/ why are there so many programming languages? Which ones should I use?
>>
>>52115588

Swift
>>
>>52115593
that's iOS only right? I don't have iOS
>>
>>52115599
use it anyway
>>
>>52115616
suuuuuck my dick apple shill
>>
File: 1442817802286.jpg (34 KB, 422x309) Image search: [Google]
1442817802286.jpg
34 KB, 422x309
>>52115588
>>
File: 1443637191795.jpg (37 KB, 457x752) Image search: [Google]
1443637191795.jpg
37 KB, 457x752
>>52115616
>>
>>52115645
>>52115690

listen fuckfaces. Swift is a god tier programming language and its not just used in iOS. I guarantee you in less than a year its going to replace all OO programming. Everyone I know is begging me to teach them this language. Apple has put a full measure of their innovation that made shit like the iPhone and iMac into a fucking programming language. Of course its going to be the best. So stop whatever the fuck shit language you're learning and start learning swift.
>>
File: 1448664666592.jpg (131 KB, 525x809) Image search: [Google]
1448664666592.jpg
131 KB, 525x809
>>52115730
>>
>>52115730
can i program for windows with swift?
>>
>>52115769

yes. you can program anything with swift.
>>
IMAGINE

BEING

AT

COMPUTERS
>>
>>52115780
how so
>>
>>52115811

its a fucking programming language m8. its all the same. Its like saying you can only draw anime with a mechanical pencil and not a standard #2. its all compiled and translated to assembly so your computer can run it.

Any language can do anything.
>>
>>52115831
any turing complete language shithead

but no, you can't program for windows with swift any more than you can program for windows with objective-c

it's a shit language
>>
>>52115841

fuck you m8. Swift is a god tier programming language and it can program for windows.

http://elementscompiler.com/elements/silver/

I do all my windows dev with swift. I also write my android apps and yes iOS apps. I'm even working on using it as a javascript replacement.

swift can do literally anything
>>
>>52115588
Learn C++ dont listen to these fuck faces.
>>
>>52115831
does swift/apple provide a native compiler for windows?

otherwise it's like mono, i don't care if some third party made a compiler, i want the language to run natively on the most used platforms, something I can do with say Java (which is also shit but at least runs everywhere)
>>
>>52115831
That's not really constructive to say at all, though. You can use fucking syrup to draw anime but why would you use it for that. Better to compare the strengths and weaknesses of programming languages.
>>
Common Lisp

http://paulgraham.com/avg.html

Once your mind adapts to thinking just a bit differently (not much, Common Lisp is pure multiparadigm with ridiculously simple syntax rules completely unlike Haskell which is horrible), you end up looking back at days you used mix of Python, Java and C++ and wish you had learned Lisp first.

I'm medium sized business CTO and we are transitioning to 100% Common Lisp environment. At the moment we use Clojure as intermediate tool and CLASP as current implementation, looking at adapting SBCL later on. One of the funny things is that finding really good lisperati programmers to replace average codemonkeys was easier than thougt, and they are really self-motivated since they are happy to just use the language. Everyone we managed to headhunt quit their previous jobs solely because we give them opportuity to program in language they love the most.
>>
>>52115864
general purpose programming languages should be able to do anything, literally. How the fuck are you writing android apps in swift though?
>>
>>52115588
They exist much in the same way human languages exist. Some are easier to learn, some make it easier to express certain kinds of thoughts, some are shit but known by everyone, so theyre convenient to use as a common ground.

After your first one, it's much easier to learn new ones, so the important part is to pick a language and learn it. From there you can jump to a new one if you find your current one isn't cutting it for you.
>>
>>52115593
>>52115616
>>52115730
>>52115780
>>52115831
>>52115864
Social Whore Invasion From Tumbler
Whore
Invasion
From
Tumbler
>>
>>52115588
If you are brand new, use python. It's babies first language and judging by some of the comments on /g/ their only language. Checked.
>>
>>52115949
>pure multiparadigm
>>
>>52115588
First learn Lisp so you know the direction your programs must take when you start working in the real world, then don't be a little bitch and learn C. Now depending on what you want to do, you can go learn a scripting language (python, Ruby) or learn another system language (java, c++, c#). Knowing a scripting language is important though.

If webdev is your thing then you have to know some javascript.

Then learn some of those hipster languages like swift, Clojure, elixir, rust, or some other bullshit and build some shit with them, strive to get acknowledged with at least one every 6 months or so. If any of them is gaining momentum, then learn more and more about it, if it doesn't pick up, just ditch it.

Also, every two months or so, check what is the new FOTM tools on the webdev world and learn to do the same shit you can do right now but with even shittier tools that make things unnecessarily complicated because webdevs are insecure and want to make their job "difficult" so real programmers don't laugh at their "coding".
>>
File: 1450646603389.jpg (132 KB, 391x311) Image search: [Google]
1450646603389.jpg
132 KB, 391x311
>>52115785
>>
they're all containment languages

just use C
>>
Golang is pretty ok I guess.
I like it, but it's probably not for everyone.
Thread replies: 29
Thread images: 6

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.