The declarative-programming tag has no usage guidance.
0
votes
2answers
153 views
Can a purely declarative language cause runtime exceptions?
Let us consider a purely declarative language such as SQL, XQuery, or a logic language like Prolog, or a purely functional language without variable mutability.
Considering that the interpreter or ...
2
votes
3answers
78 views
Declarative programming for deterministic real time control
Let's say you want control a motor in real time. Normally you would use a microcontroller or PC with e.g. c-programming language. So you would use an imperative approach. You tell the microcontroller ...
0
votes
2answers
199 views
Is declarative programming overrated? [closed]
I've been programming for years with primarily-imperative languages (C++, C#, javascript, python), but have recently experimented with some functional langauges (Lisp, Haskell) and was excited to try ...
1
vote
2answers
162 views
Declarative parser for JSON and DOM
I am parsing many JSONs and DOMs in PHP. The problem is that the my knowledge about the structure of the JSON/DOM is mixed with code. For example, suppose that I have few sources of first and last ...
7
votes
4answers
907 views
What makes functional programming languages declarative as opposed to Imperative?
On many articles, describing the benefits of functional programming, I have seen functional programming languages, such as Haskell, ML, Scala or Clojure, referred to as "declarative languages" ...
3
votes
2answers
161 views
How to infer the result of a query?
To understand what a query does, I have always thought the following is the procedure on evaluating a query:
Form the table as specified in the FROM clause.
Pick the rows from that table as ...
23
votes
9answers
11k views
The dream of declarative programming [closed]
Why hasn't the dream of declarative programming been realized? What are some concrete obstacles getting in the way? For a simple example why can't I say
sort(A) is defined by sort(A) in perm(A) ...
0
votes
2answers
185 views
How are declarative languages executed by a computer?
I'm getting introduced to declarative languages and am beginning to love them. In particular Haskell, a functional language, is very expressive, easy to debug. But my question has to do with ...
2
votes
1answer
58 views
Declarative caching on Collections
I am interested in using Spring's Cache Abstraction on a module that I am working with but all data operations are on collections to avoid multiple datasource invocations, so I am not sure I have a ...
1
vote
1answer
353 views
Mixing declarative & imperative code (Implicit 'unit tests' ?) [closed]
Well I'm no expert, but as a student, I'm curious about languages and their design patterns / goals.
I'd like to know, whether there are any points I miss in the following examples, and why ...
3
votes
1answer
110 views
In a declarative language, specifically in the context of modelling, can we make a clear distinction between code and data?
For declarative languages, specifically (but not limited to) in the field of modelling, it's not obvious to me whether code can be considered to be separate from data. This line of reasoning may only ...
6
votes
1answer
2k views
Is SQL declarative?
I ask because so many of the questions I see in SQL amount to: "This is slow. How do I speed it up"? Or are tutorials stating "Do this this way and not that way as it's faster".
It seems to me that a ...
2
votes
1answer
816 views
Is Clojure a 3GL or a 4GL?
A bit of background (in case I'm mistaken)...
I think I understand that (it's an oversimplification):
manually entering codes into memory (or on a punchcard) is "first generation language"
using ...
4
votes
2answers
326 views
How could you reconcile declarative database development and non-trivial data 'motions'?
Coming back to SQL Server after several years away, I find the Visual Studio Database projects (and now SSDT) very exciting, as they are aiming to offer a way to develop databases declaratively, ...
5
votes
7answers
788 views
How to better start learning programming - with imperative or declarative languages? [closed]
Someone is interested in learning to program. What language paradigm should I recomend him - imperative or declarative? And what programming language should he start with?
I think that declarative ...
1
vote
1answer
126 views
Declarative input language strategies [closed]
I need to develop a simple declarative language to drive an application. I have various computational modules, some of them depending on other modules which also need setup. The problem is that I ...
13
votes
4answers
804 views
What are some good practices when trying to teach declarative programming to imperative programmers?
I offered to do a little bit training in F# at my company and they seemed to show some interest. They are generally VB6 and C# programmers who don't follow programming with too much passion. That ...