DRAFT: This module has unpublished changes.
Software Development
I am Jonah Scheinerman, a senior at Wilde Lake High School. I am in the Intern Mentorship G/T class working on software development and network defense. To learn more about me, please select the "Bio" page to the left. To learn more about my projects click one of the links at the topic. Here is a quick overview of each of my projects:
- Nigel: An intelligent computer Scrabble player. Nigel attempts to find your best Scrabble move given a board an tiles. Learn more...
- Phoenix: A basic interpreted, functional programming language, based in Java. Phoenix comes with Phoenix IDE a programming environment for Phoenix written in Java using IBM Eclipse's Standard Widget Toolkit (SWT). Phoenix also comes with Phoenix Docs, a documentation system which produces HTML code documenting Phoenix modules. Learn more...
- JGraph / Graph API: JGraph is an application that provides graphical editing of vertex and arc graphs. The Graph API provides the underlying framework for the graph system used in JGraph. Learn more...
- Wilde Maps: Wilde Maps is a web based Java applet that provides incoming freshman and transfer students to Wilde Lake High School with an easy to use interactive interface for finding directions between rooms in the high school. Learn more...
DRAFT: This module has unpublished changes.
3. Emily Schultheis
Wow, well while I can't say that I'm entirely fluent in either Java or C++, I am familiar with both (and have recently started working out of the Eclipse platform as well), though I have a bit more experience programming using NI's LabVIEW. Your manner of presenting here is amazing!! Descriptions are synthesized down to minimal extraneous detail, while still being exact. Obviously these projects required a huge background in computer science especially rare in just high school. Good luck completing the manuals and great job so far!
07/31/10, 06:19 pm
2. Jonah Scheinerman
Srihari, yes, in essence I am making a programming language within another. However, seeing as java is compiled into bytecode, its not realyl an interpreted language. Despite this, Phoenix is rather slow. I considered doing this project in C++, but I like Java better. I should soon have more information about the project up which will make it clear why it might be potentially useful. Thank you!
04/08/10, 09:28 pm
1. Srihari KanKanahalli
so wait, you're making a programming language using java? doesn't this basically amount to making an interpreted language inside another interpreted language (so it would be slow/bloated)? just doing it in c/c++ might be a better option. both of the projects look pretty amazing from the screenshots though.
03/29/10, 12:59 pm