I will try porting this project to Haskell and Coconut later. I am currently doing a rewrite of this in Nim.
A computer science enthusiast.
I will try porting this project to Haskell and Coconut later. I am currently doing a rewrite of this in Nim.
Oh yeah, I had given that a try, but the installation was too huge. It took like 2 GB. The dependecies were huge as well. But maybe it’d be less on Ubuntu. I will give it a shot again. I heard that language doesn’t have loops; I guess you’ve got to be good with recursion to get good at it lol.
Or maybe people rely on map
like function of Python.
Hi, I spent some time trying out the dictd
package. I also read this protocol’s specification. As things are right now, each host-name would require its own parser, because I couldn’t notice a very similar pattern between them. Webster, Jargon, wn, all these have their own standardization for including synonyms and examples.
The specification doesn’t enforce any pattern on the definitions either. I don’t think it’s going to be very useful even if I do implement it because the parsers are going to be quite complicated.
Ah that. That shouldn’t be a lot of work as all the visual stuff are done by separate functions. I can do it. I will look into it.
My OOP experience isn’t from Java, but I get your point. I don’t really have a dislike for OO; it sure does have its applications. I once met a dude who was trying to use an object oriented library in a functional way; the result of that was a mess full of complications. I feel a good balance is necessary.
You mean, like, support for the dict protocol for this program’s interface? I am also scraping a dictionary’s data, so I am a little confused.
Thanks for note. Do they currently have that backend?
That aside, you might want to try Nim. It’s pretty cool. It can compile to C and C++, and JS. There have been browser extensions made with it. Heck, it even has an LLVM backend. And the C code it generates it pretty fast on benchmarks. It’s filled with tons of metaprogramming stuff and AST-level macros. And it has this cool thing where it can ignore name casing of identifiers like variables and functions; so
isSome
==is_some
.