Current Events > Favorite programming language?

Topic List
Page List: 1, 2, 3
Questionmarktarius
05/28/19 11:20:10 AM
#51:


TheMikh posted...
I've been using PHP for 15 years, so while I've used an assortment of different languages, I inevitably fall back on PHP for casual prototyping and inevitably anything that doesn't specifically require another language.

PHP is almost entirely top-down, and allows for ridiculous amounts of sloppiness.
That's why it's so awesome for experimenting.
... Copied to Clipboard!
scar the 1
05/28/19 11:45:34 AM
#52:


DevsBro posted...
I honestly wouldn't even call HTML a programming language. It defines a document instead of a program. Of course, I also wouldn't call PHP, Javascript, Ragel or SQL programming languages either so maybe my classifications are a bit stringent.

HTML is literally a markup language. So you're absolutely right. I have no idea about the things HTML5 add in terms of logic, but fundamentally it's as you say - just describing how data should be presented. PHP and Javascript are obviously programming languages, although I understand people's aversion to them. SQL is a query language, but I suspect it's Turing complete at this point. Anyway its purpose is so specific I wouldn't expect anyone to seriously argue it should be used as a programming language. Ragel I never heard of.
---
Stop being so aggressively argumentative for no reason. - UnfairRepresent
... Copied to Clipboard!
scar the 1
05/28/19 11:47:31 AM
#53:


CRON posted...
What do you guys even program? Games, software, other things?

I mostly do scientific programming for research purposes. Simulation, signal processing, statistics. It's a personal codebase which lets me play very fast and loose with a lot of things "real" developers would be severely restricted by.
---
Stop being so aggressively argumentative for no reason. - UnfairRepresent
... Copied to Clipboard!
treewojima
05/28/19 11:58:18 AM
#54:


I'm strictly a hobbyist programmer, but I've whipped up a few applications for work to make my life easier
... Copied to Clipboard!
kirbymuncher
05/28/19 12:02:29 PM
#55:


CRON posted...
What do you guys even program? Games, software, other things?

augmented/virtual reality map and geo display software

kinda like google earth I suppose, for a familair comparison point
---
THIS IS WHAT I HATE A BOUT EVREY WEBSITE!! THERES SO MUCH PEOPLE READING AND POSTING STUIPED STUFF
... Copied to Clipboard!
Key
05/28/19 1:29:07 PM
#56:


DevsBro posted...
I honestly wouldn't even call HTML a programming language. It defines a document instead of a program. Of course, I also wouldn't call PHP, Javascript, Ragel or SQL programming languages either so maybe my classifications are a bit stringent.

Html definitely isnt a programming language. I'd say javascript is though
---
<:;:;:;:;:;:;:;:;}]\\\\\\O=('-'Q)
(>'-')> <('-'<) ^( '-' )^ v( '-' )v <('-'<) ^(_ _)^ (>'-')> ^(^-^)
... Copied to Clipboard!
treewojima
05/28/19 2:06:13 PM
#57:


Javascript is deceptively powerful, it's almost obscene
... Copied to Clipboard!
TheAnthraxBunny
05/28/19 2:47:46 PM
#58:


Key posted...
DevsBro posted...
I honestly wouldn't even call HTML a programming language. It defines a document instead of a program. Of course, I also wouldn't call PHP, Javascript, Ragel or SQL programming languages either so maybe my classifications are a bit stringent.

Html definitely isnt a programming language. I'd say javascript is though

I think technically speaking they're not programming languages. Though I hate it when people feel the need to butt in and correct people who use the incorrect term. It's not a whole lot different from when people get bent out of shape because someone said "Linux" instead of "GNU/Linux". I don't think DevsBro was being a dick about it, I'm just saying people like that are out there and they need to chill out.
---
Yes, it is against the terms of service. Do not use the boards to set up orgies.
-Alucard188
... Copied to Clipboard!
Questionmarktarius
05/28/19 2:49:10 PM
#59:


TheAnthraxBunny posted...
I think technically speaking they're not programming languages.

What, exactly, makes PHP and JS not programming languages?
... Copied to Clipboard!
TheAnthraxBunny
05/28/19 3:13:02 PM
#60:


Questionmarktarius posted...
TheAnthraxBunny posted...
I think technically speaking they're not programming languages.

What, exactly, makes PHP and JS not programming languages?

They're interpreted. Though I decided to look it up again and it turns out that scripting languages are still considered programming languages. TIL
---
Yes, it is against the terms of service. Do not use the boards to set up orgies.
-Alucard188
... Copied to Clipboard!
kirbymuncher
05/28/19 3:19:03 PM
#61:


the line between interpreted and compiled is pretty hazy nowadays anyway. basically all browsers use JIT compilation for their javascript and I think most interpreted languages have something similar built in
---
THIS IS WHAT I HATE A BOUT EVREY WEBSITE!! THERES SO MUCH PEOPLE READING AND POSTING STUIPED STUFF
... Copied to Clipboard!
TheMikh
05/28/19 3:20:46 PM
#62:


TheAnthraxBunny posted...
Questionmarktarius posted...
TheAnthraxBunny posted...
I think technically speaking they're not programming languages.

What, exactly, makes PHP and JS not programming languages?

They're interpreted. Though I decided to look it up again and it turns out that scripting languages are still considered programming languages. TIL

Even interpreted languages can be compiled to bytecode. Case in point: HipHop and its successors.
---
... Copied to Clipboard!
treewojima
05/28/19 3:22:49 PM
#63:


even x86 instructions are interpreted by the processor into its own machine code. assembly hasn't been raw metal for decades
... Copied to Clipboard!
Tyranthraxus
05/28/19 3:56:41 PM
#64:


treewojima posted...
even x86 instructions are interpreted by the processor into its own machine code. assembly hasn't been raw metal for decades


Assembly compiles to straight binary. You can actually rewrite every single assembly line as straight up machine language if you really wanted to. This is typically only done for low level vulnerability research such as the recent exploits done into Intel's IME.
---
It says right here in Matthew 16:4 "Jesus doth not need a giant Mecha."
https://imgur.com/dQgC4kv
... Copied to Clipboard!
treewojima
05/28/19 4:05:24 PM
#65:


yeah, idk where I was going with that thought. I'm also high as shit right now though *shrugs*
... Copied to Clipboard!
Frostshock
05/28/19 4:43:31 PM
#66:


Tyranthraxus posted...
treewojima posted...
even x86 instructions are interpreted by the processor into its own machine code. assembly hasn't been raw metal for decades


Assembly compiles to straight binary. You can actually rewrite every single assembly line as straight up machine language if you really wanted to. This is typically only done for low level vulnerability research such as the recent exploits done into Intel's IME.


The point is that x86 processors don't actually directly implement the x86 instruction set, it's interpreted by microcode into the actual basic instructions that the circuitry supports.
---
Got questions about schoolwork? Want to share answers, or discuss your studies? Come to Homework Helpers!
http://www.gamefaqs.com/boards/1060-homework-helpers
... Copied to Clipboard!
DevsBro
05/28/19 5:47:58 PM
#67:


TheAnthraxBunny posted...
Questionmarktarius posted...
TheAnthraxBunny posted...
I think technically speaking they're not programming languages.

What, exactly, makes PHP and JS not programming languages?

They're interpreted. Though I decided to look it up again and it turns out that scripting languages are still considered programming languages. TIL

You don't use PHP to write a program. You use it to define the implementation of a program (the server). That is to say, the server is its own program that consults your PHP code at a step in its own algorithms.

This is more conceptual than the difference between interpreted and compiled, which is fortunate since as mentioned, those concepts are becoming less distinct and plus, many languages can be either.

For example, Java is (traditionally?) interpreted but it's definitely a programming language because the result is an executable/library.
---
53 LIII 0b110101
p16 0x35
... Copied to Clipboard!
PikachuMaxwell
05/28/19 5:51:11 PM
#68:


I'm most familiar with C++ and Java.
---
Super Smash Bros. Ultimate Favorite Characters: https://imgur.com/tcQlEb7
Nintendo Network Name: JohnJohn
... Copied to Clipboard!
#69
Post #69 was unavailable or deleted.
Frostshock
05/28/19 5:58:00 PM
#70:


DevsBro posted...
You don't use PHP to write a program. You use it to define the implementation of a program (the server).


I'm sorry about your traumatic brain injury from when you were hit on the head.
---
Got questions about schoolwork? Want to share answers, or discuss your studies? Come to Homework Helpers!
http://www.gamefaqs.com/boards/1060-homework-helpers
... Copied to Clipboard!
#71
Post #71 was unavailable or deleted.
mtkennerly
05/28/19 6:07:57 PM
#72:


@DevsBro posted...
You don't use PHP to write a program. You use it to define the implementation of a program (the server). That is to say, the server is its own program that consults your PHP code at a step in its own algorithms.


By that logic, couldn't you also say that C++ code defines the implementation of a program that will be created by the compiler? The compiler is a program in its own right that takes your code as input and creates an executable as its output. The only difference is whether a program reads your code in advance (compiled) or on use (interpreted). Not to mention that some languages support both - Python is interpreted in the CPython implementation, but there are alternative Python implementations like PyPy that use compilation, even though the Python code itself being compiled is the same as if you ran it with an interpreter.
... Copied to Clipboard!
Tyranthraxus
05/28/19 6:12:42 PM
#73:


mtkennerly posted...
@DevsBro posted...
You don't use PHP to write a program. You use it to define the implementation of a program (the server). That is to say, the server is its own program that consults your PHP code at a step in its own algorithms.


By that logic, couldn't you also say that C++ code defines the implementation of a program that will be created by the compiler? The compiler is a program in its own right that takes your code as input and creates an executable as its output. The only difference is whether a program reads your code in advance (compiled) or on use (interpreted). Not to mention that some languages support both - Python is interpreted in the CPython implementation, but there are alternative Python implementations like PyPy that use compilation, even though the Python code itself being compiled is the same as if you ran it with an interpreter.


funny you mention that.

gcc -O0 and gcc -O3 and gcc -Os all produce dramatically different binaries.
---
It says right here in Matthew 16:4 "Jesus doth not need a giant Mecha."
https://imgur.com/dQgC4kv
... Copied to Clipboard!
meestermj
05/28/19 6:24:39 PM
#74:


C++.
Python is trash and I hate it.
---
Psn: beastlytoast
Left-handed fire-slapsies leave me feeling confused about life. - Merydia
... Copied to Clipboard!
DevsBro
05/28/19 6:35:51 PM
#75:


mtkennerly posted...
@DevsBro posted...
You don't use PHP to write a program. You use it to define the implementation of a program (the server). That is to say, the server is its own program that consults your PHP code at a step in its own algorithms.


By that logic, couldn't you also say that C++ code defines the implementation of a program that will be created by the compiler? The compiler is a program in its own right that takes your code as input and creates an executable as its output. The only difference is whether a program reads your code in advance (compiled) or on use (interpreted). Not to mention that some languages support both - Python is interpreted in the CPython implementation, but there are alternative Python implementations like PyPy that use compilation, even though the Python code itself being compiled is the same as if you ran it with an interpreter.

I don't see how that's even a little similar. The server is its own program, which in addition to the logic defined by your PHP code, performs a variety of functions relevant to the use case of the end user, including loading files and scripts, handling messages passed over socket and parsing and forming HTTP messages.
---
53 LIII 0b110101
p16 0x35
... Copied to Clipboard!
Frostshock
05/28/19 6:58:21 PM
#76:


DevsBro posted...
I don't see how that's even a little similar. The server is its own program, which in addition to the logic defined by your PHP code, performs a variety of functions relevant to the use case of the end user, including loading files and scripts, handling messages passed over socket and parsing and forming HTTP messages.


Under your FUBAR definition of a program, only the operating system counts because everything else is just sitting on top of it.

You sound crazier than Richard Stallman.
---
Got questions about schoolwork? Want to share answers, or discuss your studies? Come to Homework Helpers!
http://www.gamefaqs.com/boards/1060-homework-helpers
... Copied to Clipboard!
TheMikh
05/28/19 6:58:50 PM
#77:


DevsBro posted...
You don't use PHP to write a program. You use it to define the implementation of a program (the server). That is to say, the server is its own program that consults your PHP code at a step in its own algorithms.


To the contrary, the server (e.g. apache) just facilitates the interfacing between http requests and the PHP interpreter (and displays its output in a browser friendly manner), the interpreter which in turn manages script loading, execution, file and database access, etc.

The server is not integral to PHP's operations, and PHP itself can run programs without one.
---
... Copied to Clipboard!
TheMikh
05/28/19 7:03:53 PM
#78:


Now, if you want to argue that PHP isn't really doing it because it's making syscalls that then utilize the kernel for the real heavy lifting, that's a valid assertion - but so does the "server" software, and indeed most all binaries running on a system.
---
... Copied to Clipboard!
Questionmarktarius
05/28/19 7:06:13 PM
#79:


TheMikh posted...
Now, if you want to argue that PHP isn't really doing it because it's making syscalls that then utilize the kernel for the real heavy lifting, that's a valid assertion - but so does the "server" software, and indeed most all binaries running on a system.

If PHP isn't a "language", then BASIC never was (give or take whatever the hell VB does to code).
... Copied to Clipboard!
warlock7735
05/28/19 7:08:43 PM
#80:


C# is amazing. Also, fuck python, semantic whitespace has no place in programming
---
... Copied to Clipboard!
TheMikh
05/28/19 7:10:37 PM
#81:


Questionmarktarius posted...
TheMikh posted...
Now, if you want to argue that PHP isn't really doing it because it's making syscalls that then utilize the kernel for the real heavy lifting, that's a valid assertion - but so does the "server" software, and indeed most all binaries running on a system.

If PHP isn't a "language", then BASIC never was (give or take whatever the hell VB does to code).

PHP is absolutely a language. I'm disputing the claims of the poster earlier downplaying the responsibilities of its interpreter and attributing it to the server software.
---
... Copied to Clipboard!
Tyranthraxus
05/28/19 7:11:42 PM
#82:


If PHP isn't a language because of the Apache web server then Java isn't a language because of the JVM / JRE.
---
It says right here in Matthew 16:4 "Jesus doth not need a giant Mecha."
https://imgur.com/dQgC4kv
... Copied to Clipboard!
Neoconkers
05/28/19 7:14:39 PM
#83:


-l___________l- posted...
Why is barely anyone talking about Java? I like Java :(

Also it's WAY less annoying than C++

I think JavaScript programming is really fun too.

because there's no reason to use Java when you could use C#.

anyway, I don't program too much. I only really need small scripts to save myself some time at work, so I do that all in either python or just shell script. The tabs annoy me, since I can't just copy paste from vim into notepad++ and back again, but it does the job.
---
Girls = Time x Money. Time = Money. Girls = Money x Money = Money sq.
Money = sqrt Evil: Girls = sqrt Evil sq. Girls = Evil
... Copied to Clipboard!
TheOlJollyRoger
05/28/19 7:15:49 PM
#84:


Probably mushrooms but religion and military is some mighty powerful programming
---
psn: googathepirate
... Copied to Clipboard!
MutantJohn
05/28/19 7:37:27 PM
#85:


Not gonna lie, this topic surprised me with how many people said C++ was their favorite language.

I question it.

Those who claim to like C++ likely just don't know enough yet.

Okay, so here's a test.

Who can explain to me when/where/why we use std::launder
---
"Oh, my mother; oh, my friends, ask the angels, will I ever see heaven again?" - Laura Marling
... Copied to Clipboard!
kyujo
05/28/19 7:52:13 PM
#86:


C++ definitely isn't my favorite. Plenty of stuff like that ^ I don't know about and never took time to learn. Maybe if I had more formal training in it or something.
I greatly enjoyed C# though I haven't used it a ton lately.
Work has me using Python a lot, which I find just dandy
---
Current Game(s): SDBH, God of War,
Must-watch: Legion, AoS, Legends of Tomorrow
... Copied to Clipboard!
Tyranthraxus
05/28/19 7:57:36 PM
#87:


MutantJohn posted...
Not gonna lie, this topic surprised me with how many people said C++ was their favorite language.

I question it.

Those who claim to like C++ likely just don't know enough yet.

Okay, so here's a test.

Who can explain to me when/where/why we use std::launder


Here's a better test

https://hackernoon.com/so-you-think-you-know-c-8d4e2cd6f6a6
---
It says right here in Matthew 16:4 "Jesus doth not need a giant Mecha."
https://imgur.com/dQgC4kv
... Copied to Clipboard!
TheMikh
05/28/19 8:32:29 PM
#88:


MutantJohn posted...
Not gonna lie, this topic surprised me with how many people said C++ was their favorite language.

I question it.

Those who claim to like C++ likely just don't know enough yet.

Okay, so here's a test.

Who can explain to me when/where/why we use std::launder

template metaprogramming
---
... Copied to Clipboard!
tigerslashII
05/28/19 8:37:14 PM
#89:


C# I'm just a rookie and it seems like the Microsoft ecosystem has it all over open source when it comes to support and documentation, which atm is important.
---
Get a loada this guy here.
https://imgur.com/5fTKLaM
... Copied to Clipboard!
HashtagTartarus
05/28/19 8:45:18 PM
#90:


TheMikh posted...

template metaprogramming


Don't cuss like that.
---
... Copied to Clipboard!
Key
05/28/19 8:53:36 PM
#91:


Tyranthraxus posted...
MutantJohn posted...
Not gonna lie, this topic surprised me with how many people said C++ was their favorite language.

I question it.

Those who claim to like C++ likely just don't know enough yet.

Okay, so here's a test.

Who can explain to me when/where/why we use std::launder


Here's a better test

https://hackernoon.com/so-you-think-you-know-c-8d4e2cd6f6a6

That's a C test not a C++ test. And I wouldnt call it a good measure on actual ability to write in the language.

MutantJohn posted...
Not gonna lie, this topic surprised me with how many people said C++ was their favorite language.

I question it.

Those who claim to like C++ likely just don't know enough yet.

Okay, so here's a test.

Who can explain to me when/where/why we use std::launder


I did find it odd the high percentage of C++ favorites but I assumed it mostly had to do with some of them not being actual programmers and instead people who just tried a little programming and being told to start with c++. As for awhile everywhere you went online you'd have people recommended it because it was the language for "real programmers."
---
<:;:;:;:;:;:;:;:;}]\\\\\\O=('-'Q)
(>'-')> <('-'<) ^( '-' )^ v( '-' )v <('-'<) ^(_ _)^ (>'-')> ^(^-^)
... Copied to Clipboard!
meestermj
05/28/19 8:56:01 PM
#92:


I started programming 10 years ago.
Went to University for it.
At my Uni Python has become the standard, and I hate it.
C++ is where I started and did my first 3 years with.
---
Psn: beastlytoast
Left-handed fire-slapsies leave me feeling confused about life. - Merydia
... Copied to Clipboard!
tigerslashII
05/28/19 8:57:54 PM
#93:


I have no idea how people can enjoy programming in C++ but then again I've been at it for literally less than a year so what I know couldn't fill crumpled up napkin.
---
Get a loada this guy here.
https://imgur.com/5fTKLaM
... Copied to Clipboard!
Questionmarktarius
05/28/19 10:34:17 PM
#94:


Key posted...
That's a C test not a C++ test. And I wouldnt call it a good measure on actual ability to write in the language.

Is vanilla C even really used much anymore?
... Copied to Clipboard!
Tyranthraxus
05/28/19 10:37:05 PM
#95:


Questionmarktarius posted...
Key posted...
That's a C test not a C++ test. And I wouldnt call it a good measure on actual ability to write in the language.

Is vanilla C even really used much anymore?

Yes for really simple embedded programming / small devices / smaller PC components like sound cards.

If it's really simple you probably just use Assembly though.
---
It says right here in Matthew 16:4 "Jesus doth not need a giant Mecha."
https://imgur.com/dQgC4kv
... Copied to Clipboard!
Questionmarktarius
05/28/19 10:40:28 PM
#96:


Tyranthraxus posted...
If it's really simple you probably just use Assembly though.

Well... I guess.
ARM assembly is strangely intuitive, for assembly.
... Copied to Clipboard!
Key
05/29/19 12:11:13 AM
#97:


Questionmarktarius posted...
Key posted...
That's a C test not a C++ test. And I wouldnt call it a good measure on actual ability to write in the language.

Is vanilla C even really used much anymore?

It still has some uses especially for low level stuff. Most OS' are written in C. And so are most interpreters. The standard python interpreter is actually called cpython and is written in C. I actually had a old roommate who pretty much exclusively used C
---
<:;:;:;:;:;:;:;:;}]\\\\\\O=('-'Q)
(>'-')> <('-'<) ^( '-' )^ v( '-' )v <('-'<) ^(_ _)^ (>'-')> ^(^-^)
... Copied to Clipboard!
IllegalAlien
05/29/19 12:37:25 AM
#98:


DevsBro posted...
TheAnthraxBunny posted...
Questionmarktarius posted...
TheAnthraxBunny posted...
I think technically speaking they're not programming languages.

What, exactly, makes PHP and JS not programming languages?

They're interpreted. Though I decided to look it up again and it turns out that scripting languages are still considered programming languages. TIL

You don't use PHP to write a program. You use it to define the implementation of a program (the server). That is to say, the server is its own program that consults your PHP code at a step in its own algorithms.

This is more conceptual than the difference between interpreted and compiled, which is fortunate since as mentioned, those concepts are becoming less distinct and plus, many languages can be either.

For example, Java is (traditionally?) interpreted but it's definitely a programming language because the result is an executable/library.

This is 100% bullshit.
---
"Never argue with an idiot, they drag you down to their level, then beat you with experience."
... Copied to Clipboard!
Rika_Furude
05/29/19 12:39:20 AM
#99:


IllegalAlien posted...
DevsBro posted...
TheAnthraxBunny posted...
Questionmarktarius posted...
TheAnthraxBunny posted...
I think technically speaking they're not programming languages.

What, exactly, makes PHP and JS not programming languages?

They're interpreted. Though I decided to look it up again and it turns out that scripting languages are still considered programming languages. TIL

You don't use PHP to write a program. You use it to define the implementation of a program (the server). That is to say, the server is its own program that consults your PHP code at a step in its own algorithms.

This is more conceptual than the difference between interpreted and compiled, which is fortunate since as mentioned, those concepts are becoming less distinct and plus, many languages can be either.

For example, Java is (traditionally?) interpreted but it's definitely a programming language because the result is an executable/library.

This is 100% bullshit.

No, hes right.
---
Posted with GameRaven 3.5.1
... Copied to Clipboard!
IllegalAlien
05/29/19 12:46:04 AM
#100:


"PHP: Hypertext Preprocessor (or simply PHP) is a general-purpose programming language originally designed for web development. It was originally created by Rasmus Lerdorf in 1994; the PHP reference implementation is now produced by The PHP Group."

"JavaScript, often abbreviated as JS, is a high-level, interpreted programming language that conforms to the ECMAScript specification. JavaScript has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions."

You'd realllllllly need to be grasping at some semantic straws to argue that PHP or JS are not programming languages.
---
"Never argue with an idiot, they drag you down to their level, then beat you with experience."
... Copied to Clipboard!
Topic List
Page List: 1, 2, 3