This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
UMayBleed's profile picture

What Other Languages Do You Program In?

Started by UMayBleed, 08 August 2013 - 11:24 AM
UMayBleed #1
Posted 08 August 2013 - 01:24 PM
I am wondering what other languages people mostly program in besides Lua? I have done so many, it's ridiculous.

I personally program Php for work, I've done Asp.NET, VB.NET, C#, A tiny bit of C++, Java, Lua (Obviously), and Javascript. I do HTML though it is not really a programming language.

Also,
What is your experience with SQL databases such as MySQL?

Have you worked on websites and use MySQL?
TheOddByte #2
Posted 08 August 2013 - 01:32 PM
Lua, C++, Javascript, Bash, Basic, PHP
But I'm not so good with them all .-.
Also I'm pretty sure that there's almost an exact same topic as this in general.. I think it was called something like 'What programming languages do you know?"
Man.. I gotta learn Java..
UMayBleed #3
Posted 08 August 2013 - 02:56 PM
i already do some java.
Mackan90096 #4
Posted 08 August 2013 - 03:09 PM
CClua, HTML (If that counts), a bit CSS, A bit C++, PHP (learning), javascript (Learning), a bit VB
FPJarva #5
Posted 08 August 2013 - 04:07 PM
A small bit of CCLua (learning), GLua, CSS, PHP, HTML (Not a programming language), Javascript (Still not a programming language), VB.Net, C++, C#, a bit of Java, Brainfuck, Python.
Mads #6
Posted 08 August 2013 - 04:07 PM
C and Assembly. I know many others though.
Kingdaro #7
Posted 08 August 2013 - 04:42 PM
I really only ever program in Lua, MoonScript and JavaScript. Python and Ruby don't really "stick", especially with pygame's shitty Rect object in mind.

I'm learning C, but I haven't actually done anything useful with it.
jesusthekiller #8
Posted 08 August 2013 - 04:56 PM
There was thread like this…
neojames #9
Posted 08 August 2013 - 06:37 PM
I mostly do HTML, CSS, PHP and JS (and if it counts SQL) but I also end up doing a lot of stuff with Shell Scripts and Perl. I'm currently learning Lua and C, although I already use C for some embedded stuff but I don't know any beyond that (for instance I don't know anything about threading in C or parallel processes as both are impossible in the embedded environment.)

I also do ST and BBC Basic but haven't done much in either for a long time.
Neonbeta #10
Posted 09 August 2013 - 03:35 AM
All I know is Java, perl and a tiny bit of python and lua.

I learnt java in the modloader era of minecraft modding, so i want to learn forge to get back into modding. Perl…. I can't remember what I learnt it for, I think it was for a school project, but haven't used it since so my knowledge is being depreciated in my brain slowly :/ . Python and lua….I've wanted to get into both for a long time, but I only bothered to learn the *bear(:D/>)* necessities to get by with what I've want to do it both; In time maybe, but too busy to learn new things :(/>
TorakTu #11
Posted 09 August 2013 - 07:43 AM
I love threads like this. You never know about what people can do until you read it.

I started programming back in 1982 with the Vic-20 BASIC. I hated peeks and poke back then.. uhgg. lol

Now I wish I had them back, it was sooo much easier to write with.

Anyhow, I know the following languages fluently : ASM, C, C# 2.x - 4.x, PowerBasic, DarkBasic Pro, GWBASIC, QuickBASIC, Java / JS, Lua / CCLua, PHP, HTML / HTML5, CSS / CSS3, LSL ( I tought Classes on this scripting Language ), and last but not least, GLBasic.
I know C++ and Python, but not so fluently.
Graphic Libraries I know fluently : ( My favorite graphic library ) OpenGL ( Any Version ) and the Windows GDI
Graphic Libraries I know enough to be dangerous with : DirectX 7 through DirectX 9

Someday I hope to get some sort of game out there. But meh.. who has time now days. lol
M4sh3dP0t4t03 #12
Posted 09 August 2013 - 04:07 PM
I do lots of stuff in Java, Python, C++ and Lua and I also use BASIC sometimes.
XDjackieXD #13
Posted 09 August 2013 - 04:41 PM
I can program in C, Avr-C, Java (Bukkit Plugins, Forge Mods, Android Apps and "normal" Java), PHP, HTML, Basic and Lua (mainly CCLua), Shell-Script and I have basic knowledge in Python, JS and Pic-Asm.
I'm not perfect in any of these languages but in Java & C I am pretty close to :D/>

Currently learning Objective-C for iPhone-Apps (hate the different Syntax compared to Java & C…).

I mostly learn from trying to understand code-snippets others wrote.
I don't like learning from the documentation of something…
Tiin57 #14
Posted 10 August 2013 - 01:05 AM
I use Java mainly, but I've also been dabbling in C# and C++ recently. Some sort of obsession with compiling.
Anyways, I also use Python, Lua (my first language), Javascript, and PHP.
I am semi-capable in batch.
If you showed me any Perl code, I'd spend an hour trying to figure it out.
Ditto with C and *shudders* ASM.
Mads #15
Posted 10 August 2013 - 02:10 AM
If you showed me any Perl code, I'd spend an hour trying to figure it out.
Ditto with C and *shudders* ASM.

Get dirty, then!
Tiin57 #16
Posted 10 August 2013 - 02:31 AM
Heh, I would if I had a need to. I've never come across anything that remotely required anything that low-level, or in Perl's case, anything… just like Perl.
ElvishJerricco #17
Posted 10 August 2013 - 02:39 AM
C, C++ (not so good at that one), Java, JavaScript, Lua, Bash, PHP, ASM, and my favorite: Objective C. I know there's others but that's all I can think of.

I wish more people realized the power that is Objective C. They take one glance at the weird method calling syntax and get instantly turned off. But the fact of the matter is that Objective C is the ideal Object Oriented Programming language. Now the controversy then is whether OOP is the right programming model compared to imperative or functional (reactive) programming.
H4X0RZ #18
Posted 10 August 2013 - 05:08 AM
PHP,Java(learning),HTML(not a language),CSS,lua,Visual Basic,javascript(tiny bit).
Does anyone know languages I can learn wich are like the languages I know?
XDjackieXD #19
Posted 10 August 2013 - 05:39 AM
… I wish more people realized the power that is Objective C. They take one glance at the weird method calling syntax and get instantly turned off. …
I know its powerful but if you have learned Java & C or anything like that before the syntax is a bit hard to understand :D/>
ElvishJerricco #20
Posted 10 August 2013 - 05:56 AM
I know its powerful but if you have learned Java & C or anything like that before the syntax is a bit hard to understand :D/>

Eh. If the worst thing about a language is how different its syntax is, it must be a pretty good language. Plus, I really like the syntax they use. It's more descriptive about method parameters. For example, creating a person object that requires a first name, last name, and date of birth:


Person *p = [Person personWithFirst: @"John" last: @"Doe" andDate: @"04/03/87"];

is much clearer about which parameters go where than:


Person p = new Person("John", "Doe", "04/03/87"); // I hope I got the order right!
XDjackieXD #21
Posted 10 August 2013 - 06:02 AM
At least Xcode got Automatic Reference Counting since iOS 5.0 :)/> Without that it would be much harder (or at least my programms would have a ton of errors… :D/>)
ElvishJerricco #22
Posted 10 August 2013 - 06:23 AM
At least Xcode got Automatic Reference Counting since iOS 5.0 :)/> Without that it would be much harder (or at least my programms would have a ton of errors… :D/>)

There's a really weird story behind the memory management on iOS. This article goes in depth about it. But the gist is that most languages nowadays use a garbage collector, and people didn't like that ObjC used manual memory management. But it did have an opt-in garbage collected system. However, after they made ARC, they eventually killed the garbage collector and people cheered at that WWDC session. The technology that most programmers love for memory management was cheered when it died in ObjC. Because ARC is just that much better. No runtime stuff to slow it down at random times. It's entirely compile-time, and it works really well.
Mads #23
Posted 10 August 2013 - 11:23 AM
I know its powerful but if you have learned Java & C or anything like that before the syntax is a bit hard to understand :D/>

Eh. If the worst thing about a language is how different its syntax is, it must be a pretty good language. Plus, I really like the syntax they use. It's more descriptive about method parameters. For example, creating a person object that requires a first name, last name, and date of birth:


Person *p = [Person personWithFirst: @"John" last: @"Doe" andDate: @"04/03/87"];

is much clearer about which parameters go where than:


Person p = new Person("John", "Doe", "04/03/87"); // I hope I got the order right!

That is ridiculous. You can just look at the function parameters.
1lann #24
Posted 10 August 2013 - 11:36 AM
That is ridiculous. You can just look at the function parameters.
Not unless the IDE supports it. If you really mean looking at the function parameters, I don't think I can remember this (from my own web game in JS) and use it 300 lines down without having to scroll back up and check it again.

function drawTrapezium(startX, startY, dist, width, sector, angle, color)
Engineer #25
Posted 10 August 2013 - 09:34 PM
That is ridiculous. You can just look at the function parameters.
Your respond is completely innocent, it is definitely true. But lets take Java for example, for myself when I look at code, I simply use notepad++. If a class constructor gets called like:

Test t = new Test( "John", "Elton", "15", "4", "1989" ); //I have been long out of Java, not sure if the constructor is called like this.
Then I have to go and open test.class to see what the parameters are. Of course, in this case it is quite clear, but it can get really confusing because not everyone wants everything in logical order. Could be 'bad behaviour' but I really disagree with that.

But, in my opinion Elvish is definitely right, it is much clearer to see what parameter you are defining or giving.

Now ontopic:

My languges are:
  • Lua :D/>
  • Tiny bit of Java, need to get into it sometime again
  • Some web development ( HTML, CSS, (tiny tiny bit of JS))
  • VB.. I hate this language!

Nothing too specteculair…
nitrogenfingers #26
Posted 10 August 2013 - 10:17 PM
At work, I usually program most of my applications in Java or C#, and use C++ for native interfacing on occasion. Python and Matlab are good tools for working with and processing data. On project I work on requires me to work in AS3, interfacing with an postgres server using PHP, so that's all defined and decided for me. I teach and consult Java and C++.

For fun it varies a lot, and I'll code in what I feel will be best for the job. Right now, for example, I'm using XNA's excellent graphic libraries for a 3D tactical shooter I've been working on forever, helping a friend build a network game representing a board game using Slick and LWJGL, and a program to try and make DMing easier for me, though I haven't decided how to do that yet…
theoriginalbit #27
Posted 10 August 2013 - 11:14 PM
Well with University my list of programming and scripting languages I've worked and had to program with gets longer and longer every semester… lets just say, my list is long and there are about 2 topics in `General` where I've posted the list at that current point in time…

How many programming languages do you know? (my reply page 1)
What programming languages do you know (my reply page 4)

So for the big list, go look up one of those, then add these:

— Python
— iSQLite (sadly had to use this, idk why we couldn't just use mySQL)



That is ridiculous. You can just look at the function parameters.
Again I have to disagree with you here, as I always do in this matter… The whole point is not HAVING to look up the method (not function, Object-Oriented languages are not suddenly Procedural languages!) parameters! (I don't know how to take you seriously as a programmer anymore Mads when you make mistakes in such the simplest of terminologies)
Knowing the name of the method, as exampled by Elvish, by "personWithFirst: last: andDate:" does not require any looking up of the parameters. (ignoring the bad parameter naming of course, according to ObjC guidelines, it should be "personWithFirstname: lastname: andDOB:" which is much more descriptive, otherwise what? first and last time they sneezed and the date the object was created? xD)
Also when Xcode does its "code completion/suggestions" it would actually show it as "personWithFirst (NSString *) last: (NSString *) andDate: (NSString *)" again telling you what the parameter is used for, and the data type it must be… Meaning there is no need to look up documentation or anything of the likes. That is one thing you'll never get in most other languages. For example I have seen countless times the following in my code completion tooltips "person( String arg0, String arg1, String arg2 )" now is it me, or is that just not very helpful at all, requiring looking up in documentation!
ETHANATOR360 #28
Posted 11 August 2013 - 03:17 PM
java, C, javascript, php(very little), more i cant think of
but for work i use java and xml for writing android apps for the company my dad works for
Thib0704 #29
Posted 11 August 2013 - 08:55 PM
Java/JavaScript, Lua/CClua, HTML, PHP !
I'm trying to learn objective C (Isn't easy!).
And that is it !
Mads #30
Posted 12 August 2013 - 02:51 AM
Again I have to disagree with you here, as I always do in this matter… The whole point is not HAVING to look up the method (not function, Object-Oriented languages are not suddenly Procedural languages!) parameters! (I don't know how to take you seriously as a programmer anymore Mads when you make mistakes in such the simplest of terminologies)

I'll have to break to you that it's called a function in C++, which is a language which is very object-oriented.
theoriginalbit #31
Posted 12 August 2013 - 05:49 AM
I'll have to break to you that it's called a function in C++, which is a language which is very object-oriented.
Hate to break it to you, and as an "expert" in C++ I thought you would know this, but if you make an object in C++ and call it a function you're wrong… That is a method… C++ could have been the worst example you could have picked as C++ can be both a procedural/functional programming language and an OO one. It can be used in either way.
That is why it makes use of two terms;
— functions, which you use when referring to a section/piece of code that has no association with an object
— methods, which you use when referring to a section/piece of code that is associated with an object (a.k.a. by some people, that are stuck in their ways of C, as a member function)

So in summary:
— OO languages there are only methods
— C there is only functions
— C++ there is both, depending on how you're programming
Mitchfizz05 #32
Posted 31 August 2013 - 12:25 AM
  • Lua
  • PHP
  • HTML, CSS & Javascript (If that all counts.)
  • VB
  • XNA Framework (For VB, used to make games)
  • And a tad of Java
Sora Firestorm #33
Posted 31 August 2013 - 12:40 AM
C, Perl, the basics of Bash shell-script, and a cursory knowledge of HTML (Yes, I know, not a really language)
I don't do much Perl anymore, it's generally C and CC-Lua. I'd like to learn some more web-oriented languages like PHP, but I've always been more of a traditional application programmer anyway.
BigTwisty #34
Posted 31 August 2013 - 03:58 AM
I mostly work in C# and Embedded C, but I have recently made forays into Lua and Python: Lua 'cause ComputerCraft is awesome and Python cause someone at work thought it would be a good idea to release an entire software package in it, and I had to rewrite it in C#!

I learned Forth back when RedPower 2 was the only computer system available on my server, and I enjoyed it quite a bit. I've done a bit of HTML, CSS and PHP programming back a long ways, but not any more.

I've worked with VB6 and VB.net, but I prefer C#.

I'm really having fun creating some (I think) new object oriented solutions in Lua. Just this evening I was able to create an inheritable base class that provides for members with get/set functionality. Of course either can be left out for write-only or read-only members. I'll be posting a tutorial on it when I've been approved to post new topics. :)/>
InputUsername #35
Posted 31 August 2013 - 12:22 PM
  • C#
  • A bit of Java (mostly to create Android apps)
  • CCLua and LÖVE
  • HTML+CSS
  • Javascript
  • PHP
  • AutoHotkey (don't ask why :P/>)
  • Visual Basic Script
  • A really, really tiny bit of Python
And yeah, that was about it. I'm not an expert in any of these languages but I enjoy to use them occasionally.
ETHANATOR360 #36
Posted 31 August 2013 - 02:46 PM
  • C#
  • A bit of Java (mostly to create Android apps)
  • CCLua and LÖVE
  • HTML+CSS
  • Javascript
  • PHP
  • AutoHotkey (don't ask why :P/>)
  • Visual Basic Script
  • A really, really tiny bit of Python
And yeah, that was about it. I'm not an expert in any of these languages but I enjoy to use them occasionally.
wouldnt you also know xml for android(i know xml isnt a language but he can list because he listed html)
WhiteFusion #37
Posted 01 September 2013 - 05:46 AM
I've been mostly a Lua coder. Little bit of Batch, but besides that, not a whole lot.
RatcheT2497 #38
Posted 01 January 2014 - 04:13 PM
ComputerCraft Lua. Other than that, i'm trying to learn C++ from a book, and Java from the interwebs :/
6677 #39
Posted 01 January 2014 - 05:13 PM
Fair amount of playing with Arduino microcontrollers (so a C/C++ with some nice libraries and some pre-processing for dumbification). Python, C# and Java on windows.
tesla1889 #40
Posted 02 January 2014 - 06:26 AM
the language which gets the job done

usually C or Python will do the trick
Felype #41
Posted 02 January 2014 - 09:19 AM
Lua,HTML,C++,jquery,basic,visual basic and javascript.
awsmazinggenius #42
Posted 02 January 2014 - 01:27 PM
I know Lua (CC and normal; I love (no joke intended there :)/>) working with the LÖVE framework), Python, a bit of Ruby, a bit of C++, Java, JavaScript, and, if it counts, HTML5 and CSS.

EDIT: I also am looking into Game Maker, and I know some PHP. I hate PHP. I hate it so much; I detest all that ugly syntax and other annoyances.
Edited on 03 January 2014 - 12:47 AM
Csstform #43
Posted 06 January 2014 - 01:01 PM
Java, and a bit of C#(bleah)
awsmazinggenius #44
Posted 09 January 2014 - 01:41 AM
Apparently Castform ("Csstform") doesn't know CC Lua EDIT: "Other languages" oops.
I know a little C#, not my favourite either. I also have no interest in Obj-C.
Edited on 09 January 2014 - 12:43 AM
rhyleymaster #45
Posted 09 January 2014 - 02:58 AM
I do Lua and C# for the most part. Throughout high school I took classes and learned Javascript, C++, HTML, PHP, and BOO (that fancy Unity script)

For Lua, I know the syntax for the Normal, CC, and Gmod ones.
I would've put GML however I don't consider it a language, since its very simple and designed for mostly learning proposes.
C# I do for fun.
BOO I learned as a side project. A few friends and I were developing a FPS in the Unity Engine at the time, however it died so I dropped the language and lost interest.
Javascript I learned in school in a Robotics class (Fancy ;D)
and HTML (Which I consider a text wrapper) I picked up in a Com. Science class.
apemanzilla #46
Posted 09 January 2014 - 10:38 AM
CC Lua, Java, JS, PHP (+ MySQL stuff), bash, MS-DOS, various variations of C, and then HTML and CSS which are more markup than programming.
ShadowedZenith #47
Posted 09 January 2014 - 11:31 AM
Java, and a bit of C#(bleah)

Why bleah on C#? Java and C# are extremely similar languages from a syntax standpoint, so I'm pretty curious as to why you dislike C# and like Java >.>

For me, I know Java and C#.
I've dabbled in D, C and very little C++.
On the interwebz side of things, I primarily use PHP while dabbling in node.js and RoR.

Of all of the languages, I enjoy D and C# the most, though I probably use PHP more frequently than any of them.
Csstform #48
Posted 09 January 2014 - 01:19 PM
Java, and a bit of C#(bleah)

Why bleah on C#? Java and C# are extremely similar languages from a syntax standpoint, so I'm pretty curious as to why you dislike C# and like Java.
Because I suck at it, and it isn't as versatile as java - to my knowlege anyway.

Awsmazinggenius - hahahahahaha!!! No, I don't know CC Lua, obviously!
ShadowedZenith #49
Posted 09 January 2014 - 02:57 PM
I don't think I've ever seen anything done in Java that can't be done in C# personally >.> In fact, it lacks some features that C# possesses such as unsigned ints and, if I remember correctly, pointers. Of course these 2 features of C# won't benefit all programmers and C# isn't nearly as platform independent as Java (though Mono seems to be bridging that gap), but they're still some features Java lacks. In the end they're both pretty solid platforms, though.
6677 #50
Posted 09 January 2014 - 03:39 PM
I don't think I've ever seen anything done in Java that can't be done in C# personally >.> In fact, it lacks some features that C# possesses such as unsigned ints and, if I remember correctly, pointers. Of course these 2 features of C# won't benefit all programmers and C# isn't nearly as platform independent as Java (though Mono seems to be bridging that gap), but they're still some features Java lacks. In the end they're both pretty solid platforms, though.
Mono is absolutely excellent. Used it a fair bit on a raspberry pi and on bodhi. Does the job pretty damn well.




Uni requires java for first year. I previously used C#, definitely prefer C#. One little thing that actually really irks me on java, WHY THE HELL DO I HAVE TO CREATE A KEYBOARD SCANNER CLASS TO READ THE KEYBOARD, seriously what was wrong with a simply input() or read or console.readline() or whatever. I don't really like java, I absolutely loathe all the java IDE's.
Csstform #51
Posted 10 January 2014 - 06:58 AM
I absolutely loathe all the java IDE's.

Yeah, definitely agree there! But I alway thought that C# was only for windows?
theoriginalbit #52
Posted 10 January 2014 - 07:08 AM
But I alway thought that C# was only for windows?
C# is for all platforms, when there's libraries installed. Well any language can work on any platform, as long as there's native libraries.
The origin on C# was pretty much a copy paste of Sun-Micro's Java — which is why you can still copy/paste between them for the most part even to this day — with a few minor changes such as use of particular camel-case, and a few data structures. Since then it has expanded in some areas and some would say blossomed into an awesome language, however each language have their own advantages and disadvantages, depending on how you're wanting to use them, or in what way you're using them. The problem is that people either have no idea how to use the language and think its clunky or inefficient — mainly due to performing direct translations from other languages which may not the most efficient for that particular language — or just don't like particular quirks about design choices that the creators have made.
Edited on 10 January 2014 - 06:38 AM
Csstform #53
Posted 10 January 2014 - 07:35 AM
Hmmm. I gotta look at it again. And also, I forgot, when I was in middle school, I learned some VB, C and C++ (Might have been C+ can't remember)

EDIT: Perhaps I like java better because minecraft is coded with it… I'm sure I'll rethink this all when I acctually want to code something.
Edited on 10 January 2014 - 06:37 AM
6677 #54
Posted 10 January 2014 - 11:07 AM
Yeah, definitely agree there! But I alway thought that C# was only for windows?
No language is specific to any one implementation in theory.


Oh, no offense, but "minecraft is coded with it" perhaps isn't the best reason to learn a particular language. Java is popular, notch just happened to know it, hence minecraft in java. But ultimately there is no particular feature that makes it inherently suitable to minecraft.
Edited on 10 January 2014 - 10:10 AM
Csstform #55
Posted 10 January 2014 - 12:27 PM
Lol, no, I learned java for android - not Minecraft. That was just an added bonus.
awsmazinggenius #56
Posted 10 January 2014 - 12:34 PM
"minecraft is coded with it" perhaps isn't the best reason to learn a particular language.
Nothing wrong with being able to make your own mods. And solve problems better. I learned Java thanks to Minecraft - it's not my favourite language for other things.