Q: WHAT IS THE DEAL WITH SCALA (tech stuff) (scala) (state of software) Scala is

Q: WHAT IS THE DEAL WITH SCALA

(tech stuff) (scala) (state of software)

Scala is an attempt to do with the java environment what is being done with the javascript environment: allow us to write with either functional or object oriented models, by creating functions as first order objects that can be passed to functions or classes. This process eliminates the problem of global variables, globally accessible functions, consumes less memory (copies), allows for easier disposal of memory, and reduces garbage collection.

So you write a more hierarchical program and a less ‘collaborative’ one.

While I like the idea of passing functions, and objects, and I like the idea of bringing the defensive memory technique of (academic and mathematical)functional programming to the mainstream, what I see in practice is a lot of unreadable, unmaintainable code.

Thinking mathematically and thinking verbally are two different things, and in my experience two programing techniques are better suited to mathematical and scientific, and procedural and business applications.

The problem is the browser, and the language. And at this point I think they’re doing damage to both. This certainly doesn’t feel like innovation to me. These techniques are archaic at this point. What it feels like is a lot of work to get around the problem of the slow rate of development of the browser and the language. And that means it’s time for a competitor to the browser and the language, and that’s what I expect to happen.


Source date (UTC): 2017-01-25 07:41:00 UTC

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *