Live data from Hacker News

Ask HN: Do you use an old or 'unfashionable' programming language?

news.ycombinator.com

321–330 of 338 posts

Re: Ask HN: Do you use an old or 'unfashionable' programming language?

#321

Bash users represent! Seriously, Bash is fucking beautiful once you really dig into it. Pipes are unbelievably elegant.

I spent a year maintaining 90k lines of bash. I've written some beautiful bash code and some horrendous bash code. Bash is a pretty poor programming language; it's an amazing user interface.

Re: Ask HN: Do you use an old or 'unfashionable' programming language?

#322
post #80

Earlier quoted context omitted.

> perhaps better saved for a blog post Please do write it, and submit it to HN! This is the sort of material nearly all of us would love to read.

It'd certainly be interesting to relate a multi-decade software project from the outside :-) I will have to talk to my father about this... and explain why folks on the internet must hear his stories. In the interim, would anyone happen to have an example of a good secondhand account of a software project? A basis or, at the least, an inspiration for how to proceed.

Not just a software project. More of hardware. But a good read, IMO:

The Soul of A New Machine

by Tracy Kidder.

About the race to build a new minicomputer, by a team at Data General.

https://en.m.wikipedia.org/wiki/The_Soul_of_a_New_Machine

Prize winning book.

Re: Ask HN: Do you use an old or 'unfashionable' programming language?

#323
post #310

We use a business-basic style language called ProvideX[1] from the mid 80s. 99% of our codebase is GOTOs, GOSUBs, and PERFORMs. It's a mess to deal with. But at the same time, the language has a database layer built in that (while slow) works well enough for our uses, it has a GUI toolkit that works cross platform, and you can run the same GUI panel via a web browser through a shim that the company created. That's th…

> I can make a program and GUI, and have it run on windows, linux, osx, and the web without any changes. you should check out electron https://github.com/atom/electron

I'm actually a web developer at heart, and most of my work here is web related as we move away from this system, but electron is only one part of the equation.

There is still the database, the "server side" code, and unless we are going with isometric javascript, the client side code separate from the server side.

It's just taking some adjustments from a truly monolithic codebase where everything is in one language, one codebase, one "environment", to splitting it up into smaller parts and API-ifying everything to allow an easier separation.

It sounds silly, but even choosing an editor is a task, as providex includes their own IDE! (i'm rooting for atom!)

Re: Ask HN: Do you use an old or 'unfashionable' programming language?

#324
post #101

Although I mainly write code in Python, JavaScript and Go, I have a SaaS web application that was written in the early 2000s using ColdFusion (CFML) which I still support (started at v5 and now runs on v8). In the mid to late nineties (and early 00s) it was one of the best ways to write web applications (it was actually the first Application server as far as I know). But today is 2016 and ColdFusion is one of the lea…

CFML is currently ranking better than PHP and Go in a recent twitter survey: http://code2015.com

I would attribute that to the passionate community and open source version, Lucee.

Re: Ask HN: Do you use an old or 'unfashionable' programming language?

#325
Nothing currently, really. However, when I first joined the company I work at (as a Graduate Data Analyst) I wrote a recommendations engine in VBA.

It took about 5 minutes to chug through 3 months of sales data and produce a list of content -> content pairings & weights.

Then I discovered Python, cursed my manager, and the same algorithm ran in <1s on the same data.

Re: Ask HN: Do you use an old or 'unfashionable' programming language?

#326
post #220

I started out with Perl and I still occasionally use it today. There's nothing I especially like about Perl that other languages cannot do just as well, or even better, but at the time I started using it, it seemed pretty powerful. It's still a formidable language and a viable means to build a solution for some problems—provided you don't have to collaborate with anyone. It's hard to find people willing to work with…

You are the only person in this thread to mention RPG. :-)

Re: Ask HN: Do you use an old or 'unfashionable' programming language?

#328
post #244

My favourite language in FreePascal's dialect of ObjectPascal (which is largely derived from the work Borland did with Delphi, which itself is largely derived from Borland's Turbo Pascal). It has all the benefits of a modern language -- strong typing, generics, operator overloading, objects, metaclasses, dynamic arrays, interfaces, RTTI, dynamic dispatch, method pointers, type helpers, true modules, fast compile time…

Could you refer me to a good introduction-intermediate level resource to learn modern Pascal? I currently work on my projects in C (quite fluent) and am constantly looking for a language that offers proper type safety, generics and a good module system without being overly complex (eg, C++). Pascal and Object Pascal seem like a really good fit but I can't get my hands on a high quality walk-through of the language implemented by FreePascal and its standard library.

Re: Ask HN: Do you use an old or 'unfashionable' programming language?

#329
post #164

I've used Yeti[1][2] to write an Android app for personal use (on Nook Touch) that I couldn't force myself to write in Java. It made the task much more fun for me and allowed me to finish after I got a serious case of "author's block" trying to code it in Java. Yeti is ML-like and runs on JVM 1.4+ [1] http://dot.planet.ee/yeti/intro.html [2] http://mth.github.io/yeti/

Now this is interesting to me! I found Yeti last year when looking for a practical strict ML in which to write a small utility. It didn't fit my requirements at the time due to the JVM dependency but I made a note to try it later for some JVM task. I see that it has had a new release since, which makes me want to try it more still.

Could you share a little more feedback about what using the language was like? Did you like it overall? If you've used Standard ML or OCaml (OCaml-Java), how would you say it compares?

Re: Ask HN: Do you use an old or 'unfashionable' programming language?

#330

At work a colleague wrote a software to calculate some numbers for some scientific papers in Logo ( you remember the turtle?) I thought he was joking but wasn't.

I've used Logo as one early language when I was learning programming years ago. Enjoyed it.

Though maybe designed primarily to help teach kids programming / logic etc., Logo is actually at least moderately powerful, since it is a variant of Lisp.

Post reply on HN