Post number #120294, ID: a125c0
|
I'm well aware that programming languages each have their own utilities and problems they excel or fail at comparatively, but that doesn't mean we can't have favorites that are [at least partially] based in fact. What are some of yours?
Post number #120331, ID: 18e217
|
I'd have to throw C and C++ here due to their versatility, Python (and to an extent, Ruby) for its ease-of-use, and probably throw in BASIC in there for nostalgic reason.
Post number #120357, ID: 3203f7
|
Ruby is the coolest Crystal may become the best of all languages once it is more stable, fast like C easy like ruby that's their motto I also like C, C++, brainfuck(it is funny and forces you to break out of common programming logic) People usually love Python and I myself know how to code in Python, but it feels wrong somehow I never get used to it
Post number #120360, ID: 3203f7
|
Forgot to mention VHDL, it's like a normal programming language, but it generates circuits that's so badass IMO
Post number #120422, ID: 7cdf51
|
My first is Python, which means I will forever be cursed by semicolons and curly braces whenever I do C++ and JS.
I love Python, writing in it is a joy.
Post number #120531, ID: 8ca724
|
Python or rust depending on the project.
Post number #120532, ID: a125c0
|
OP here You've all got some really cool favorites. I've always had a kink for J (APL derivative from 90s, http://www.jsoftware.com/). The syntax is really quite something and it's always fun to challenge myself to write meaningful functions within a single line.
Post number #120545, ID: ee981a
|
I started learning Ruby from SoloLearn app on Android and looks easy to learn, medicore to use
Post number #120608, ID: be9ddb
|
Probably Rust, I don't really like the Phyton syntaxis but it's surely the most powerful scripting language I have used. I also like the SNES ASM language (65c816 or something like that), I've coded some patches for SNES games but I guess it doesn't have many other applications nowadays...
Post number #120687, ID: 18e9d3
|
Javascript, it is not at all that versatile, but it feels good to code on it.
Post number #120739, ID: c49fb0
|
>>120608 you code snes patches? respect
Post number #121057, ID: 18e217
|
>>120687 H-how...? Javascript is a mess and you can't ever be certain what will come out of it.
Post number #122184, ID: 259af5
|
I'm finna become a Ruby-boy
Post number #122196, ID: 7c63f5
|
Crystal because that's the future
Post number #122962, ID: d248cc
|
>>122196 Can you elaborate?
Post number #124220, ID: 6a0e59
|
Python and c++ though I'm trying to learn rust
Post number #125139, ID: d2bfc5
|
C, C++, C#
Post number #125146, ID: 1ee3e4
|
Crystal is the language of the future Easy as ruby, fast as C
Post number #125172, ID: 3ccf40
|
'Brainfuck' is cool programming language
Post number #125177, ID: 1ee3e4
|
>>125172 love brainfuck
Post number #125185, ID: 5c6f6f
|
OP again. I hadn't heard of Crystal until this very thread. I am definitely going to check it out now. It looks exciting.
Post number #125198, ID: d987dc
|
Lol Perl Burn me alive
Post number #125643, ID: ac43af
|
Python and SQL are my favorite languages. HTML and CSS are therapeutic for me.
Post number #126618, ID: 68847b
|
I like Python a lot and really want to get into Lua now. I appreciate PHP for possibly providing me with a job and not being as much of a shit nugget as I keep getting told. I respect C++ for its sheer power, but also fear its complexity.
Post number #126773, ID: 6a0e59
|
>>126618 Lua was my first language, it's really great. There's a Linux tiling window manager called awesome wm and it uses lua for scripting and I find it a lot of fun to mess with. Great for learning IMO.
Post number #126842, ID: dfcfdf
|
Lua is terrifyingly easy to learn
Post number #127017, ID: 0a07e7
|
>>126773 Speaking of Lua, how does it handle OOP? I've heard it uses a rather...unorthodox system for that
Post number #127045, ID: 345849
|
>>127017 unorthodox? Seems fun.
Post number #127167, ID: 3ca287
|
This might sound weird but I'm currently learning Java and I'm liking it so far.
Oh and python, python is love.
Post number #127171, ID: 682da0
|
>>127167 Java is ok, unless you have to use swing then it's hell since now the standard is using JavaFX I can't say whether it is better to make graphical desktop applications now
Post number #127418, ID: f5e134
|
Scheme all the way
Post number #127422, ID: 682da0
|
VHDL not exactly programming but who cares? What it does is infinitely cooler that just programming
Post number #127661, ID: 82dcbf
|
I feel as the odd one being strictly c based, with c# being my favourite, then c++ and java.
Post number #127885, ID: 5db977
|
>>127017 Lua doesn't have a builtin system to handle classes, but you can put functions inside tables with other functions/variables, so you can sorta make an OOP system yourself
Post number #127901, ID: fd5a10
|
powershell because you get .net and otherwise don't have much choice with managing windows environments
Post number #128025, ID: b91e09
|
Perl life bois *I'm forever a slave to the bioinformatics machine*
Post number #128073, ID: 3d687f
|
>>127901 windows is for users, supah hackahs use linux
Post number #128134, ID: d6020e
|
Nope. Supah Hackahs use IBM 5100s
Post number #128138, ID: 658544
|
>>128134 you're righ, forgive my ignorance
Post number #128614, ID: 6a0e59
|
>>127017 >>127885 Please do not confuse object oriented analysis with classes / OOP. Classes and OOP are an extension of OOA and to utilize them you should learn about it. I suggest you read up on OOA, its possibly one of the most neglected aspects about programming but at the same time in my opinion one of the most critical for any project. OOP is only going to make your program better if you structure it properly beforehand.
Post number #128659, ID: 1a2ed0
|
the best lang is B I N A R Y L A M B D A C A L C U L U S
Post number #129565, ID: 937fd0
|
>>128614 Still, Lua doesn't really have classes in 'traditional' sense, does it?
Post number #129567, ID: fb979b
|
Has anyone tried rust? I want to try but the syntax feels weird
Post number #129714, ID: c2df35
|
ah, Rust. Someone elsewhere was mentioning: - Twitter app for MacOS X: 5MB. Programmed in C/C++/ObjectiveC. - Twitter app for iOS: 150MB. Programmed in Rust.
Post number #129737, ID: ad51fe
|
Usually C and Python are my go-to languages for personal projects. When I want to be more esoteric, I'll do something in Haskell, CLisp or Prolog.
Post number #129832, ID: 68847b
|
Okay, but what's THE language for both little 1-person indie games AND dicking around with various non-gaming-related projects?
Post number #129835, ID: fb979b
|
There's none, each language has its own pros and cons
Post number #129938, ID: 364500
|
>>129565 No not really though that wasn't my point. OOA applies to all languages if you ask me, object oriented or not. >>129835 Jeez man people never get this one right. "Every lang is different bro just pick the one you need" >>129832 Please take a look at c++ and opengl-tutorial.org
Post number #129944, ID: 364500
|
>>129714 I wouldn't be compiling rust apps for distribution. IMO rust excels server side
Post number #130012, ID: 03bda8
|
python is really nice and javascript becouse it runs in most browsers XD
Post number #130116, ID: 6968a6
|
>>129938 Yeahhh I kinda had a feeling I'd finally have to tackle (or actually just keep tackling) C++ at some point in my life... Oh well. Guess I'll do that sometime soon.
Post number #130556, ID: 8920ff
|
Yoptascript
Post number #130574, ID: 0ff7e4
|
I'll pipe in with something functional and say OCaml. Its better than haskell imo.
Post number #130577, ID: 384e46
|
>>129832 ypu could try crystal it has sdl2 bindings so game programming is possible but sin ce I never used it for this purpose I am not entirely sure
Post number #130581, ID: ae0865
|
JavaScript. Freedom, fast to learn, you can do whatever you want and build any application for any platform. Console in every browser.
Post number #130663, ID: 9e2a52
|
What about golang? I dont know about it, they just say it is good.
Post number #130986, ID: 1ac04a
|
It should be noted about Crystal that it doesn't natively support windows yet, but they are working on it
Post number #130989, ID: d7098d
|
>>130986 crap, that's sad...
Post number #131037, ID: 2cb28a
|
C++, so much code used but its really nice (until you accidently make a syntax error somewhere or you did something that made everything ambigious)
Post number #131052, ID: d7098d
|
If crystal is not windows compatible I guess c++ is still my go to language for games >talking as if I ever managed to make a game...
Post number #131366, ID: 7d3caf
|
I have been using golang at work and I’m liking it so far. I wish that vendoring was nicer though.
Post number #131477, ID: 850dd3
|
>>131366 What do you mean with vendoring?
Post number #131538, ID: def5fe
|
>>131477 managing dependencies for golang, since there is no central repository. You use a tool like dep or govendor
Post number #131569, ID: 850dd3
|
>>131538 So there is no standard library yet? Like C has its stdlib? Having not something standardized is a chore indeed. There are some things that need to be settled and fixed and immutable. Chasing an always moving wears you out. One of the awesome characteristic of C is its standard library. That is why C knowledge is rarely obsolete and you can always add on top of what you currently know. Today there is layers and layers which change more often than clothing fashion.
Post number #131570, ID: 850dd3
|
Always moving target*
Post number #131782, ID: 06957a
|
>>131569 it has a standard library. But sometimes you need more than that and usually it requires something off of github. So you bring it in via some tool. But managing it is a bit immature as someone can take something you use off GitHub. So potentially you can bloat your own Repo by including the dependencies with your own project. Also making sure something you depend on is in the right path can get a bit weird when you get to remote build tools like AWS codebuild.
Post number #132090, ID: a4f1f9
|
> People who likes Javascript How do y'all survive with this mess? I have a headache whenever I see those nested curly braces and brackets brrr
Post number #132133, ID: 82e06d
|
>>132090 Curly braces are a blessing. Compare it with reading everywhere do/done/end and the likes, or the atrocious codeblock-by-intendation.
Post number #132136, ID: 77621f
|
>>132133 do/end is good but I agree that blocks by indentation are evil
Post number #132137, ID: 77621f
|
I know gurls! Let's make a new programming language for ourselves Who opens the git repo?
Post number #132163, ID: eb63a5
|
>>132133 How dare you sirs, indentation is the best thing to grace our barren tech wasteland
Post number #132165, ID: addb72
|
i really like python
Post number #132176, ID: 8a211c
|
For me blocks by indentation is frustrating. Often those few seconds to understand where a block ends are enough to distract away from what I am really looking for and doing. I envy Ada for its explicit code block ending declaration with 'end if' or 'end for' especially when there are many of them within each other, like: ... ... end if end for end if end if end main
Post number #132289, ID: 68847b
|
>>132176 Idunno, I find blocks by indentation way more intuitive than trying to figure out which endif ends which block.
Post number #133016, ID: 20447e
|
>>132289 I agree to a certain extent. But for me becomes tedious when the block is longer than a screenful of code and you need to scroll up then down several times. Having an 'end' clause *and* indentation is really nice. Because nothing stops you having indentation too, that is encouraged at all cases and languages.
Post number #133175, ID: e9ea29
|
I'd say Lua but that is mostly because it's so minimal I've had to learn to implement things myself (and its a one of the few scripting languages who's syntax "click" with me). Also like JS and c++.
Post number #133439, ID: f34bc9
|
Python
Total number of posts: 77,
last modified on:
Tue Jan 1 00:00:00 1517467118
| I'm well aware that programming languages each have their own utilities and problems they excel or fail at comparatively, but that doesn't mean we can't have favorites that are [at least partially] based in fact. What are some of yours?