Skip to content

What programming and domain specific languages do you use every day?

In the course of a typical day I use a range of programming and domain specific languages in the programs I build, the demos I create, and the presentations I give.  If we were just talking about the most used programming language for any one developer, each of us might mention C, C++, C#, Java, Delphi, VB, PHP, Python, and Ruby as our preferred language.

In the earlier years of computing (say, before the 1980s) we might list one higher level programming language that we use along with some assembly language programming for low level work.  Today most programmers use many more languages.  Neal Ford calls this "Polyglot Programming".

For myself, in my typical day (is any day really "typical" for a programmer?) I use a combination of Delphi, UML, C++, JavaScript, HTML, SQL, and XML. In a typical week I would add PHP and Ruby to this list.

What programming and domain specific languages do you use every day?

{ 22 } Comments

  1. Steve boyd | December 17, 2008 at 8:15 am | Permalink

    Delphi, C/C++, Cobol

  2. Dana Dill | December 17, 2008 at 8:16 am | Permalink

    I use Delphi (Object Pascal) and Visual Studio (C# and Xmal) mostly.

  3. dag | December 17, 2008 at 8:28 am | Permalink

    Delphi
    C (Linux)
    Assembler

  4. Ben | December 17, 2008 at 9:08 am | Permalink

    ‘Every day’ is too strict a timeframe for me, but these are the languages/tools I use regularly:
    C++Builder (new projects)
    Visual C++ 6 (existing projects)
    Borland C++ 5.02 (embedded DOS target)
    Ladder Logic (Allen-Bradley & Omron flavors)
    SQL
    XML
    COM
    Interbase
    Access/Jet
    RSView (HMI visualization for some projects)

  5. Salvador Gomez R | December 17, 2008 at 9:29 am | Permalink

    Certainly, these days we kind of consider our own typical day like a constant tackling of challenges, so I think I’m not exactly counting the tools I use, as I grab whatever is at hand in the most adequate way possible.

    Anyway, quickly rethinking it :P I could mention Delphi, Delphi.Net, JavaScript, SQL (TSQL, MySQL, Interbase, StreamSQL), XML (XSD, XQuery), C#, HTML, ASP.Net, PHP, DOS scripting, bash scripting, Clipper/xHarbour (believe it or not), and my own metaprograming fx (called Chavascript :P )

    In the ocassionally-used list: Java (spring, hibernate, JWS, JSP), VB.Net, Perl, C++

  6. Sean Cross | December 17, 2008 at 11:32 am | Permalink

    In the last month, I have used:
    Delphi
    Sql
    C++ builder
    Visual C++
    Objective C (aagh)

  7. Lars D | December 17, 2008 at 12:25 pm | Permalink

    I could give an answer to this one here and now, but the list looked differently 12 months ago. It would be interesting to know the purpose of your question :-) A good question could be: What relation do the different pieces of source code have, and how do they interface?

  8. David C | December 17, 2008 at 1:29 pm | Permalink

    Delphi (always)
    SQL (always)
    XML (sometimes)

    Years ago (Delphi 1) I always thought I would still need C or C++, but as of this date I haven’t had to use them again at all. I do only desktop applications, so Java, .NET, etc currently have no place in my "programmers life".

  9. David C | December 17, 2008 at 2:34 pm | Permalink

    Delphi (everyday)
    SQL (most days)
    XML (sometimes)

    When I switched to using Delphi (Delphi 1) I always though I would need to use C/C++ for somethings. As of this date I have never needed them. I also have no need of Java, .NET, etc. I only do Desktop and Network applications.

  10. Daniele Teti | December 17, 2008 at 3:16 pm | Permalink

    Actualy I use:
    Delphi for Win32
    PHP (with or without Delphi for PHP)
    C# (little),
    Javascript
    XML
    Ruby (little)
    SQL
    UML

  11. Daniel Luyo | December 17, 2008 at 4:11 pm | Permalink

    Delphi (every day, for server and desktop programming)
    SQL (Firebird)
    XML (is this a language)
    C/C++ Visual C (WinCE programming)
    Java J2me (for phone programming)

    I dream on having lanuguage extensions in Delphi as in C# to have real "domain specific language" inside Delphi

    [SQL]
    Select * from Table1
    [/SQL]

    [MyDSL]
    Copy Object1 To Container
    [MyDSL]

  12. Alois Schmid | December 17, 2008 at 10:02 pm | Permalink

    C#, UML, OCL (everyday)
    Delphi, XML, SQL (sometimes)

  13. Samuel Herzog | December 18, 2008 at 12:04 am | Permalink

    Delphi 7 (everyday for Business)
    Lazarus ( everyday in sparetime)

  14. Andrew Podkin | December 18, 2008 at 1:26 am | Permalink

    Delphi
    VB.NET
    IS-Builder (ISBL)
    Python

  15. Samir | December 18, 2008 at 3:15 am | Permalink

    Delphi for Win32 (everyday)
    C++Builder, Visual C++ (sometimes)

  16. David Glassborow | December 18, 2008 at 5:35 am | Permalink

    Everyday:
    - Delphi
    - VB.net
    - SQL

    Most days:
    - HTML / CSS / Javascript
    - Ruby

  17. buletov | December 18, 2008 at 6:54 am | Permalink

    Everyday:
    - Delphi
    - PL/SQL

    Others:
    - Lua
    - Ruby (on Rails)

  18. John Jensen | December 18, 2008 at 9:47 am | Permalink

    Everyday
    - Delphi
    - TSQL

    Occasional
    - vbscript

  19. Tony | December 18, 2008 at 10:38 am | Permalink

    Delphi and Python

    How about a nice Python IDE ?

  20. Mauricio Buso | December 18, 2008 at 5:38 pm | Permalink

    Delphi WIn32 …
    Delphi.NET …. but D2007 have huge problems .. but I try … hehhehehehe
    PL/SQL

  21. Michael Covington | December 19, 2008 at 6:43 am | Permalink

    I saw polyglot programming go away and come back. In the mid-1970s, everybody was polyglot; I used BASIC, Fortran, COBOL, PL/I, and a little Algol. In the early PC era, I used BASIC and Pascal, but other people often said that everything ought to be coded in C. In the early 1990s, everybody wanted everything in C++ and I held out. Then there was an everything-in-Java stage, and I held out against that too. During all this time I did a lot of work in Prolog, a special-purpose language. But for the past five years or so I’ve come very close to doing everything in C#, which seems to be against my own principles.

    When I dabble in microcontroller work, I tend to like application-specific languages such as BASCOM (a BASIC dialect) rather than plain C. The only advantage of C is that there are likely to be multiple compilers for the same language and the same CPU. But languages that don’t have to follow the C standard can adapt to the specific application better.

  22. HKT | December 20, 2008 at 12:35 am | Permalink

    i’m using Delphi, C++, C#, PHP, Flash/Flex for my work

Post a Comment

Your email is never published nor shared. Required fields are marked *

Bad Behavior has blocked 4 access attempts in the last 7 days.

Close