IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Bad architecture is bad architecture
Build the same app using EJB with entity beans and see how it stacks up (it'll probably be worse).

FWIW, my employer's site is built using C++ muscle with Perl brains and lots of custom code optimized for the use case.

OTOH, spinoffs, like 43Things, are all being built using Ruby on Rails. Its working well enough for them.

If you need it soon - use a high level scripting language. If you need it to be fast, write the slow parts in C.

Nothing new there.

I eschew Java because it doesn't work well with anything else and takes about as much effort to write as C. IOW, you can't write a library in Java and call it from another language without incurring huge efficiency costs.



[link|http://www.blackbagops.net|Black Bag Operations Log]

[link|http://www.objectiveclips.com|Artificial Intelligence]

[link|http://www.badpage.info/seaside/html|Scrutinizer]
New Dynamic + low level seems like a good combo
I basically did that with an older project - used Python for higher level customizations and to allow run time loadable modules. This made it very easy to handle customer requests for, example, the data to go different places.

The lower levels were in VB (GUI) and C++, and for our custom board (which has hard real time requirements) C (for the DSP) and Verilog (for the FPGA).

Overall, the idea has worked extremely well, and allowed the system to handle new requirements pretty well.

It gets even more interesting for embedded systems. I think there is a lot of room for improved developer productivity in embedded systems (including factory automation). But limited resources and real time requirements make it much more difficult than for a PC.

One possiblity is the combination of a compact dynamic language (such as Lua) with a compiled language such as C. Since gcc is widely available, two other compiled alternatives are Java and Objective-C (much more interesting to me).

An example is the [link|http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MCF52234&nodeId=0162468rH3YTLC00M98090|Freescale MCF52234 Microcontroller] which is basically a complete network engine on a chip - 60MHz CPU, 32K SRAM, 256K flash, Ethernet MAC and PHY (first for a 32-bit chip) for something like $15. But there's no expansion bus, all of your code has to fit in 256K (the only expansion possibilities are serial, which would be exteremely slow).

--Tony
     It's flame war time! - (admin) - (8)
         I've been toying with a similar idea - (ChrisR) - (1)
             And while I'm on the subject... - (ChrisR)
         I always suspected C++ was about half as fast as C - (tuberculosis)
         Bad architecture is bad architecture - (tuberculosis) - (1)
             Dynamic + low level seems like a good combo - (tonytib)
         Interesting. - (static) - (1)
             Speaking of spider monkey - (broomberg)
         The thing that really surprises me... - (folkert)

Laugh it up, fuzzball.
37 ms