3Dも充実のC言語上位互換オブジェクト指向プログラミング言語
eC ( Ecere C ) について語りましょう
http://ec-lang.org/
SDK
http://ecere.org/
source
https://github.com/ecere/ecere-sdk
【Ecere C】 eC 【C上位互換】©2ch.net
2016/08/22(月) 13:59:35.39ID:01M+MFvA
2016/08/22(月) 14:00:44.83ID:01M+MFvA
https://en.wikipedia.org/wiki/EC_%28programming_language%29
overview
http://ec-lang.org/overview/
programming guide
http://ecere.com/tao.pdf
overview
http://ec-lang.org/overview/
programming guide
http://ecere.com/tao.pdf
2016/08/22(月) 14:04:17.89ID:01M+MFvA
class HelloApp : Application
{
void Main()
{
PrintLn("Hello, World!!");
}
}
{
void Main()
{
PrintLn("Hello, World!!");
}
}
2016/08/22(月) 14:19:04.79ID:01M+MFvA
import "ecere"
class MyApp : GuiApplication{ driver = "OpenGL"; };
Camera camera{ fixed, position = Vector3D { 0, 0, -350 }, orientation = Euler { 0, 0, 0 }, fov = 53; };
Light light{ diffuse = lightCoral; orientation = Euler { pitch = 10, yaw = 30 }; };
class Hello3D : Window{
text = "Hello, 3D"; background = black; borderStyle = sizable;
hasMaximize = true; hasMinimize = true; hasClose = true;
clientSize = { 304, 162 };
Cube cube{};
bool OnLoadGraphics(){
cube.Create(displaySystem);
cube.transform.scaling = { 100, 100, 100 };
cube.transform.orientation = Euler { 50, 30, 50 };
cube.UpdateTransform();
return true;
}
void OnResize(int w, int h){
camera.Setup(w, h, null);
camera.Update();
}
void OnRedraw(Surface surface){
surface.Clear(depthBuffer);
display.SetLight(0, light);
display.SetCamera(surface, camera);
display.DrawObject(cube);
display.SetCamera(surface, null);
}
}
Hello3D hello3D {};
class MyApp : GuiApplication{ driver = "OpenGL"; };
Camera camera{ fixed, position = Vector3D { 0, 0, -350 }, orientation = Euler { 0, 0, 0 }, fov = 53; };
Light light{ diffuse = lightCoral; orientation = Euler { pitch = 10, yaw = 30 }; };
class Hello3D : Window{
text = "Hello, 3D"; background = black; borderStyle = sizable;
hasMaximize = true; hasMinimize = true; hasClose = true;
clientSize = { 304, 162 };
Cube cube{};
bool OnLoadGraphics(){
cube.Create(displaySystem);
cube.transform.scaling = { 100, 100, 100 };
cube.transform.orientation = Euler { 50, 30, 50 };
cube.UpdateTransform();
return true;
}
void OnResize(int w, int h){
camera.Setup(w, h, null);
camera.Update();
}
void OnRedraw(Surface surface){
surface.Clear(depthBuffer);
display.SetLight(0, light);
display.SetCamera(surface, camera);
display.DrawObject(cube);
display.SetCamera(surface, null);
}
}
Hello3D hello3D {};
5デフォルトの名無しさん
2016/08/22(月) 14:20:35.05ID:01M+MFvA 3D chess
https://github.com/ecere/chess
https://github.com/ecere/chess
2016/08/22(月) 14:27:21.44ID:01M+MFvA
home
http://ecere.ca/
http://ecere.ca/
7デフォルトの名無しさん
2016/08/22(月) 14:47:18.47ID:4NfjAqKu >>1乙
20年前からあんのけ
20年前からあんのけ
8デフォルトの名無しさん
2016/08/22(月) 14:54:45.81ID:BU34MwbZ Java っぽいど
2016/08/22(月) 14:57:59.80ID:uRoHQz5P
juliaより使い易いんけ?
Cの既存ライブラリの呼び方は?
Cの既存ライブラリの呼び方は?
2016/08/22(月) 15:25:11.42ID:L7VFY2TJ
2016/08/23(火) 13:36:05.39ID:L6g6HWhG
>1
乙
乙
2016/08/25(木) 10:38:09.54ID:2ugLHJjt
なぜ今さら取り上げたし
2016/08/25(木) 19:53:48.56ID:nB0w5Xyn
まさに今更感
14デフォルトの名無しさん
2016/08/26(金) 15:22:59.76ID:WnsDsp7+ 温故知新
15デフォルトの名無しさん
2016/08/28(日) 14:10:24.58ID:ZU3e5ILB まんまJavaやん
2016/08/29(月) 14:35:33.86ID:NKz4PvZo
Rust でよくね
17デフォルトの名無しさん
2016/08/30(火) 20:30:55.05ID:vrBeNxH6 小さいのはうれしい
2016/09/01(木) 13:28:08.67ID:dHclZyNP
それな
19デフォルトの名無しさん
2016/09/07(水) 15:04:46.30ID:YSZpbVen >16
Dやろ
Dやろ
20デフォルトの名無しさん
2016/09/18(日) 14:55:16.78ID:hCSpHgBW21デフォルトの名無しさん
2016/10/20(木) 11:52:31.52ID:lWKh0RTB いみふ
22デフォルトの名無しさん
2016/10/22(土) 17:05:52.97ID:O48rD9qT 今からやる意味ある?
23デフォルトの名無しさん
2016/10/24(月) 00:48:28.92ID:KDQvmUsT >>22
無い。
無い。
2016/10/24(月) 10:22:04.24ID:9xygNeDa
Dよりはマシ
2016/11/13(日) 02:30:17.03ID:6BLqY2xc
「廉価版のソフトウェア製品が、同じ系列のフル機能版と同じデータ形式を扱うことができる(中略)
古い製品が新しい製品に対して互換性を維持していることを前方互換(forward compatible)というが、
多くの場合、同じシリーズの新製品は旧製品より機能が充実しているため、
前方互換と下位互換は混同されやすい」
下位互換とは|下位互換性|downward compatible|lower compatible − 意味 / 定義 / 解説 / 説明
: IT用語辞典
http://e-words.jp/w/%E4%B8%8B%E4%BD%8D%E4%BA%92%E6%8F%9B.html
古い製品が新しい製品に対して互換性を維持していることを前方互換(forward compatible)というが、
多くの場合、同じシリーズの新製品は旧製品より機能が充実しているため、
前方互換と下位互換は混同されやすい」
下位互換とは|下位互換性|downward compatible|lower compatible − 意味 / 定義 / 解説 / 説明
: IT用語辞典
http://e-words.jp/w/%E4%B8%8B%E4%BD%8D%E4%BA%92%E6%8F%9B.html
2016/11/13(日) 04:19:55.93ID:dhGoOq8f
互換上位
27片山博文MZ ◆T6xkBnTXz7B0
2016/12/17(土) 17:41:47.65ID:nZliVWI2 読みは「エセレ・スィー」でええんかい?
28デフォルトの名無しさん
2017/02/17(金) 17:07:51.06ID:lk/k675B ??
29デフォルトの名無しさん
2017/02/27(月) 00:21:32.47ID:RvephafH ほう。こんなのがあるんだ。
30デフォルトの名無しさん
2017/02/27(月) 09:33:42.41ID:osdWLrJm 型宣言が後置でないのか、、、
31デフォルトの名無しさん
2017/04/13(木) 02:34:06.22ID:8XBnDqPS ここか
32デフォルトの名無しさん
2017/06/23(金) 10:33:37.78ID:0OdP20aK yes
33デフォルトの名無しさん
2018/02/28(水) 14:20:09.56ID:S610+cRR C>D>eC>C++
34デフォルトの名無しさん
2018/05/23(水) 20:18:33.07ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
NREE3
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
NREE3
35デフォルトの名無しさん
2018/07/05(木) 01:26:44.85ID:RfoszcD2 C0X
36デフォルトの名無しさん
2018/07/05(木) 11:46:53.50ID:IcGtf/nv 後押し出来ない
2018/11/11(日) 22:52:15.53ID:yN2Q09Lv
しかしこう、Cにオブジェクト指向足したけれどC++ほど多機能じゃないです言語がぽんぽこ生み出されるのを見るとC++がCFront以降に進んだ方向は別言語でやるべきだったんだろうなぁということをひしひしと思わされる
38デフォルトの名無しさん
2018/11/13(火) 14:22:27.58ID:90McxFB4 Python
「Cにオブジェクト指向足してC++ほど多機能です」
「Cにオブジェクト指向足してC++ほど多機能です」
39デフォルトの名無しさん
2020/05/12(火) 12:01:38.88ID:4WwqN1hQ40デフォルトの名無しさん
2021/11/25(木) 21:44:22.16ID:QrEUJ+3X ec++じゃないのな
2023/01/22(日) 08:36:17.95ID:BcNDurfQ
TEST
2023/10/19(木) 17:49:43.86ID:hYLGuVOH
僕を…こんなんにしてっ…許されるとでもっあっ…思ってんのっ?
レスを投稿する
ニュース
- 【速報】中国、水産物輸入停止と通達 日本政府に [おっさん友の会★]
- 【速報】中国、水産物輸入停止と通達 日本政府に ★2 [おっさん友の会★]
- 中国側が首相答弁の撤回要求、日本側拒否★6 [夜のけいちゃん★]
- 「厚かましい挑発的発言だ」中国国連大使が高市首相発言に強く反発 日本の常任理事国入りに明確に反対 [ぐれ★]
- 自民、経済対策で子ども1人に2万円給付へ 児童手当に上乗せ 所要額は約4000億円 [ぐれ★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 ★3 [蚤の市★]
- 【速報】中国、水産物輸入停止 [527893826]
- 【高市訃報】ホタテ業者、死亡😇😇😇 [573041775]
- 【終国悲報】高市早苗、たったの10日で莫大な経済的損失を叩き出す [165981677]
- 【緊急】高市早苗 月内辞任か [695089791]
- 【悲報】安倍晋三と高市早苗、どちらがより日本を破壊したのか🤔 [616817505]
- 【悲報】高市早苗さん、たった一人で日本を崩壊へ導く [714769305]
