4 ms·
Yeah, it will work, and a checklist will not convince me otherwise. I also don't believe I can make money off of it, I was looking for opinions on if a Kickstar
by KittenLanguage 12y ago
Yeah, it will work, and a checklist will not convince me otherwise. I also don't believe I can make money off of it, I was looking for opinions on if a Kickstarter would work to help me speed things up, but I never even considered using it to earn money beyond that. Yes, these projects usually go nowhere, but mine won't. I think a detailed conversation is much less condescending and much more enlightening than a checklist that is wrong on several points, such as that I am trying to make a language faster than C, and that I believe people will pay me for it (at least beyond a query on if donations was a potential idea). Also I intentionally left a lot vague as right now I am seeking opinions and not ready to unveil all of my ideas, in another year check back and by then I will have a much more detailed description.
- smt88 12y agoSeriously. Check out Scala. You seem to agree that FP and OOP are not mutually exclusive, and Scala has already unified them in a widely-praised language. It's a complicated language and therefore may not be very productive, but it's considered to be well-thought-out for the most part. Also, the checklist was condescending, but the point that syntax is not what makes programming slow/difficult is totally correct. The time lost in learning/using a toy language is far greater than the time lost in using a steaming pile of garbage like JavaScript. Actually programming isn't even the biggest use of time as a software engineer -- learning code and dealing with people are.
- KittenLanguage 12y agoThanks for your input. I disagree with a lot of Hacker News on syntax though. Syntax can be learned and is not a hurdle for anyone who is seriously into programming, but I believe it keeps people away from programming who would be interested otherwise. I also think that readability is more important than writeability since maintenance is so important with any big project, and syntax is a piece of readability (though only a piece). I agree other things beyond syntax are more important though, but I think I have enough interesting pieces of ideas that I want to put them all together and see what the big picture looks like. Perhaps it will stay a toy language, or perhaps it will grow beyond it. Some of those ideas I haven't written down here either. One in particular that gives it hope for evolving beyond a toy language is a way to write small wrappers around C code to link it into Kitten code, so with a small amount of effort all of the impressive Microsoft libraries should be accessible for Windows computers at least. I'll have to check out Scala, I don't know much about it. Also a couple languages I am really interested in right now are Nim and Crystal, a lot of my ideas share a lot with those two newer languages, a more static-y compile to C language than most newer languages.