4 ms·
Very cool... and congrats. But unless I missed it ? Where are the network,db and concurrency libs or packages ? I know its still early, but to code something
by rawoke083600 4y ago
Very cool... and congrats.
But unless I missed it ?
Where are the network,db and concurrency libs or packages ?
I know its still early, but to code something practical in 2022, We need to be able to connect and talk to other programs.
Missing:
1) Network lib (http client + server)
2) Basic Db access
3) How will concurrency work ? Threads ? CSP ?
4) Cryptographic functions (hashes etc)
5) enc/dec like json, xml etc
Don't get me wrong Im very impressed with Carp, but i want to be able to actually use it :/
Please dont say 'the std lib needs to be small' and ppl can bring their own http and crypto libs. Its 2022 (at least for a little bit more) your language is up against a lot of competition that does include the basics.
Go-Lang (I know not everyones.cup of tea) what they did do right from day one is include these basics in the stdlib. They really wanted ppl to use it to build stuff!
Again congratulations on getting this far, been keeping an eye on it every now and again.
- gumby 4y ago> but to code something practical in 2022, We need to be able to connect and talk to other programs…i want to be able to actually use it Sounds like perfect things for you to work on to learn and enjoy programming with carp!
- rafram 4y ago> 1) Network lib (http client + server) There are protocols other than HTTP, too.
- rawoke083600 4y agoYou are 100% right, but I'm guessing it's a fair guess that if you ONLY can implement one (time/dev resources etc) you probably can't go too much wrong starting with HTTP.
- WFHRenaissance 4y agoYes, but less people care about those.
- guipsp 4y ago>Go-Lang (I know not everyones.cup of tea) what they did do right from day one is include these basics in the stdlib. They really wanted ppl to use it to build stuff! This is one possible philosophy. Another is the one rust is following.
- divs1210 4y agoSo you see someone's - open source project on the internet - that clearly states it's a research project and instead of commenting on the project, you complain that it doesn't have the libraries you need for your job. Brilliant!
- rawoke083600 4y ago>..and instead of commenting on the project, you complain that it doesn't have the libraries you need for your job. >Brilliant! Aaai I guess the my tone got lost via the internet :/ That is why I made sure to compliment the author/project twice in the beginning and in the end. 1)>>Very cool... and congrats.... I know its still early..., 2)>> Again congratulations on getting this far, been keeping an eye on it every now and again. I am assuming, at some point the authors would want their project to be used by some people ? If I were one of those people, the above is what I would need. I guess the internet and my 2nd-lang-english, might have made me came out "rude" ? But I assure you it was really just "positive-feedback" and my honest opinion ! YMMY sigh
- the_duke 4y agoYou know, there is this flashy new language called Rust. Not that well known yet, I admit. It doesn't have any of the above in the standard library, apart from threads, and it seems to be doing fine... Building a language is a massive amount of work already. Building out a reasonable cross platform standard library is a huge amount of work on top. These things can easily provided by libraries. (apart from concurrency) Besides, if you look at the commit history, the language doesn't seem to be developed anymore anyway, just a few commits in the last year.
- rawoke083600 4y ago>It doesn't have any of the above in the standard library, apart from threads, and it seems to be doing fine... Lol true, true. I showed one example (Go) where they had it in and (I liked it). You showed one example (Rust) where it was/is not in the case. My personal preference is to have them included YMMY :)
- LoganDark 4y ago> It doesn't have any of the above in the standard library, apart from threads, and it seems to be doing fine... Keep in mind that Rust has a package manager (+ registry) and build system as part of its distribution. The whole mentality of "small, reusable crates" is what makes a small standard library reasonable.