Yet Another Math Programming Consultant

I am a full-time consultant and provide services related to the design, implementation and deployment of mathematical programming, optimization and data-science applications. I also teach courses and workshops. Usually I cannot blog about projects I am doing, but there are many technical notes I'd like to share. Not in the least so I have an easy way to search and find them again myself. You can reach me at erwin@amsterdamoptimization.com.

Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Thursday, October 16, 2008

Java: CNI vs JNI

Old discussion:

http://gcc.gnu.org/ml/java/2004-03/msg00110.html

Short summary article:

http://en.wikipedia.org/wiki/Compiled_Native_Interface

For one of my current projects CNI looks quite attractive.

Update: used GCJ/CNI to implement GDXLS (see: http://yetanothermathprogrammingconsultant.blogspot.com/2008/10/gdxls-read-xls-files-on-linux.html and http://yetanothermathprogrammingconsultant.blogspot.com/2008/10/gdxls-write-xls-files-on-linux.html). Much more fun than JNI!

Some links with background info:
http://per.bothner.com/papers/UsenixJVM01/CNI01.pdf
http://people.redhat.com/lockhart/.gcc2004/MasterGCC-2side.pdf#page=169
Posted by Erwin Kalvelagen at 12:19 PM No comments:
Labels: java
Older Posts Home
Subscribe to: Posts (Atom)

About Me

Erwin Kalvelagen
View my complete profile

Home Page

Amsterdam Optimization Modeling Group LLC

Contact Form

Name

Email *

Message *

Blog Archive

  • ▼  2026 (10)
    • ▼  June (2)
      • Mixture models as math programming problem
      • MINLP instead of indicator constraints?
    • ►  May (3)
    • ►  April (3)
    • ►  March (2)
  • ►  2025 (12)
    • ►  December (2)
    • ►  November (1)
    • ►  October (1)
    • ►  June (1)
    • ►  April (3)
    • ►  March (1)
    • ►  February (3)
  • ►  2024 (26)
    • ►  November (1)
    • ►  October (5)
    • ►  September (4)
    • ►  August (2)
    • ►  July (1)
    • ►  June (1)
    • ►  May (3)
    • ►  April (2)
    • ►  March (1)
    • ►  February (2)
    • ►  January (4)
  • ►  2023 (33)
    • ►  November (1)
    • ►  October (4)
    • ►  September (3)
    • ►  August (2)
    • ►  July (3)
    • ►  June (1)
    • ►  May (3)
    • ►  April (4)
    • ►  March (4)
    • ►  February (4)
    • ►  January (4)
  • ►  2022 (43)
    • ►  December (4)
    • ►  November (3)
    • ►  October (3)
    • ►  August (7)
    • ►  July (4)
    • ►  June (5)
    • ►  May (4)
    • ►  April (4)
    • ►  March (1)
    • ►  February (4)
    • ►  January (4)
  • ►  2021 (52)
    • ►  December (2)
    • ►  November (3)
    • ►  October (3)
    • ►  September (4)
    • ►  August (3)
    • ►  July (5)
    • ►  June (5)
    • ►  May (2)
    • ►  April (4)
    • ►  March (9)
    • ►  February (6)
    • ►  January (6)
  • ►  2020 (60)
    • ►  December (7)
    • ►  November (5)
    • ►  October (5)
    • ►  September (4)
    • ►  August (5)
    • ►  July (4)
    • ►  June (6)
    • ►  May (7)
    • ►  April (4)
    • ►  March (5)
    • ►  February (2)
    • ►  January (6)
  • ►  2019 (50)
    • ►  December (5)
    • ►  November (5)
    • ►  October (5)
    • ►  September (2)
    • ►  August (5)
    • ►  July (3)
    • ►  June (4)
    • ►  May (5)
    • ►  April (4)
    • ►  March (2)
    • ►  February (4)
    • ►  January (6)
  • ►  2018 (79)
    • ►  December (4)
    • ►  November (4)
    • ►  October (6)
    • ►  September (4)
    • ►  August (5)
    • ►  July (7)
    • ►  June (4)
    • ►  May (11)
    • ►  April (11)
    • ►  March (9)
    • ►  February (6)
    • ►  January (8)
  • ►  2017 (94)
    • ►  December (8)
    • ►  November (6)
    • ►  October (8)
    • ►  September (8)
    • ►  August (3)
    • ►  July (6)
    • ►  June (5)
    • ►  May (11)
    • ►  April (11)
    • ►  March (12)
    • ►  February (7)
    • ►  January (9)
  • ►  2016 (166)
    • ►  December (15)
    • ►  November (12)
    • ►  October (18)
    • ►  September (11)
    • ►  August (12)
    • ►  July (6)
    • ►  June (13)
    • ►  May (21)
    • ►  April (13)
    • ►  March (13)
    • ►  February (17)
    • ►  January (15)
  • ►  2015 (80)
    • ►  December (15)
    • ►  November (8)
    • ►  October (7)
    • ►  September (1)
    • ►  August (3)
    • ►  July (4)
    • ►  June (8)
    • ►  May (3)
    • ►  April (8)
    • ►  March (8)
    • ►  February (6)
    • ►  January (9)
  • ►  2014 (45)
    • ►  December (6)
    • ►  November (6)
    • ►  October (2)
    • ►  September (6)
    • ►  August (2)
    • ►  July (3)
    • ►  June (3)
    • ►  May (1)
    • ►  April (7)
    • ►  March (2)
    • ►  February (5)
    • ►  January (2)
  • ►  2013 (72)
    • ►  December (1)
    • ►  November (1)
    • ►  October (3)
    • ►  September (2)
    • ►  August (4)
    • ►  July (6)
    • ►  June (9)
    • ►  May (10)
    • ►  April (5)
    • ►  March (7)
    • ►  February (9)
    • ►  January (15)
  • ►  2012 (86)
    • ►  December (12)
    • ►  November (7)
    • ►  October (10)
    • ►  September (4)
    • ►  August (10)
    • ►  July (7)
    • ►  June (2)
    • ►  May (4)
    • ►  April (7)
    • ►  March (11)
    • ►  February (7)
    • ►  January (5)
  • ►  2011 (76)
    • ►  December (9)
    • ►  November (10)
    • ►  October (10)
    • ►  September (7)
    • ►  August (4)
    • ►  July (9)
    • ►  June (6)
    • ►  May (6)
    • ►  April (6)
    • ►  March (1)
    • ►  February (6)
    • ►  January (2)
  • ►  2010 (89)
    • ►  December (5)
    • ►  November (2)
    • ►  October (10)
    • ►  September (4)
    • ►  August (7)
    • ►  July (8)
    • ►  June (10)
    • ►  May (9)
    • ►  April (8)
    • ►  March (10)
    • ►  February (7)
    • ►  January (9)
  • ►  2009 (194)
    • ►  December (12)
    • ►  November (10)
    • ►  October (11)
    • ►  September (17)
    • ►  August (9)
    • ►  July (15)
    • ►  June (18)
    • ►  May (22)
    • ►  April (21)
    • ►  March (29)
    • ►  February (14)
    • ►  January (16)
  • ►  2008 (197)
    • ►  December (16)
    • ►  November (9)
    • ►  October (24)
    • ►  September (16)
    • ►  August (16)
    • ►  July (30)
    • ►  June (48)
    • ►  May (38)

Search This Blog

Simple theme. Powered by Blogger.