Re: Pragmatic Requirements Summary : update

"Eric Merritt" <cyberlync-/[email protected]> Mon, 04 Aug 2003 20:13:19 -0000
Newsgroups gmane.comp.programming.pragmatic
Message-ID <[email protected]>
> Speaking as someone who does drivers/embedded code professionally, the 
> only way you are going to replace C in this niche is with a language that 
> can also be used as a hardware description language, making it easy(-ier)   
> to move functionality between hardware and software.  I.e. you replace C  
> and Verilog/VHDL at the same time.  As that isn't the goal here, I'd  
> advice you ignore this particular problem domain and focus elsewhere. 
 
 We were using drivers as more of a generic idea to indicate 'low level stuff'. 
Perhaps we should have been more specific. 
 
>  
> Although this whole discussion is symptomatic of the problems with this 
> whole project.  You're building a bigger, better golden hammer- the one 
> true programming language, the only programming language you'll ever need.   
> It doesn't matter if you're banging together a quick script to organize 
> your photolibrary, simulating a nuclear explosion, keeping track of 
> payroll, or writting an operating system or office suite- Pragmatic is the 
> language for you!  It's a dessert topping *and* a floor wax! 
 
 Its not really a monolithic language. Its a very small, very simple, very consistant, 
very extensable langauge. We are planning to build up this core to address 
different areas and different problems. Of course all of these exentions should be 
interoperable.  
 
> My understanding of the pragmatic philosophy was 180 degrees seperate.   
> Being pragmatic meant not beleiving in golden hammers- *any* golden  
> hammer.  You learn a new language a year so you know a lot of languages,  
> and can use the right one for the job. Tip #17 is "program close to the  
> problem domain".  Up to and including inventing new languages that are  
> even closer to the problem domain.   
>  
> Brian 
 
 Its not so much a golden hammer as it is a golden forge or perhaps and automatic 
milling machine. You build the domain/paradigm specific extensions for the area 
you are targeting. Eventually, you probably wont have to role your one exentions 
as its likly that the extention will have been created for you. What this does mean 
is we have to support some low level features so that they are available, even if 
90% of the population doesn't use them. 
 
 So eventually the goal is to be able to pull in the extensions you need to easily 
and closly model your langauge to the problem domain.  
 
 I generally see this approach to langauge design as very pragmatic, but thats just 
me. 


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for Your HP, Epson, Canon or Lexmark
Printer at Myinks.com. Free s/h on orders $50 or more to the US & Canada. http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/sO0ANB/LIdGAA/ySSFAA/W4wwlB/TM
---------------------------------------------------------------------~->

To unsubscribe from this group, send an email to:
pragmatic_lang-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/