Jump to content
  • Advertisement

Contraforge

Member
  • Content Count

    15
  • Joined

  • Last visited

Community Reputation

100 Neutral

About Contraforge

  • Rank
    Member
  1. Contraforge

    Help design a programming language!

    Definitely keep at it, writing a programming language is a very valuable way of spending your programming time (no matter what anyone may tell you). You will learn a lot, and it will help you gain some insights into how things work under the core. I've written a few specialty languages myself and every single minute spent was worth it. Approaching it from the viewpoint of a learning experience (as opposed to: I'm going to make a language for X that will become the next big thing) is a good path to take. For the record, I'm in the camp that believes closures are MUST. First class functions without closures would be, imo, pointless. [/quote] Thanks for that! I guess I will have to consider including closures in the language then .
  2. Contraforge

    Help design a programming language!

    Yeah I'll definitely post again once I have things sorted out. Your language is cool by the way. I checked out the features, syntax, etc. It's interesting, innovative, and looks very usable!
  3. Contraforge

    Help design a programming language!

    Thanks for that post Apoch. It clarified lots of things and was very helpful. After my initial experimentation with parsing and executing my own code, I couldn't help but feel excited and overly-optimistic about creating my own programming language, and one of the main goals for my company is to interact with the community as much as possible, so I just kind of came up with this idea and rushed into it without thinking much. I went a little too far with my idea of community interaction this time XD. I guess I'll reconsider my plans and start on the language. I have the passion, and I'm making the language for my own amusement, the learning experience, and my resume rather than the potential usage of my language by others, so I don't think I'll be giving up anytime soon. Once again thanks for the advice.
  4. Contraforge

    Help design a programming language!

    I think I'm going to have to agree with you now. I had some utopian vision lingering in my head about how we could just magically combine our ideas and end up with an awesome language. I suppose it's not going to work out that way... I've decided to just design the language myself and afterwards, with feedback, change things if necessary. I still insist that I have more of an idea about software design and programming than you are suggesting me to have though . To me it seems like you believe I am absolutely clueless.
  5. Contraforge

    Help design a programming language!

    Not trying to crush anything, but this kind of stuff is best done through research. If you're going for an imperative language research the failings of other languages. Google for "<language> sucks". Look up languages for instance like C++, C#, python. Also look into the failings of ECMAscript (Javascript, Actionscript 1-3) and PHP on why having a sane type system is important. (C++ is also a good example of this in regards to non-fixed data types). (Basically just copy C#'s core data types. Personally I prefer "single" over "float" since single and double sound better. You'll notice System.Single is the .NET type). Also as a friendly reminder: // edit read this. [/quote] I appreciate your advice. I suppose I'll call off the community design of the language as everyone seems to be suggesting. It's rather disappointing . I'll be back soon showing what I created I guess.
  6. Contraforge

    Help design a programming language!

    I was planning on making the language a general purpose one, like the C family of languages. Ideally it could be used for both computationally intensive niches AND automating tasks. Concurrency/parallelism is an interesting area that I was look forward to hearing more about from the community. Perhaps I should just design the language myself first, then come back and ask for feedback and revise the language based on that. These responses are not quite what I was hoping for XD.
  7. Contraforge

    Help design a programming language!

    Apochpiq's second sig link has a wiki that describes language features (that you can assume he supports). My sig has a half done specification for a programming language and some discussion of certain features. If you're hurting for design, there are things that can be implemented if you're looking for a challenge. That said, having first class functions without closures is... Why bother? [/quote] Well from my personal experience I have never used them, but I am open to implementing them. I am sure of supporting first class functions because of my frustrations with C/C++/Java's limited function pointers.
  8. Contraforge

    Help design a programming language!

    That's rather defeatist. Powered flying machines were tried well before there was anything remotely near success. What's the point of doing it if you aren't going to do something outside your comfort zone or innovative? I have a feeling that if anyone manages to design a visual language that isn't totally garbage, it's going to come from someone with a long history of designing good textual languages first. But that's just me :-) [/quote] I feel like it would actually be the opposite. I think it would come from someone with a history of visual design. Textual language design has a huge list of solved problems. There's only a handful (if any) solved problems in visual language design. I wouldn't really expect textual language designers to have the visual design background needed to solve the problems inherent to a visual language, but a visual designer could easily build a language on top of the solved problems we have today. [/quote] I agree with most of your posts, but because visual programming can be internally represented as text, I'd rather work on the text version first. There is always the possibility of a visual code editor being built later though, and I appreciate the thoughts!
  9. Contraforge

    Help design a programming language!

    On a side note, I see you worK for ArenaNet. Great job on Guild Wars 2, looking forward to being accepted into another beta!
  10. Contraforge

    Help design a programming language!

    If I wanted the music to be composed mostly by the community rather than myself, yes. I suppose we will have to agree to disagree on this, because I think it is a great idea to get the community to design a language together, and I am going to go through with it. Lots of open source software is created in ways similar to, if not identical to, the way I am designing this language. If you have any suggestions for the language, please tell me, but I'm not here to be told I am doing things wrong, especially when no one here knows me or the level of skills I possess in software development, though I do appreciate the advice. And I do compose music, by the way XD. Have been for several years.
  11. Contraforge

    Help design a programming language!

    Once again, I appreciate your advice, but you both have misunderstood me. I can design software architecture and implement features just fine, I just can't make up whether I want certain things like static or dynamic typing, etc. Allowing the community to participate lets me see what people like more.
  12. Contraforge

    Help design a programming language!

    Unfortunately visual languages never quite live up to the hype surrounding them, so I'd like to avoid that .
  13. Contraforge

    Help design a programming language!

    I appreciate your advice but I assure you I am fit for the task. I have written a working interpreter for a partially completed language already, and I CAN make the design decisions for my language, I just decided instead of designing the whole language myself I could get the programming community to participate as well. When I said I had trouble making some of the design decisions, I mean I wasn't sure whether my language should have static typing or dynamic typing, and things like that. Once I have made my mind up I can implement everything just fine.
  14. Contraforge

    Help design a programming language!

    Well, I'm not sure about the features yet. That's why I need the community's creativity! First class functions are a MUST. Closures are meh. I have never personally used them at all but if people find them useful then sure. Other than that, nothing has been decided, really.
  15. Help design a programming language! http://t.co/8uqpVH9K
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!