You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I like some of the language ideas, I have developed in many languages and personally find JavaScript a lot of fun to use, probably the most fun for projects of any language as I can do everything in one language, however from a tracing point of view it is limited. I like the syntactical completeness and the lack of nulls and variants of unknown that JS has.
In our environment at work we run a sprint based ci-cd pipeline with several environments, continuous build, nightly, staged, live etc. I like the rapid build of Dark into a working solution and the inline execution, which make debugging quite nice. I would be interested to know more about your thoughts on how it fits in to a more production based cycle. Further to this point, as data changes shape in the database, how are collections migrated/upgraded to contain new properties / remove legacy etc. Rails had the up and down features that worked well in my mind for this.
I am not a huge fan of the IDE, personally I am happiest with a skinny IDE ( VSCode / Sublime / Atom ) and a tree view. Often I find I am fighting the IDE more than I want especially “when” ++ “bolting” ++ “strings” together and it gets confused, between what is concatenated and what is the next param. I would also like to comment my code, which I have not figured out how to do. I would also like to version control my code, which I am not certain if this will be supported via the IDE or via Git, but text comparison of changes would be very helpful, especially to identify changes in functionality over time.
I like the advantages that coupling the Code and the Infrastructure together bring from a rapid development cycle, but architect side of me has concerns putting all my eggs in one basket. If I develop in Dark language, what are my hosting options? can I host with a different provider? where is the data hosted? what is the security? Concerns like this would prevent me moving to the platform, for example Node, JavaScript & Mongo can be hosted in AWS, in a specific region to match my customers etc.
Finally, here is a little example that I put together. When Dark works, it works well. As it is online there are few / no barriers to entry, whereas languages like Rust have higher barriers, knowledge of Cargo and lots of reading just to do a Hello World. It can be a little tricky to build with at points. But the net result was quite a small, focused function for creating a JsonWebToken auth packet.
Thank you for the opportunity to give Dark ago in Beta, I am looking forward to seeing how it develops.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
A user says:
Beta Was this translation helpful? Give feedback.
All reactions