For a simple editor, I'd say vi, kedit, or kate.
For complex, I'm really surprised very few people in this thread have mentioned intellij. There is an opensource version of it, it's leaps and...
Type: Posts; User: Leuchten; Keyword(s):
For a simple editor, I'd say vi, kedit, or kate.
For complex, I'm really surprised very few people in this thread have mentioned intellij. There is an opensource version of it, it's leaps and...
Well, not exactly. A java program will always start off as completely interpreted, and as functions cross their call threshold they become jitted into native code. If they are used particularly...
Going solely based on the benchmarks game, java is about the fastest language you can find on linux that isn't natively compiled, and it beats a good few that are. I wouldn't worry about java...
I would also recommend Haskell if you want to force yourself to program purely functionally. However, if you want a less steep intro, I'd recommend Scala (like always). As far as functional...
If you need bindings to C libraries, you can use JNA to write them in java. There is also a project called JNAErator that will generate the java code bindings for a library you point it at.
...
Intellij is the best Java IDE (though netbeans is ok). Don't use eclipse unless some vile person from HR makes you :D.
OP, if you're feeling particularly daring, you might try bridj. It's a way to call native libraries like JNA, but it is compatible with C++. The difference between it and JNI is that you write java...
It's definitely useful and can help cut down on bugs.
Since it's been a month since this has been posted and there are no other entries, I'll go ahead and post mine.
import java.io.{FileWriter, BufferedWriter}
import scala.io.Source
object...
You can point java at the native lib manually like this: java -Djava.library.path=/usr/lib/jni -jar yourJar.jar. If that doesn't work, I'm at a loss.
Common lisp is not used for a ton nowadays, but in the past it was the systems programming language for lisp machines. Clojure seems to be a very good choice if you want to do general application...
This can be handled with syntatic sugar. All of scala's anonymous functions are defined like:
trait Function6[-T1,-T2,-T3,-T4,-T5,-T6,+R] extends AnyRef {
def apply(t1: T1, t2: T2, t3: T3,...
If the syntactic sugar is good enough, is there any reason to sacrifice backwards compatibility for proper first class functions? For example, in scala I can write
val fib: Int = (n: Int)...
I am legitimately excited about rust. It looks to be fast and it looks to be really flexible for a systems programming language.
I didn't realize that ocaml had concurrency libraries, very glad to...
Ocaml seems pretty nice and I've been wanting to look into it, but I'm currently employed to program in Scala and I wanted to master it before I learned a new language, and the lack of threading is...
I don't think it's because you have a background in math, I think it's because you do not have a background in CS to start with.
When I go back to college, most of what I have left is math classes...
I meant insertion as in adding elements to the datastructure. Arrays have all the elements they can have when they are allocated, so inserting a new element requires reallocation and copying....
How would another language fix this? I mean hell is other people's code.
Anyway, there are plenty of non-java jvm languages, so no need to throw the baby out with the bathwater.
Have to wonder what you think of python, or any language that's not c or c++ then.
Guess the linux community should stop writing apps in C++ then.
AVL and R&B trees are both self-balancing trees, that's why people are recommending them over the bog standard binary tree. If you solve the "when to balance a binary tree" problem, chances are...
As CptPicard said, references in java are pretty much pointers already. They just automatically dereference for you and what they point to is cleaned up when it becomes unaccessable. Everything in...
Argumentum ad populum is a fallacy. Don't try to draw conclusions using it.
Also, I learned logo as a child. I also learned basic. Guess which one made me give up programming for years.
I don't think it's a huge problem. A lot of people don't understand for loops when they first start programming, but somehow it all works out. I think the lack of comprehension when it comes to...
Functional programming techniques are being adopted by many older languages (c++, java) and show themselves to be incredibly useful for developing sound, well made code. Purely functional programming...
Both the CLR and the JVM interpret bytecode, and both use a JIT compiler to convert their bytecode into native code. You can read more on JIT here:...