[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Scripting!
From: |
Dr. H. Nikolaus Schaller |
Subject: |
Re: Scripting! |
Date: |
Thu, 1 May 2014 10:58:54 +0200 |
Am 01.05.2014 um 10:31 schrieb Wolfgang Lux:
>
> Am 01.05.2014 um 09:22 schrieb Dr. H. Nikolaus Schaller:
>
>> Hi,
>>
>> Am 01.05.2014 um 02:21 schrieb Kevin Ingwersen:
>>
>>> Hey!
>>>
>>> To explain this subject just a little. I come from actual web development -
>>> my roots are deeply in PHP. The only reason I ever learned C++, followed by
>>> C, was due to the need to write a php extension. But due to my C++
>>> lectures, I came across objective-c, and fell in love with its syntax,
>>> basicaly x). But this made me ask the following question:
>>>
>>> Why is this not available in scripting?
>>>
>>> A year later, I had to ask:
>>>
>>> Is it even possible to use a scripting language, based on ObjC syntax,
>>> outside of OS X?
>>>
>>> To be honest, why is there none? Objective-C is a great language - not just
>>> for GUI coding. I find that its named parameters are a key-concept. It
>>> simply makes function calls so much more understandable - even when you
>>> return to your project a year later. My favorite example that I show
>>> friends is an actual person. See:
>>>
>>> Mother* mom = [[Mother alloc] init];
>>> [mom pleaseBring:@"beer" to:@"Sofa" withAmount:1];
>>>
>>> I do not need to explain this, do I :)
>>>
>>> But, I have not given up. Years after my discovery, I have had times where
>>> I took google searches…and at a random sudden, Objective-J was created!
>>> This is one amazing concept, as I see it. But the downside: You can’t embed
>>> it.
>>>
>>> So I wanted to ask this Objective-C community here: Is there a viable,
>>> cross-platform, scripting language with actual ObjC syntax? If not - why! :)
>>
>> I am not aware of any Obj-C interpreter.
>>
>> But there is Fscript: http://www.fscript.org/
>>
>> which is some scripting language to inspect and manipulate Obj-C objects.
>>
>> But it uses a different syntax and appears to be the opposite of what you
>> are looking for.
>
> Fscript is a dialect of Smalltalk, so the syntax is much like that of
> Objective-C, except you don't need the square brackets. :-)
This makes me wonder if the parser could be extended to *optionally* accept
square brackets to make learning (and copy&paste of algorithms) easier.
> Incidentally, GNUstep for long has its own scripting environment, which uses
> Smalltalk as well: StepTalk.
> It's just a bit poorly maintained and AFAICT currently doesn't work on OS X.
Oh, nice! I didn't know.
-- hnd