I've been around writing relatively large applications in mainstream languages
as well as personal projects in languages like Erlang, Ocaml, Rust, and Scheme.
To sum it up, I'm a PL aficionado.
It is very mandatory today that a good programming language is 50% about good
tooling and ecosystem.
@Stefan_Salewski his examples helped me to put the foot in the stirrup, for me
I got tired of the basic docs, and I went on more concrete examples using an
interactive project that led me to other horizon, type definition, create a
module ... and SQL as all this to have a concrete interactive pr
Ohhh - I think I missed that one... I looked at commander, docopts, and some
others... ahh - this is the one from the crypto project. Awesome, I'll dig into
it more!
Thanks!
Confutils does CLI parsing generation and also conf files from JSON:
[https://github.com/status-im/nim-confutils](https://github.com/status-im/nim-confutils)
I'm sorry - you seem to feel I was complaining? I really wasn't - just pointing
out an area I thought would be good for nim bloggers. I don't really expect
hand holding or what-not, and in fact have been really impressed with the help
I've gotten from the Nim community.
I've also gone thru some
Yeah... I've been poking around stuff on git hub quite a bit. In fact, I'm
still tearing into the cligen code as time permits. Its been a really cool
example of practical uses of Nim's meta-programming facilities, even if it is a
bit 'deep end of the pool' for me atm.
> I'm actually having a bit of the opposite issue...
>
> a lot of 'newbies' like me.
You are mixing many different issues:
First, using basic libs like cligen should be easy even for unskilled people.
But for some modules documentation is missing or incomplete still. This will
change when real
go on github
I'm actually having a bit of the opposite issue...
It seems to me most of Nim's existing code is written by experts (for experts?)
using expert language features. This is just a side effect of the 'traditional'
users already being Nim experts, and the V1.0 release bringing a lot of
'newbies' li
I like nim's long error messages.
> What a waste of space, I spend more time scrolling through the terminal than
> actually fixing bugs.
this is the most nonissue _problem_ i've heard of. almost on par with & being
unreachable key.
I actually find these error messages very very helpful. Sure, sometimes they
are a little verbose, but it is nice to see all existing overloads with the
corresponding mismatch
> From where I am it's a mystery why Nim hasn't caught on faster. Any ideas?
This is the reason
type i = distinct int
echo 1 == i(1)
Run
Error: type mismatch: got
but expected one of:
proc `==`(x, y: uint64): bool
first type mismatch at
willy you mentioned project creation & scaffolding ...currently making this,
[https://github.com/adeohluwa/gen](https://github.com/adeohluwa/gen)
come help use it for feedbacks
It has project creation/scaffolding `nimwc --initplugin`. Frontend, NimF or
Karax is recommended, but it is JavaScript framework Agnostic. Plugins,
Components, same stuff, you can bundle all assets, files, folders together.
isent it better to have have components then all boundled together
Yes. Also, assets, project creation, scaffolding, and all the things make it
newbie-friendly but also enough powerfull for advance users.
Well what do you consider "full stack"? A database layer and authentification?
I agree. Both are awesome tools. But I am talking about a full stack framework.
Something that attract more people in the Nim community because is a huge
market.
I agree. Both are awesome tools. But I am talking about a full stack web
framework. Something that attract more people in the Nim community because is a
huge market.
For web framework using Jester + Karax is a fairly solid combination. Or if you
don't want a single page application then Jester + your web DSL of choice.
> Web framework [https://nimwc.org/login](https://nimwc.org/login)
[Not free software.](https://forum.nim-lang.org/t/4703)
We could assume: popularity = corporate_hype + 0.3 * quality + random()
...and despite the correlation, things that both very good and very popular are
really rare compared to very-good _OR_ very-popular
I tried it a little. I think is closest to CMS than a framework. The nearest to
a rails-like framework is Xander.
Web framework [https://nimwc.org/login](https://nimwc.org/login)
I think Nim lacks tools to some famous areas like full-stack web frameworks,
etc. Almost every language, who not backed by a huge foundation or company,
needs well-known projects to advertise what you can do with language.
Maybe because Google isn't behind Nim hyping it...
Basically I agree -- for someone with at least a minimal computer science
background reading Araqs tutorial part I and II is enough to start, and that
takes only a few hours. Learning macros, async, parallel processing is not that
easy. And fully unskilled people seems to have some more problems
I've been around writing relatively large applications in mainstream languages
as well as personal projects in languages like Erlang, Ocaml, Rust, and Scheme.
To sum it up, I'm a PL aficionado.
It is very mandatory today that a good programming language is 50% about good
tooling and ecosystem.
29 matches
Mail list logo