Re: OT: on IDEs and code writing on steroids

2010-07-27 Thread Bruno Medeiros
On 20/05/2009 02:12, Walter Bright wrote: Not even this book cover could save Forth! http://www.globalnerdy.com/2007/09/14/reimagining-programming-book-covers/ Ah, Julie Bell and Boris Vallejo, one (well, two) of my favorite fantasy artists, they're pretty awesome. -- Bruno Medeiros -

Re: OT: on IDEs and code writing on steroids

2009-05-26 Thread grauzone
I do not wish to recompile a 1.5GB standalone executable if I just changed a minor version of a lib. Can you tell me, why that application needs to be that big, and can't be split in several, smaller processes?

Re: OT: on IDEs and code writing on steroids

2009-05-26 Thread BCS
Hello Yigal, BCS wrote: Reply to Yigal, BCS wrote: Hello Yigal, C# assemblies are analogous to C/C++/D libs. you can't create a standalone executable in D just by parsing the D source files (for all the imports) if you need to link in external libs. you need to at least specify the lib

Re: OT: on IDEs and code writing on steroids

2009-05-26 Thread BCS
Hello grauzone, I do not wish to recompile a 1.5GB standalone executable if I just changed a minor version of a lib. Can you tell me, why that application needs to be that big, and can't be split in several, smaller processes? I'm more interested in how you got 1.5GBs of executable.

Re: OT: on IDEs and code writing on steroids

2009-05-26 Thread Jussi Jumppanen
BCS Wrote: What I want is a language where most of the time you build a project from only the information in the source code. There is nothing in C# that stops you doing exactly this. You can build this Simple.cs file: using System; using System.Windows.Forms; namespace

Re: OT: on IDEs and code writing on steroids

2009-05-25 Thread Yigal Chripun
BCS wrote: Hello Yigal, C# assemblies are analogous to C/C++/D libs. you can't create a standalone executable in D just by parsing the D source files (for all the imports) if you need to link in external libs. you need to at least specify the lib name if it's on the linker's search path or

Re: OT: on IDEs and code writing on steroids

2009-05-25 Thread BCS
Reply to Yigal, BCS wrote: Hello Yigal, C# assemblies are analogous to C/C++/D libs. you can't create a standalone executable in D just by parsing the D source files (for all the imports) if you need to link in external libs. you need to at least specify the lib name if it's on the linker's

Re: OT: on IDEs and code writing on steroids

2009-05-24 Thread BCS
Hello Christopher, BCS wrote: But that's not the point. Neither make nor VS's equivalent is what this thread was about. At least not where I was involved. My point is that the design of c# *requiters* the maintenance (almost certainly by a c# specific IDE) of some kind of external metadata

Re: OT: on IDEs and code writing on steroids

2009-05-24 Thread Lutger
Yigal Chripun wrote: ... this I completely disagree with. those are the same faulty reasons I already answered. an IDE does _not_ create bad programmers, and does _not_ encourage bad code. it does encourage descriptive names which is a _good_ thing. writing strcpy ala C style is cryptic

Re: OT: on IDEs and code writing on steroids

2009-05-24 Thread Yigal Chripun
BCS wrote: Hello Christopher, BCS wrote: But that's not the point. Neither make nor VS's equivalent is what this thread was about. At least not where I was involved. My point is that the design of c# *requiters* the maintenance (almost certainly by a c# specific IDE) of some kind of external

Re: OT: on IDEs and code writing on steroids

2009-05-24 Thread BCS
Hello Yigal, C# assemblies are analogous to C/C++/D libs. you can't create a standalone executable in D just by parsing the D source files (for all the imports) if you need to link in external libs. you need to at least specify the lib name if it's on the linker's search path or provide the

Re: OT: on IDEs and code writing on steroids

2009-05-23 Thread Yigal Chripun
Georg Wrede wrote: Yigal Chripun wrote: What I was saying was not specific for DWT but rather that _any_ reasonably big project will use such a system and it's simply not practical to do otherwise. how would you handle a project with a hundred files that takes 30 min. to compile without any

Re: OT: on IDEs and code writing on steroids

2009-05-22 Thread Andrei Alexandrescu
Yigal Chripun wrote: Last thing, basing your arguments on history is flawed. the Micro-Kernel idea got the same treatment after the failures in the 80's (Mach and co.) but nowadays this idea was revived and there are already several million cellphones that run an OS built on the L4

Re: OT: on IDEs and code writing on steroids

2009-05-22 Thread Nick Sabalausky
Yigal Chripun yigal...@gmail.com wrote in message news:gv5dpn$2oe...@digitalmars.com... I think Nemerle provies this - the constructs in Nemerle for the Macro system are very simple and intuitive. you only have one extra syntax feature, the [ ]. think of D's CTFE only much more extended in

Re: OT: on IDEs and code writing on steroids

2009-05-22 Thread Nick Sabalausky
Georg Wrede georg.wr...@iki.fi wrote in message news:gv4t8t$1r4...@digitalmars.com... Nick Sabalausky wrote: Suppose (purely hypothetically) that the .NET assembly system were changed to allow the source for a D/C++ style of source-level template to be embedded into the assembly. Then

Re: OT: on IDEs and code writing on steroids

2009-05-22 Thread BCS
Hello Yigal, BCS wrote: It is my strongly held opinion that the primary argument for dlls and friends, code sharing, is attempting to solve a completely intractable problem. As soon as you bring in versioning, installers and uninstallers, the problem becomes flat out impossible to solve. (the

Re: OT: on IDEs and code writing on steroids

2009-05-22 Thread BCS
Hello Rainer, My favorite deployment system is the application bundle under OS X. It's a directory that looks like a file. Beneath the covers it has frameworks and configuration files and multiple executables and all that crap, but to the user, it looks like a single file. You can copy it,

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Christopher Wright
Nick Sabalausky wrote: Christopher Wright dhase...@gmail.com wrote in message news:gv29vn$7a...@digitalmars.com... Nick Sabalausky wrote: Christopher Wright dhase...@gmail.com wrote in message news:gv0p4e$uv...@digitalmars.com... Nick Sabalausky wrote: I can see certain potential benefits to

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Steven Schveighoffer
On Wed, 20 May 2009 23:40:54 -0400, Nick Sabalausky a...@a.a wrote: Christopher Wright dhase...@gmail.com wrote in message news:gv29vn$7a...@digitalmars.com... Nick Sabalausky wrote: Christopher Wright dhase...@gmail.com wrote in message news:gv0p4e$uv...@digitalmars.com... Nick Sabalausky

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Yigal Chripun
BCS wrote: in C# you almost never compile each source file separately, rather you compile a bunch of sources into an assembly all at once and you provide the list of other assemblies your code depends on. so the dependency is on the package level rather than on the file level. this make so much

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Yigal Chripun
Nick Sabalausky wrote: Maybe this is naive, but what about an AST-level template/generic? Couldn't that provide for the best of both worlds? For instance, suppose (purely hypothetically) that the .NET assembly system were changed to allow the source for a D/C++ style of source-level

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Andrei Alexandrescu
Yigal Chripun wrote: Nick Sabalausky wrote: I suppose that might make reverse-engineering easier which MS might not like, but I'm not suggesting this as something that MS should like or should even do, but rather suggesting it as (business issues completely aside) something that would

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread BCS
Reply to Yigal, BCS wrote: in C# you almost never compile each source file separately, rather you compile a bunch of sources into an assembly all at once and you provide the list of other assemblies your code depends on. so the dependency is on the package level rather than on the file level.

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Yigal Chripun
BCS wrote: Reply to Yigal, BCS wrote: in C# you almost never compile each source file separately, rather you compile a bunch of sources into an assembly all at once and you provide the list of other assemblies your code depends on. so the dependency is on the package level rather than on the

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread dsimcha
== Quote from Andrei Alexandrescu (seewebsiteforem...@erdani.org)'s Before I got into D, I was working on Enki. Enki was my own programming language and of course made D look like a piece of crap. In Enki, you had only very few primitives related to macro expansion, and you could construct all

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Denis Koroskin
On Thu, 21 May 2009 23:07:32 +0400, BCS a...@pathlink.com wrote: Reply to Yigal, BCS wrote: Reply to Yigal, if you compile each file separately than you parse all 4 files for each object file which is completely redundant and makes little sense since you'll need to recompile all of them

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Andrei Alexandrescu
dsimcha wrote: Bringing this analogy back to language design, if you make a language very highly configurable and don't provide good defaults, the barrier to entry will just be too high. If people have to understand a whole bunch of intricacies of the macro system to do anything more complex

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Nick Sabalausky
Andrei Alexandrescu seewebsiteforem...@erdani.org wrote in message news:gv3ubr$2u...@digitalmars.com... Yigal Chripun wrote: Nemerle's interesting, but it has its own issues. The largest one is that it will have to beat history: languages with configurable syntax have failed in droves in

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Andrei Alexandrescu
Nick Sabalausky wrote: There are many possible reasons for a failed language's failure. One of the biggest is lack of visibility. Who has ever heard of IMP72? Sure, that lack of visibility could have been because people hated that particular aspect of the language, but it could also have been

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread BCS
Reply to Denis, I assert that very rare that a programs NEEDS to use a DLL/so/DDL type of system. The only unavoidable reasons to use them that I see are: 1) you are forced to use code that can't be had at compile time (rare outside of plugins and they don't count because they are not your

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Georg Wrede
Nick Sabalausky wrote: Suppose (purely hypothetically) that the .NET assembly system were changed to allow the source for a D/C++ style of source-level template to be embedded into the assembly. Then they'd be able to do D/C++ style source-level template/code-generation. Right? I assume,

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Yigal Chripun
BCS wrote: I assert that very rare that a programs NEEDS to use a DLL/so/DDL type of system. The only unavoidable reasons to use them that I see are: 1) you are forced to use code that can't be had at compile time (rare outside of plugins and they don't count because they are not your code)

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Georg Wrede
Yigal Chripun wrote: What I was saying was not specific for DWT but rather that _any_ reasonably big project will use such a system and it's simply not practical to do otherwise. how would you handle a project with a hundred files that takes 30 min. to compile without any tool whatsoever

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Yigal Chripun
Andrei Alexandrescu wrote: Yigal Chripun wrote: Nick Sabalausky wrote: I suppose that might make reverse-engineering easier which MS might not like, but I'm not suggesting this as something that MS should like or should even do, but rather suggesting it as (business issues completely aside)

Re: OT: on IDEs and code writing on steroids

2009-05-21 Thread Rainer Deyke
Yigal Chripun wrote: just so you'd understand the scale I'm talking about - our largest executable is 1.5 Gigs in size. How is 1.5 GB of dlls better than a 1.5 GB executable? (And don't forget, removing dead code across dll boundaries is a lot more difficult than removing it within a single

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Yigal Chripun
Lutger wrote: Yigal Chripun wrote: ... IMO, designing the language to support this better work-flow is a good decision made by MS, and D should follow it instead of trying to get away without an IDE. I'm not sure about this. D is designed to be easier to parse than C++ (but that's saying

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Lutger
Andrei Alexandrescu wrote: ... What the heck do you need generics for when you have real templates? To me, generics seem like just a lame excuse for templates. I agree. Then, templates aren't easy to implement and they were understandably already busy implementing the using statement.

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Lutger
Andrei Alexandrescu wrote: ... I've repeatedly failed to figure out the coolness of C#, and would appreciate a few pointers. Or references. Or delegates :o). It's not in the language. C# only has to do 'better' than C++ and Java to be cool and in that it succeeds: Besides many smaller

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Tim Matthews
On Wed, 20 May 2009 17:31:14 +1200, Jarrett Billingsley jarrett.billings...@gmail.com wrote: Just, uh, wow. Please dude, read up on this stuff first. This thread turned into a java vs .net argument. I'm sorry but I don't know the details of the JVM's just in time compiler. The virtual

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Kagamin
BCS Wrote: smaller object code? OTOH a good implementation will noice when I can fold together several template expansions That's the difference. You can't fold templates because they're binary incompatible as opposite to generics.

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Frits van Bommel
Kagamin wrote: BCS Wrote: smaller object code? OTOH a good implementation will noice when I can fold together several template expansions That's the difference. You can't fold templates because they're binary incompatible as opposite to generics. They're not always binary-incompatible.

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Denis Koroskin
On Wed, 20 May 2009 13:09:37 +0400, Kagamin s...@here.lot wrote: BCS Wrote: smaller object code? OTOH a good implementation will noice when I can fold together several template expansions That's the difference. You can't fold templates because they're binary incompatible as opposite

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Nick Sabalausky
Lutger lutger.blijdest...@gmail.com wrote in message news:gv090o$22...@digitalmars.com... Andrei Alexandrescu wrote: ... What the heck do you need generics for when you have real templates? To me, generics seem like just a lame excuse for templates. I agree. Then, templates aren't easy

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Frits van Bommel
Denis Koroskin wrote: On Wed, 20 May 2009 13:09:37 +0400, Kagamin s...@here.lot wrote: BCS Wrote: smaller object code? OTOH a good implementation will noice when I can fold together several template expansions That's the difference. You can't fold templates because they're binary

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Ary Borenszweig
dsimcha escribió: == Quote from Christopher Wright (dhase...@gmail.com)'s article Nick Sabalausky wrote: Andrei Alexandrescu seewebsiteforem...@erdani.org wrote in message news:gus0lu$1sm...@digitalmars.com... I've repeatedly failed to figure out the coolness of C#, and would appreciate a

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread bearophile
Ary Borenszweig: That's why generics doesn't suck: if there's something wrong in them, the compiler tells you in compile-time. In D, you get the errors only when instantiating that template. It's just like in dynamic languages, you need to unittest them a lot :-) So having a static throws()

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Christopher Wright
Nick Sabalausky wrote: I can see certain potential benefits to the general way C# does generics, but until the old (and I do mean old) issue of There's an IComparable, so why the hell won't MS give us an IArithmetic so we can actually use arithmetic operators on generic code? gets fixed (and

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread bearophile
Frits van Bommel: To do the latter transformation, the pass would need to be reimplemented to run when the code is closer to machine code. Can't this feature be asked to the LLVM developers? Bye, bearophile

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Christopher Wright
dsimcha wrote: == Quote from Christopher Wright (dhase...@gmail.com)'s article Nick Sabalausky wrote: Andrei Alexandrescu seewebsiteforem...@erdani.org wrote in message news:gus0lu$1sm...@digitalmars.com... I've repeatedly failed to figure out the coolness of C#, and would appreciate a few

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Frits van Bommel
bearophile wrote: Frits van Bommel: To do the latter transformation, the pass would need to be reimplemented to run when the code is closer to machine code. Can't this feature be asked to the LLVM developers? Sure, feel free to file a feature request:

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread dsimcha
== Quote from Ary Borenszweig (a...@esperanto.org.ar)'s article dsimcha escribió: == Quote from Christopher Wright (dhase...@gmail.com)'s article Nick Sabalausky wrote: Andrei Alexandrescu seewebsiteforem...@erdani.org wrote in message news:gus0lu$1sm...@digitalmars.com... I've

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Andrei Alexandrescu
Lutger wrote: Andrei Alexandrescu wrote: ... What the heck do you need generics for when you have real templates? To me, generics seem like just a lame excuse for templates. I agree. Then, templates aren't easy to implement and they were understandably already busy implementing the using

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Frits van Bommel
Kagamin wrote: Frits van Bommel Wrote: That's the difference. You can't fold templates because they're binary incompatible as opposite to generics. They're not always binary-incompatible. For instance, if a template only works with pointers or references (this includes object references) to

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Kagamin
Frits van Bommel Wrote: That's the difference. You can't fold templates because they're binary incompatible as opposite to generics. They're not always binary-incompatible. For instance, if a template only works with pointers or references (this includes object references) to

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Nick Sabalausky
Christopher Wright dhase...@gmail.com wrote in message news:gv0p4e$uv...@digitalmars.com... Nick Sabalausky wrote: I can see certain potential benefits to the general way C# does generics, but until the old (and I do mean old) issue of There's an IComparable, so why the hell won't MS give

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Yigal Chripun
BCS wrote: minor point; I said you have to give the compiler all the source files. You might not actually nned to compile them all, but without some external meta data, it still needs to be handled the full because it can't find them on it's own. And at that point you might as well compile

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Yigal Chripun
Andrei Alexandrescu wrote: Lutger wrote: Andrei Alexandrescu wrote: ... What the heck do you need generics for when you have real templates? To me, generics seem like just a lame excuse for templates. I agree. Then, templates aren't easy to implement and they were understandably already

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Andrei Alexandrescu
Yigal Chripun wrote: I think you miss the point here. Generics and code generation are two separate and orthogonal features that where conflated together by C++. It's kind of odd, then, that for example the Generative Programming book (http://www.generative-programming.org) chose to treat

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread dsimcha
== Quote from Yigal Chripun (yigal...@gmail.com)'s article Andrei Alexandrescu wrote: Lutger wrote: Andrei Alexandrescu wrote: ... What the heck do you need generics for when you have real templates? To me, generics seem like just a lame excuse for templates. I agree. Then,

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Andrei Alexandrescu
dsimcha wrote: Not sure I agree. C++ templates were probably intended to be something like generics initially and became Turing-complete almost by accident. That is factually correct. It was quite a hubbub on the C++ standardization committee when Erwin Unruh wrote a C++ program that wrote

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Jacob Carlborg
dsimcha wrote: == Quote from Ary Borenszweig (a...@esperanto.org.ar)'s article dsimcha escribió: == Quote from Christopher Wright (dhase...@gmail.com)'s article Nick Sabalausky wrote: Andrei Alexandrescu seewebsiteforem...@erdani.org wrote in message news:gus0lu$1sm...@digitalmars.com...

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread BCS
Reply to Yigal, D templates provide mostly cosmetic changes to this. If you think D's templates are C++'s template with a few cosmetic changes than you aren't paying attention. A few cosmetic changes aren't going to allow 1.4MB of c++ header files to be anywhere near duplicated in 2000

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread BCS
Reply to Yigal, BCS wrote: minor point; I said you have to give the compiler all the source files. You might not actually nned to compile them all, but without some external meta data, it still needs to be handled the full because it can't find them on it's own. And at that point you might as

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Bill Baxter
On Wed, May 20, 2009 at 1:09 PM, Andrei Alexandrescu seewebsiteforem...@erdani.org wrote: Yigal Chripun wrote: I think you miss the point here. Generics and code generation are two separate and orthogonal features that where conflated together by C++. It's kind of odd, then, that for

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Christopher Wright
Nick Sabalausky wrote: Christopher Wright dhase...@gmail.com wrote in message news:gv0p4e$uv...@digitalmars.com... Nick Sabalausky wrote: I can see certain potential benefits to the general way C# does generics, but until the old (and I do mean old) issue of There's an IComparable, so why the

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Nick Sabalausky
Christopher Wright dhase...@gmail.com wrote in message news:gv29vn$7a...@digitalmars.com... Nick Sabalausky wrote: Christopher Wright dhase...@gmail.com wrote in message news:gv0p4e$uv...@digitalmars.com... Nick Sabalausky wrote: I can see certain potential benefits to the general way C#

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Nick Sabalausky
Bill Baxter wbax...@gmail.com wrote in message news:mailman.151.1242855932.13405.digitalmar...@puremagic.com... On Wed, May 20, 2009 at 1:09 PM, Andrei Alexandrescu seewebsiteforem...@erdani.org wrote: Yigal Chripun wrote: I think you miss the point here. Generics and code generation are

Re: OT: on IDEs and code writing on steroids

2009-05-20 Thread Daniel Keep
Nick Sabalausky wrote: ... Maybe this is naive, but what about an AST-level template/generic? Couldn't that provide for the best of both worlds? For instance, suppose (purely hypothetically) that the .NET assembly system were changed to allow the source for a D/C++ style of

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Rainer Deyke
Yigal Chripun wrote: oh, I forgot my last point: for C link-time compatibility you need to be able to _read_ C object files and link them to your executable. you gain little from the ability to _write_ object files. You can transitivity. Two compilers for different languages that both

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Yigal Chripun
BCS wrote: one other thing, this thread discusses also the VS project files. This is completely irrelevant. those XML files are VS specific and their complexity is MS' problem. Nothing prevents a developer from using different build tools like make, rake or scons with their C# sources since VS

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Yigal Chripun
Rainer Deyke wrote: Yigal Chripun wrote: oh, I forgot my last point: for C link-time compatibility you need to be able to _read_ C object files and link them to your executable. you gain little from the ability to _write_ object files. You can transitivity. Two compilers for different

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Lutger
Yigal Chripun wrote: ... IMO, designing the language to support this better work-flow is a good decision made by MS, and D should follow it instead of trying to get away without an IDE. I'm not sure about this. D is designed to be easier to parse than C++ (but that's saying nothing) to

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Lutger
BCS wrote: ... all LINQ is is a set of standard nameing conventions and sugar. I Add a Where function to some SQL tabel object and you get the above as well. ... Not really, LINQ is 'sugar' for the underlying libraries that implements querying. Instead of calling it just sugar, it is

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Ary Borenszweig
Frits van Bommel escribió: Ary Borenszweig wrote: Frits van Bommel wrote: Jacob Carlborg wrote: Daniel Keep wrote: Actually, Descent isn't perfect, either. For example, it mandates that cases in a switch MUST be aligned with the braces. What's more fun is that you can't override it until

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Daniel Keep
Yigal Chripun wrote: Rainer Deyke wrote: ... If you can read and write compatible library files, you don't need to read or write compatible object files, since library files can take the place of object files. that's even better. just allow 2-way usage of C libs and that's it. no need

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Tim Matthews
On Tue, 19 May 2009 08:56:59 +1200, BCS a...@pathlink.com wrote: VS/MS/etc is a for profit ecosystem. They assume that your system and software is paid for by your boss and he's spending 10-20 time that much on your paycheck so who cares. At least that's the impression I get. I think

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread grauzone
and the .net cil is a genious idea. The most succefull compilers are the ones that recognize that there is multiple languages, multiple archictectures and that there should be something in the middle. CIL just leaves it in the middle code until the last minute. MS may not do the best operating

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread BCS
Reply to Daniel, Yigal Chripun wrote: BCS wrote: one other thing, this thread discusses also the VS project files. This is completely irrelevant. those XML files are VS specific and their complexity is MS' problem. Nothing prevents a developer from using different build tools like make,

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread BCS
Reply to Lutger, BCS wrote: ... all LINQ is is a set of standard nameing conventions and sugar. I Add a Where function to some SQL tabel object and you get the above as well. ... Not really, LINQ is 'sugar' for the underlying libraries that As far as language features go, I'm even less

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Yigal Chripun
BCS wrote: Reply to Daniel, Yigal Chripun wrote: BCS wrote: one other thing, this thread discusses also the VS project files. This is completely irrelevant. those XML files are VS specific and their complexity is MS' problem. Nothing prevents a developer from using different build tools

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread BCS
Reply to Yigal, BCS wrote: Reply to Daniel, Yigal Chripun wrote: BCS wrote: one other thing, this thread discusses also the VS project files. This is completely irrelevant. those XML files are VS specific and their complexity is MS' problem. Nothing prevents a developer from using

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Walter Bright
Georg Wrede wrote: In the Good Old Days (when it was usual for an average programmer to write parts of the code in ASM (that was the time before the late eighties -- be it Basic, Pascal, or even C, some parts had to be done in ASM to help a bearable user experience when the mainframes had less

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Walter Bright
Christopher Wright wrote: I really like IDEs. They let me think less when creating code. It wouldn't be hard to do a competent IDE for D. After all, D is designed to make that job easy.

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Ary Borenszweig
Walter Bright escribió: Christopher Wright wrote: I really like IDEs. They let me think less when creating code. It wouldn't be hard to do a competent IDE for D. After all, D is designed to make that job easy. Like, for example, if you have this: --- char[] someFunction(char[] name) {

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread bearophile
Walter Bright: The 6502 is an 8 bit processor, the 8088 is 16 bits. All 8 bit processors were a terrible fit for C, which was designed for 16 bit CPUs. Everyone who coded professional apps for the 6502, 6800, 8080 and Z80 (all 8 bit CPUs) wrote in assembler. (Including myself.) Forth

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Walter Bright
Ary Borenszweig wrote: Do you really think implementing a *good* IDE for D is easy now? :-P (of course Descent works in this case, but just because it has the full dmdfe in it... so basically a good IDE will need to be able to do CTFE, instantiante templates, etc., and all of those things are

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Walter Bright
bearophile wrote: Forth interpreters can be very small, it's a very flexible language, you can metaprogram it almost as Lisp, and if implemented well it can be efficient (surely more than interpreter Basic, but less than handwritten asm. You can have an optimizing Forth in probably less than 4-5

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Ary Borenszweig
Walter Bright escribió: Ary Borenszweig wrote: Do you really think implementing a *good* IDE for D is easy now? :-P (of course Descent works in this case, but just because it has the full dmdfe in it... so basically a good IDE will need to be able to do CTFE, instantiante templates, etc.,

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Georg Wrede
Walter Bright wrote: Georg Wrede wrote: In the Good Old Days (when it was usual for an average programmer to write parts of the code in ASM (that was the time before the late eighties -- be it Basic, Pascal, or even C, some parts had to be done in ASM to help a bearable user experience when

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread BCS
Reply to Georg, I wonder how a seasoned template author would describe what the most welcome help would be when writing serious templates? Breakpoint debugging of template explanation. Pick a template, feed it values and see (as in syntax highlighting and foreach unrolling) what happens.

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Derek Parnell
On Tue, 19 May 2009 16:09:54 -0700, Walter Bright wrote: bearophile wrote: Forth interpreters can be very small, it's a very flexible language, you can metaprogram it almost as Lisp, and if implemented well it can be efficient (surely more than interpreter Basic, but less than handwritten

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Robert Fraser
BCS wrote: Oh and auto complete that works with meta but doesn't fall over on it's side twiching with larger systems. :-) It's getting better, slowly.

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread BCS
Hello Robert, BCS wrote: Oh and auto complete that works with meta but doesn't fall over on it's side twiching with larger systems. :-) It's getting better, slowly. I can get you some test cases if you want... :-)

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Walter Bright
Not even this book cover could save Forth! http://www.globalnerdy.com/2007/09/14/reimagining-programming-book-covers/

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Andrei Alexandrescu
Walter Bright wrote: Not even this book cover could save Forth! http://www.globalnerdy.com/2007/09/14/reimagining-programming-book-covers/ Hehe... And of course the Ruby book has the obligatory distasteful sexual reference. Only today I was reading another book on Rails and within the

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Nick Sabalausky
Steven Schveighoffer schvei...@yahoo.com wrote in message news:op.ut4vynx5eav...@steves.networkengines.com... The docs are reasonable once you figure out how they are laid out. I find the docs to be so slow as to be almost unusable. F*(*^*%* AJAX.

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread BCS
Hello Nick, If Java has gotten so fast as many people claim, why is Eclipse still such a sluggish POS?). for the same reason that anything is slow, people more than make up for any gains in perf with more features (and shoddy code)

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread dsimcha
== Quote from Christopher Wright (dhase...@gmail.com)'s article Nick Sabalausky wrote: Andrei Alexandrescu seewebsiteforem...@erdani.org wrote in message news:gus0lu$1sm...@digitalmars.com... I've repeatedly failed to figure out the coolness of C#, and would appreciate a few pointers.

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Daniel Keep
grauzone wrote: and the .net cil is a genious idea. The most succefull compilers are the ones that recognize that there is multiple languages, multiple archictectures and that there should be something in the middle. CIL just leaves it in the middle code until the last minute. MS may not do

Re: OT: on IDEs and code writing on steroids

2009-05-19 Thread Andrei Alexandrescu
dsimcha wrote: == Quote from Christopher Wright (dhase...@gmail.com)'s article Nick Sabalausky wrote: Andrei Alexandrescu seewebsiteforem...@erdani.org wrote in message news:gus0lu$1sm...@digitalmars.com... I've repeatedly failed to figure out the coolness of C#, and would appreciate a few

  1   2   >