Post your arsonal

Pages: 12
By this I mean, post the list of languages you use regularly, the ones you are best at, and the one(s) you use most.

For those of you who have figured out how to learn concepts and not languages, what's your most commonly used paradigm.



I swear to hojo if this becomes a hate filled relig- i mean language debate over which one is better I will personally report this thread and make sure it is deleted.


edit: Now:

My weapon of choice is C++ mostly because it was my first language and is still the one I'm best at. the ones I use regularly are as follows in order of usage from greatest to least.

Haskell, caml, Common lisp, F#, etc : Most frequently used (haskell being the top)
Any given scripting language : Used for rapid release and automation (as they very well should be)
C++, Scala, C# : Used for medium to large complexity applications
Java : used for school work
Golang : used for fun,
Nasm x64 Assembly : OS development and ultra low level projects (Sometimes mixed with C/C++)
C : (combined with OpenCL or CUDA) used for high profile hardware intensive projects.

My favorite paradigm is OOP (single dispatch) but the most practical for my research is either procedural or functional.

edit: and by research i mean my first hand discovery and practice of things that have been discovered already. I'm a hands on learner :O
Last edited on
I've used C#, java and C++ in the past but have only really taken on complex projects using C++ and that is certainly the language I feel most comfortable using. That's a very limited amount of experience with different languages compared to some of the people on this forum I'm sure.

EDIT - Oh I used LISP briefly too, but only for a couple of weeks
Last edited on
These threads always make me feel like I'm behind.

My "Arsenal":

C++: My first love. The only thing that stops me from using it exclusivly is the dev time. I don't have my own libraries built up to where they should be due to rewrites, losing source code etc.

C: Although not a language I've put any real effort into learning, I have to say I'm picking up the syntax and feel while working with OpenGL and SDL.

VBScript: As a Sys Admin on a primarily Windows based network this over takes C++ during some months when number of results matter more then efficency.

Python: I'm just starting off and even then only so far as to use it with Blender. I do have some other experiance with it in game mods but this was generally an older version.

Although half of my list consists of scripts rather then languages I am proud to say that I learned them all on my own.
Last edited on
closed account (zb0S216C)
C++ & C: By far the best language I've used. It's fast, intelligent, large library, OOP abilities, etc...

As for scripting languages, I'm not touching them until I have a solid understanding of C/C++. In my opinion, scripting languages are extra languages, not primary languages.
Last edited on
C++ and C -little surprise considering where we are eh? reason: most of them are in this thread, http://www.cplusplus.com/forum/lounge/39182/

VB6 - muahahah! quick, intuitive, fast IDE, who cares about ribbons and .Nets and swings etc.

VB/VC#.Net/Managed C++ - trying to catch up to modern times, but moving at a snail's pace :p

MS Access, mysql - good for making a quick buck here and there ;)

assorted things I've picked up and left scattered at the very depths of my arsenal enclosure:
Java, php, Python, FORTRAN, Pascal/Delphi, assembly, BASIC

@ VB what a pain in the arsenal...
VB what a pain in the arsenal...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Private Function CreateRecords() As ADODB.Recordset
  ' Creates a disconnected recordset on the fly
  Dim rsTemp As New ADODB.Recordset, i As Integer
  
  With rsTemp
    ' Create Recordset Fields (Columns) here
    .Fields.Append "ID", adVarChar, 12
    .Fields.Append "Description", adVarChar, 30
    .Fields.Append "Unit Price", adCurrency
    .Fields.Append "Units In Stock", adInteger
    .Fields.Append "Sub Total", adCurrency
    .CursorType = adOpenKeyset
    .LockType = adLockOptimistic
    .Open
    For i = 0 To 119
      ' Add a new item record
      .AddNew
      ![ID] = "PID" & Format(i, "00000")
      ![Description] = "Sample Stock Item " & i
      Randomize Timer: ![Unit Price] = 101 * Rnd ' Add a random price
      Randomize Timer: ![Units In Stock] = Int(2000 * Rnd) ' Add a random number of items
      ![Sub Total] = ![Unit Price] * ![Units In Stock]
      .Update
    Next
  End With
  
  Set CreateRecords = rsTemp
End Function 

C++ forum messing up VB6 codes -no surprise there :lol:

edit: I'll get my coat now..:p
Last edited on
edit: I'll get my coat now..:p


Oh don't do that!
How about re-phrasing this topic.

"List of languages you use regularly for work purposes strictly"

Very often we have our own hobby but due to practicality needs as in put rice on the table for your family you are "forced" to use languages just to deliver output your employer requested in return for the monthly pay-checks.

My Work Languages
Lotus Notes
Lotus Script
Visual Basic
VB Script
ActiveX/COM/DCOM
Java includes Applet, Swing, JDBC etc
C/C++ with BEA Tuxedo using CORBA (obsolete I think)
Oracle Pro*C/C++
Oracle PLSQL
SQL
Bash shell
Perl
PHP
Unix commands like sort, grep, ls, cd, pwd etc

My Previous Pet Languages
Arrow Assembler ? I wrote my first assembly language program.
C program
Java Applet
Java Swing
Android - current hobby
What... no COBOL? god-forsaken language...

My typical week sees usage of: C++, Java, SQL, x86 Assembly, JavaScript, Python, etc...
Last edited on
@Return 0, what do you use assembly on a regular basis for?
Languages I use *currently* for research work: Scala, Java, SQL, JavaScript, PHP, HTML, CSS, LaTeX.
Some time ago, at the previous company: Java, C++, C.
Paradigms: FP + OOP.
Some idiot at the company I'm consulting with way back (I think he's deceased now) wrote some assembly modules thinking it would drastically speed up processing of data through their product pipeline... as opposed to keeping it on mainframe computing which is much of their environment... don't ask why... You don't know what it's like to have to physically manage the stack with various registers...
You're correct, I don't have experience in that area =) Not that I'd mind.
I take it, the speed was not increased?
You're correct, I don't have experience in that area =) Not that I'd mind.


You should look into it. Taken in moderation it can be a bit enjoyable to learn and will give you a deeper understanding of whats going on closer to the machine.

I take it, the speed was not increased?


No not significantly. You only really see gains at peak times, but that could of been handled on the mainframe. I despise everything Mainframe, but it does have sheer processing power, but I think they'll be moving toward web services and xml soon, so I'll be looking at a rewrite in the near future...hopefully.
You should look into it.


I'd like to, what sort of time frame should I be looking at? I've seen several different IDEs like (nasm?) What do you recommend using? Should I just use inline?
Learning assembly can take some time depending on how driven you are and the resources available. Learning the syntax is easy, understanding the best ways of using registers, managing the stack for procedure calls, etc... takes time to learn. The most difficult part is debugging your program. Unless it's a blatant syntax error, logic errors are a pain in the ass since you spend most of your time looking at hex values in registers, ram, etc... line by line stepping through your program. MASM, NASM, etc... take your pick really. Assemblers are all the same to me. I would be more interested in the debugging features really. IT wouldn't be a bad idea to try a few and see which one is more comfortable. I actually use WinDbg for debugging my programs
Well I am unfortunately driven. I have enough resources (time) to learn. Where would you recommend starting? I had begun a book on assembly but it was based off a non-x86 processor.
Besides C++, I know Java, Pascal, Delphi, Ruby and Python, and have toyed a bit with Prolog and assembly. Pascal and Delphi mostly for school/university reasons, Ruby because of the RPG maker (good times) and Python for Panda3D (not so good times - it was way too advanced for the me back then).
Oh my goodness, has anyone played with the new xcode? It's amazing!! I wish all of my IDE's were this awesome!
Pages: 12