プログラミング言語ADP http://adp.la/ 大藤雄久.

Slides:



Advertisements
Similar presentations
AWS + nginx + Node.js + Android ~ Android アプリ開発してみた~ 高知工科大学 情報学群 4 年 松下 和生.
Advertisements

2002/2/8 ASUG Conference in PAGE 2002 Mac OS X 開発環境と AppleScript MDOnline 編集長 新居雅行.
1 なんとなく Ajax ~新しくて古い XMLHttp 川合孝典 (Kansai.pm) 2005/5/22.
PHP AV(Audio Visual) 拡張 クライアントサイド PHP アプリケーションPHP
なぜ今Pythonか? Pythonをお薦めする18の理由
プログラマのレベルアップ.
情報理工学部 情報システム工学科 ラシキアゼミ 3年 H 井奈波 和也
PHP AV(Audio Visual) 拡張 PHP asアプリケーション
第3回参考文献発表 PHP言語 岩永逸平.
東京工科大学 コンピュータサイエンス学部 亀田弘之
応用理工学情報処理 第1回(2015年10月 5日) 月曜日担当 前島展也 Manaba
2011/12/17(Sat) PHP AV binding.
名古屋大学大学院人間情報学研究科 物質生命情報学専攻 情報処理論講座 原 崇
2008/03/01 D-BOF k.inaba はじめての initial D 2008/03/01 D-BOF k.inaba
Digital Network And Communication
C#によるWindowsFormApplication入門
伺か with なでしこ 発表者:しらたま /05/05 うかべん大阪#3.
PHP 概要 担当 岡村耕二 月曜日 2限 平成21年度 情報科学III (理系コア科目・2年生)
OSとコマンド OS:コンピュータを使うための基本プログラム コマンド:OS上で使用できる命令 OS本体であるカーネルの内部コマンド
Webコミュニケーショングループ ~PHPの基礎~ M1 宮崎 真.
プログラミング演習II 2004年10月19日(第1回) 理学部数学科・木村巌.
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
第4章 Impulse C の導入 安達ほのか シグナルやストリーム 、メモリーは型だからそのまま訳す.
プログラミング言語論 プログラミング言語論 プログラミング言語論 演習1 解答と解説 演習1解答と解説 1 1.
MSBuild 色々出来るよ 2011/04/02 お だ.
SWAT I18N 概要 付け足した機能(実行時に言語の切り替え-i18nの範囲で) 問題点(細かい技術的問題、根本的問題) 今後
Perlを用いた 学内専用アップローダの作成

Day3 Day4 Day3 Day4.
PHP 概要 担当 岡村耕二 月曜日 2限 平成20年度 情報科学III (理系コア科目・2年生)
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
心理学情報処理法Ⅰ コンピュータ言語の歴史.
Day3 Day4 Day3 Day4.
C#とC++とオブジェクト指向 上甲 健史.
 データベースによる並列処理 情報論理工学研究室  三宅健太.
(B2) 親: minami, kazuki 多様な認証機器に対応する 認証システム (B2) 親: minami, kazuki.
PHPの基礎と開発手法 Based on PHP5
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
データベース設計 第9回 Webインタフェースの作成(1)
3D散歩ゲーム 08A2043 谷口盛海 種田研究室.
東京工科大学 コンピュータサイエンス学部 担当 亀田弘之
MVP for VB が語る C# 入門 初音 玲.
MVP for VB が語る C# 入門 初音 玲.
図書館職員のための アプリケーション開発講習会
Windows Azure (CTP) 触ってみた
対応可否 スキル一覧 株式会社エージェント 2015年10月7日 Ver.1.0.
Windows PowerShell Cmdlet
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
職務経歴書・スキルシート (職種:職種を記載してください).
Javaによる Webアプリケーション入門 第2回
第7回課題 フィボナッチ数列 (コード:p.171) について,fib(4) を呼び出したときの起こる出来事は以下の通りである.
JXTAの概要 P2P特論 (ソフトウェア特論) 第3回 /
JXTA Shell (1) P2P特論 (ソフトウェア特論) 第4回 /
Windows Azure (CTP) 触ってみた
PHP 概要 担当 岡村耕二 月曜日 2限 平成22年度 情報科学III (理系コア科目・2年生)
アプリケーション依存の先読みが可能なO/Rマッピングツール
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
東京工科大学 コンピュータサイエンス学部 担当 亀田弘之
プログラミング演習I 2003年4月30日(第3回) 木村巌.
東京工科大学 コンピュータサイエンス学部 担当 亀田弘之
計算機プログラミングI 木曜日 1時限・5時限 担当: 増原英彦 第1回 2002年10月10日(木)
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
さまざまなプログラミング言語, オンライン開発環境
第2回 Webサーバ.
第6回放送授業.
オートマトンって? (Turing machine).
知識ベースの試作計画 ●●●研究所 ●●●技術部 稲本□□ 1997年1月.
プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)
会社概要 会社名: United Technologies Corporation (省略:Unitech) 設立: 2007年12月
就職活動.
Presentation transcript:

プログラミング言語ADP http://adp.la/ 大藤雄久

自己紹介 大藤 雄久(おおふじ かつひさ) 年齢 厄年 旅行会社に勤めるソフトウェアエンジニアです。が 普通に他社に常駐したりもします。 年齢 厄年 旅行会社に勤めるソフトウェアエンジニアです。が 普通に他社に常駐したりもします。 使用言語:asm, C, C++, Java, perl, php, Ruby, SQL, MDX 得意な言語はC++だったりしますが、ADPというLLを開 発しています。

ADPの概要(1) Another Data Processor データ処理用の言語 WEBプログラムやスクレイピングのプログラム インストールが簡単 バイナリコピー後、即使える(Windows版) 簡単にSQLを発行できる 簡単に使えるマルチスレッド機能 簡単に使えるキャッシュ機能

ADPの概要(2) Prologをベースに独自に拡張 割り切ったオブジェクト指向風の文法 Hello Worldを出力するプログラム ,print('Hello world.'); または ,'Hello world.'.print;

DBとの連携 Windows / Linux両方に対応 ,sql@( '接続文字列', 'SQL文',[]).csv.prtn,next; ODBCを元にしたライブラリを持っている Windows / Linux両方に対応 SQLを発行して、CSVに変換して出力する例 ,sql@( '接続文字列', 'SQL文',[]).csv.prtn,next;

マルチスレッド Unixのシェルのパイプ(|)を実現 pipe述語 pipeで区切られた左側のコード(sql)と右側のコード (csv.prtn)が並列に動く    Unixのシェルのパイプ(|)を実現

キャッシュ 関数(述語)呼び出しレベルでキャッシュを行える 関数(述語)名に $ をつけるとキャッシュするよ うになる。 取り付けだけでなく取り外しも楽 28のフィボナッチ数を求める例 +fib(0,0),!; +fib(1,1),!; +fib($x,$y), fib$($x - 1, $f1), fib$($x - 2, $f2), $y == $f 1+ $f2,!; ,fib(28).printn;

ADPの開発目標 追込まれたエンジニアにとって 頼りになる言語をめざす

現在状況 このペースで行けば、来年の終わりはVer 1.0か! つまりはまだ開発中の言語です。 2006年12月から開発開始

プログラミング言語ADP http://adp.la/ 大藤雄久