[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Definition of Semantic: was What Lua can do that other programming languages can't do?
- From: joao lobato <btnfdp.lobato@...>
- Date: Tue, 26 Mar 2013 17:01:22 -0200
On 26/03/2013, Doug Currie <doug.currie@gmail.com> wrote:
> On Mar 25, 2013, at 8:56 PM, Tim Hill <drtimhill@gmail.com> wrote:
>
>> from a computers standpoint, semantic bugs cannot exist
>
> There are programming languages that take great pains, e.g., using static
> analysis, to detect semantic bugs at compile time.
>
> This Lua function will pass through the compiler just fine:
>
> function f1 (x) return x + math.sqrt("elephant") end
>
> but in a language with static analysis (or just strong static type checking)
> the compiler can declare it "meaningless," and thereby detect a "semantic
> bug."
>
> e
>
Well, with evil coertion rules, "elephant" == 0 or maybe 4294967295 :-)
<opinion>In a way, weak static type checking is the worst of both
worlds.</opinion>
- References:
- What Lua can do that other programming languages can't do?, Muqtheear S
- Re: What Lua can do that other programming languages can't do?, Joseph Manning
- Re: What Lua can do that other programming languages can't do?, Coda Highland
- Re: What Lua can do that other programming languages can't do?, José Passes
- Re: What Lua can do that other programming languages can't do?, Coda Highland
- Re: What Lua can do that other programming languages can't do?, Sean Conner
- Re: What Lua can do that other programming languages can't do?, Coda Highland
- Re: What Lua can do that other programming languages can't do?, Roberto Ierusalimschy
- Re: What Lua can do that other programming languages can't do?, Steve Litt
- Re: What Lua can do that other programming languages can't do?, Jorge
- Re: What Lua can do that other programming languages can't do?, Steve Litt
- Definition of Semantic: was What Lua can do that other programming languages can't do?, Steve Litt
- Re: Definition of Semantic: was What Lua can do that other programming languages can't do?, Tim Hill
- Re: Definition of Semantic: was What Lua can do that other programming languages can't do?, Doug Currie