Ask HN: Do you use an old or 'unfashionable' programming language?
11–20 of 338 posts
Re: Ask HN: Do you use an old or 'unfashionable' programming language?
#12It's main strength is also it's main weakness: the whole everything is a string concept, even code. It makes the language both very simple to grasp at first and then also very powerful. It makes lisp-like macros and meta-programming possible. However, it quickly seems to turn into a big ball of mud.
Lack of first-class functions or OO is a major pain point, too. Objects have to be emulated by procs (ie functions), and procs are always in the global scope (there is namespacing but it's quite unwieldy). I wouldn't care that much, except the App's API is an object model, which means even a small script turns into 50 lines of only handle-getting and releasing. Make a small error and forget to release a handle (ie a proc name) and now you have to restart the interpreter (or write a lot of error handling script, which once again for small scripts is a pain). Also, you can't pass objects around by value as they are procs, only by name, which is also a pain.
[1] Numerical method often used by engineers to solve various physical problems modelled by boundary-value PDEs. https://en.wikipedia.org/wiki/Finite_element_method
Re: Ask HN: Do you use an old or 'unfashionable' programming language?
#13Re: Ask HN: Do you use an old or 'unfashionable' programming language?
#14Re: Ask HN: Do you use an old or 'unfashionable' programming language?
#15Re: Ask HN: Do you use an old or 'unfashionable' programming language?
#16Delphi Developer here. Still using it at work and there is still Development in it.
Re: Ask HN: Do you use an old or 'unfashionable' programming language?
#17Re: Ask HN: Do you use an old or 'unfashionable' programming language?
#18I'm an Android developer.